Step Functions State Machine Structure
Field structure documentation for AWS Step Functions state machine objects
Type: object
Properties: 0
API CompositionServerless OrchestrationWorkflowState MachineAutomation
Step Functions State Machine Structure is a JSON Structure definition published by AWS Step Functions.
{
"title": "AWS Step Functions State Machine Structure",
"description": "Field structure documentation for AWS Step Functions state machine objects",
"type": "object",
"fields": [
{
"name": "stateMachineArn",
"type": "string",
"required": true,
"description": "AWS ARN uniquely identifying the state machine"
},
{
"name": "name",
"type": "string",
"required": true,
"description": "State machine name (1-80 characters, no special chars)"
},
{
"name": "status",
"type": "enum",
"values": ["ACTIVE", "DELETING"],
"required": false,
"description": "Lifecycle status"
},
{
"name": "definition",
"type": "string",
"required": true,
"description": "Amazon States Language JSON workflow definition"
},
{
"name": "roleArn",
"type": "string",
"required": true,
"description": "IAM role ARN used during execution"
},
{
"name": "type",
"type": "enum",
"values": ["STANDARD", "EXPRESS"],
"required": false,
"description": "Execution model: STANDARD for long-running, EXPRESS for high-volume"
},
{
"name": "creationDate",
"type": "timestamp",
"required": false,
"description": "Unix epoch creation timestamp"
},
{
"name": "loggingConfiguration",
"type": "object",
"required": false,
"description": "CloudWatch Logs configuration (level, destinations)"
},
{
"name": "tracingConfiguration",
"type": "object",
"required": false,
"description": "X-Ray tracing toggle"
},
{
"name": "description",
"type": "string",
"required": false,
"description": "Human-readable description (max 256 chars)"
}
]
}