Describe State Machine
| sfn_describe_state_machine | R Documentation | 
Provides information about a state machine's definition, its IAM role Amazon Resource Name (ARN), and configuration¶
Description¶
Provides information about a state machine's definition, its IAM role Amazon Resource Name (ARN), and configuration.
A qualified state machine ARN can either refer to a Distributed Map state defined within a state machine, a version ARN, or an alias ARN.
The following are some examples of qualified and unqualified state machine ARNs:
- 
The following qualified state machine ARN refers to a Distributed Map state with a label mapStateLabelin a state machine namedmyStateMachine.arn:partition:states:region:account-id:stateMachine:myStateMachine/mapStateLabelIf you provide a qualified state machine ARN that refers to a Distributed Map state, the request fails with ValidationException.
- 
The following qualified state machine ARN refers to an alias named PROD.arn:<partition>:states:<region>:<account-id>:stateMachine:<myStateMachine:PROD>If you provide a qualified state machine ARN that refers to a version ARN or an alias ARN, the request starts execution for that version or alias. 
- 
The following unqualified state machine ARN refers to a state machine named myStateMachine.arn:<partition>:states:<region>:<account-id>:stateMachine:<myStateMachine>
This API action returns the details for a state machine version if the
stateMachineArn you specify is a state machine version ARN.
This operation is eventually consistent. The results are best effort and may not reflect very recent updates and changes.
Usage¶
sfn_describe_state_machine(stateMachineArn, includedData)
Arguments¶
| stateMachineArn | [required] The Amazon Resource Name (ARN) of the state machine for which you want the information. If you specify a state machine version ARN, this API returns details
about that version. The version ARN is a combination of state machine
ARN and the version number separated by a colon (:). For example,
 | 
| includedData | If your state machine definition is encrypted with a KMS key,
callers must have  When calling a labelled ARN for an encrypted state machine, the
 | 
Value¶
A list with the following syntax:
list(
  stateMachineArn = "string",
  name = "string",
  status = "ACTIVE"|"DELETING",
  definition = "string",
  roleArn = "string",
  type = "STANDARD"|"EXPRESS",
  creationDate = as.POSIXct(
    "2015-01-01"
  ),
  loggingConfiguration = list(
    level = "ALL"|"ERROR"|"FATAL"|"OFF",
    includeExecutionData = TRUE|FALSE,
    destinations = list(
      list(
        cloudWatchLogsLogGroup = list(
          logGroupArn = "string"
        )
      )
    )
  ),
  tracingConfiguration = list(
    enabled = TRUE|FALSE
  ),
  label = "string",
  revisionId = "string",
  description = "string",
  encryptionConfiguration = list(
    kmsKeyId = "string",
    kmsDataKeyReusePeriodSeconds = 123,
    type = "AWS_OWNED_KEY"|"CUSTOMER_MANAGED_KMS_KEY"
  ),
  variableReferences = list(
    list(
      "string"
    )
  )
)
Request syntax¶
svc$describe_state_machine(
  stateMachineArn = "string",
  includedData = "ALL_DATA"|"METADATA_ONLY"
)