---
title: Getting Started with Datadog
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: Docs > Infrastructure > Datadog Resource Catalog
---

# aws_sfn_execution{% #aws_sfn_execution %}

## `account_id`{% #account_id %}

**Type**: `STRING`

## `cause`{% #cause %}

**Type**: `STRING`**Provider name**: `cause`**Description**: The cause string if the state machine execution failed.

## `error`{% #error %}

**Type**: `STRING`**Provider name**: `error`**Description**: The error string if the state machine execution failed.

## `execution_arn`{% #execution_arn %}

**Type**: `STRING`**Provider name**: `executionArn`**Description**: The Amazon Resource Name (ARN) that identifies the execution.

## `input`{% #input %}

**Type**: `STRING`**Provider name**: `input`**Description**: The string that contains the JSON input data of the execution. Length constraints apply to the payload size, and are expressed as bytes in UTF-8 encoding.

## `input_details`{% #input_details %}

**Type**: `STRUCT`**Provider name**: `inputDetails`

- `included`**Type**: `BOOLEAN`**Provider name**: `included`**Description**: Indicates whether input or output was included in the response. Always `true` for API calls.

## `map_run_arn`{% #map_run_arn %}

**Type**: `STRING`**Provider name**: `mapRunArn`**Description**: The Amazon Resource Name (ARN) that identifies a Map Run, which dispatched this execution.

## `name`{% #name %}

**Type**: `STRING`**Provider name**: `name`**Description**: The name of the execution. A name must not contain:

- white space
- brackets `< > { } [ ]`
- wildcard characters `? *`
- special characters `" # % \ ^ | ~ ` $ & , ; : /`
- control characters (`U+0000-001F`, `U+007F-009F`)
To enable logging with CloudWatch Logs, the name should only contain 0-9, A-Z, a-z, - and _.


## `output`{% #output %}

**Type**: `STRING`**Provider name**: `output`**Description**: The JSON output data of the execution. Length constraints apply to the payload size, and are expressed as bytes in UTF-8 encoding.This field is set only if the execution succeeds. If the execution fails, this field is null.

## `output_details`{% #output_details %}

**Type**: `STRUCT`**Provider name**: `outputDetails`

- `included`**Type**: `BOOLEAN`**Provider name**: `included`**Description**: Indicates whether input or output was included in the response. Always `true` for API calls.

## `redrive_count`{% #redrive_count %}

**Type**: `INT32`**Provider name**: `redriveCount`**Description**: The number of times you've redriven an execution. If you have not yet redriven an execution, the `redriveCount` is 0. This count is only updated if you successfully redrive an execution.

## `redrive_date`{% #redrive_date %}

**Type**: `TIMESTAMP`**Provider name**: `redriveDate`**Description**: The date the execution was last redriven. If you have not yet redriven an execution, the `redriveDate` is null. The `redriveDate` is unavailable if you redrive a Map Run that starts child workflow executions of type `EXPRESS`.

## `redrive_status`{% #redrive_status %}

**Type**: `STRING`**Provider name**: `redriveStatus`**Description**: Indicates whether or not an execution can be redriven at a given point in time.

- For executions of type `STANDARD`, `redriveStatus` is `NOT_REDRIVABLE` if calling the RedriveExecution API action would return the `ExecutionNotRedrivable` error.
- For a Distributed Map that includes child workflows of type `STANDARD`, `redriveStatus` indicates whether or not the Map Run can redrive child workflow executions.
- For a Distributed Map that includes child workflows of type `EXPRESS`, `redriveStatus` indicates whether or not the Map Run can redrive child workflow executions. You can redrive failed or timed out `EXPRESS` workflows only if they're a part of a Map Run. When you [redrive](https://docs.aws.amazon.com/step-functions/latest/dg/redrive-map-run.html) the Map Run, these workflows are restarted using the StartExecution API action.



## `redrive_status_reason`{% #redrive_status_reason %}

**Type**: `STRING`**Provider name**: `redriveStatusReason`**Description**: When `redriveStatus` is `NOT_REDRIVABLE`, `redriveStatusReason` specifies the reason why an execution cannot be redriven.

- For executions of type `STANDARD`, or for a Distributed Map that includes child workflows of type `STANDARD`, `redriveStatusReason` can include one of the following reasons:
  - `State machine is in DELETING status`.
  - `Execution is RUNNING and cannot be redriven`.
  - `Execution is SUCCEEDED and cannot be redriven`.
  - `Execution was started before the launch of RedriveExecution`.
  - `Execution history event limit exceeded`.
  - `Execution has exceeded the max execution time`.
  - `Execution redrivable period exceeded`.
- For a Distributed Map that includes child workflows of type `EXPRESS`, `redriveStatusReason` is only returned if the child workflows are not redrivable. This happens when the child workflow executions have completed successfully.



## `start_date`{% #start_date %}

**Type**: `TIMESTAMP`**Provider name**: `startDate`**Description**: The date the execution is started.

## `state_machine_alias_arn`{% #state_machine_alias_arn %}

**Type**: `STRING`**Provider name**: `stateMachineAliasArn`**Description**: The Amazon Resource Name (ARN) of the state machine alias associated with the execution. The alias ARN is a combination of state machine ARN and the alias name separated by a colon (:). For example, `stateMachineARN:PROD`. If you start an execution from a `StartExecution` request with a state machine version ARN, this field will be null.

## `state_machine_arn`{% #state_machine_arn %}

**Type**: `STRING`**Provider name**: `stateMachineArn`**Description**: The Amazon Resource Name (ARN) of the executed stated machine.

## `state_machine_version_arn`{% #state_machine_version_arn %}

**Type**: `STRING`**Provider name**: `stateMachineVersionArn`**Description**: The Amazon Resource Name (ARN) of the state machine version associated with the execution. The version ARN is a combination of state machine ARN and the version number separated by a colon (:). For example, `stateMachineARN:1`. If you start an execution from a `StartExecution` request without specifying a state machine version or alias ARN, Step Functions returns a null value.

## `status`{% #status %}

**Type**: `STRING`**Provider name**: `status`**Description**: The current status of the execution.

## `stop_date`{% #stop_date %}

**Type**: `TIMESTAMP`**Provider name**: `stopDate`**Description**: If the execution ended, the date the execution stopped.

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING`

## `trace_header`{% #trace_header %}

**Type**: `STRING`**Provider name**: `traceHeader`**Description**: The X-Ray trace header that was passed to the execution.
