pub struct Execution {Show 18 fields
pub execution_arn: String,
pub state_machine_arn: String,
pub state_machine_name: String,
pub name: String,
pub status: ExecutionStatus,
pub input: Option<String>,
pub output: Option<String>,
pub start_date: DateTime<Utc>,
pub stop_date: Option<DateTime<Utc>>,
pub error: Option<String>,
pub cause: Option<String>,
pub history_events: Vec<HistoryEvent>,
pub parent_execution_arn: Option<String>,
pub is_sync: bool,
pub billed_duration_ms: Option<i64>,
pub billed_memory_mb: Option<i64>,
pub role_arn: String,
pub redrive_count: u32,
}Fields§
§execution_arn: String§state_machine_arn: String§state_machine_name: String§name: String§status: ExecutionStatus§input: Option<String>§output: Option<String>§start_date: DateTime<Utc>§stop_date: Option<DateTime<Utc>>§error: Option<String>§cause: Option<String>§history_events: Vec<HistoryEvent>§parent_execution_arn: Option<String>Parent execution ARN when this execution was started by another
state machine via arn:aws:states:::states:startExecution[.sync].
None for top-level executions started by external callers.
is_sync: boolTrue when this execution was created by StartSyncExecution
(EXPRESS state machines only). Distinguishes it from regular
async executions in introspection endpoints.
billed_duration_ms: Option<i64>Billed duration in milliseconds, populated on terminal state for
sync executions. Mirrors billingDetails.billedDurationInMilliseconds
from the StartSyncExecution response.
billed_memory_mb: Option<i64>Billed memory in MB for sync executions. Mirrors
billingDetails.billedMemoryUsedInMB.
role_arn: StringThe state machine’s role when the execution started, recorded on its
ExecutionStarted history event.
redrive_count: u32How many times RedriveExecution has redriven this execution
(redriveCount, $$.Execution.RedriveCount). Defaults to 0 for state
persisted before it was tracked.