pub struct Execution {Show 16 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>,
}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.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Execution
impl<'de> Deserialize<'de> for Execution
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Execution
impl RefUnwindSafe for Execution
impl Send for Execution
impl Sync for Execution
impl Unpin for Execution
impl UnsafeUnpin for Execution
impl UnwindSafe for Execution
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more