#[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
pub struct Event {
pub event_type: ::std::option::Option<crate::types::EventType>,
pub sub_type: ::std::option::Option<::std::string::String>,
pub event_id: i32,
pub id: ::std::option::Option<::std::string::String>,
pub name: ::std::option::Option<::std::string::String>,
pub event_timestamp: ::std::option::Option<::aws_smithy_types::DateTime>,
pub parent_id: ::std::option::Option<::std::string::String>,
pub execution_started_details: ::std::option::Option<crate::types::ExecutionStartedDetails>,
pub execution_succeeded_details: ::std::option::Option<crate::types::ExecutionSucceededDetails>,
pub execution_failed_details: ::std::option::Option<crate::types::ExecutionFailedDetails>,
pub execution_timed_out_details: ::std::option::Option<crate::types::ExecutionTimedOutDetails>,
pub execution_stopped_details: ::std::option::Option<crate::types::ExecutionStoppedDetails>,
pub context_started_details: ::std::option::Option<crate::types::ContextStartedDetails>,
pub context_succeeded_details: ::std::option::Option<crate::types::ContextSucceededDetails>,
pub context_failed_details: ::std::option::Option<crate::types::ContextFailedDetails>,
pub wait_started_details: ::std::option::Option<crate::types::WaitStartedDetails>,
pub wait_succeeded_details: ::std::option::Option<crate::types::WaitSucceededDetails>,
pub wait_cancelled_details: ::std::option::Option<crate::types::WaitCancelledDetails>,
pub step_started_details: ::std::option::Option<crate::types::StepStartedDetails>,
pub step_succeeded_details: ::std::option::Option<crate::types::StepSucceededDetails>,
pub step_failed_details: ::std::option::Option<crate::types::StepFailedDetails>,
pub chained_invoke_started_details: ::std::option::Option<crate::types::ChainedInvokeStartedDetails>,
pub chained_invoke_succeeded_details: ::std::option::Option<crate::types::ChainedInvokeSucceededDetails>,
pub chained_invoke_failed_details: ::std::option::Option<crate::types::ChainedInvokeFailedDetails>,
pub chained_invoke_timed_out_details: ::std::option::Option<crate::types::ChainedInvokeTimedOutDetails>,
pub chained_invoke_stopped_details: ::std::option::Option<crate::types::ChainedInvokeStoppedDetails>,
pub callback_started_details: ::std::option::Option<crate::types::CallbackStartedDetails>,
pub callback_succeeded_details: ::std::option::Option<crate::types::CallbackSucceededDetails>,
pub callback_failed_details: ::std::option::Option<crate::types::CallbackFailedDetails>,
pub callback_timed_out_details: ::std::option::Option<crate::types::CallbackTimedOutDetails>,
pub invocation_completed_details: ::std::option::Option<crate::types::InvocationCompletedDetails>,
}
impl Event {
pub fn event_type(&self) -> ::std::option::Option<&crate::types::EventType> {
self.event_type.as_ref()
}
pub fn sub_type(&self) -> ::std::option::Option<&str> {
self.sub_type.as_deref()
}
pub fn event_id(&self) -> i32 {
self.event_id
}
pub fn id(&self) -> ::std::option::Option<&str> {
self.id.as_deref()
}
pub fn name(&self) -> ::std::option::Option<&str> {
self.name.as_deref()
}
pub fn event_timestamp(&self) -> ::std::option::Option<&::aws_smithy_types::DateTime> {
self.event_timestamp.as_ref()
}
pub fn parent_id(&self) -> ::std::option::Option<&str> {
self.parent_id.as_deref()
}
pub fn execution_started_details(&self) -> ::std::option::Option<&crate::types::ExecutionStartedDetails> {
self.execution_started_details.as_ref()
}
pub fn execution_succeeded_details(&self) -> ::std::option::Option<&crate::types::ExecutionSucceededDetails> {
self.execution_succeeded_details.as_ref()
}
pub fn execution_failed_details(&self) -> ::std::option::Option<&crate::types::ExecutionFailedDetails> {
self.execution_failed_details.as_ref()
}
pub fn execution_timed_out_details(&self) -> ::std::option::Option<&crate::types::ExecutionTimedOutDetails> {
self.execution_timed_out_details.as_ref()
}
pub fn execution_stopped_details(&self) -> ::std::option::Option<&crate::types::ExecutionStoppedDetails> {
self.execution_stopped_details.as_ref()
}
pub fn context_started_details(&self) -> ::std::option::Option<&crate::types::ContextStartedDetails> {
self.context_started_details.as_ref()
}
pub fn context_succeeded_details(&self) -> ::std::option::Option<&crate::types::ContextSucceededDetails> {
self.context_succeeded_details.as_ref()
}
pub fn context_failed_details(&self) -> ::std::option::Option<&crate::types::ContextFailedDetails> {
self.context_failed_details.as_ref()
}
pub fn wait_started_details(&self) -> ::std::option::Option<&crate::types::WaitStartedDetails> {
self.wait_started_details.as_ref()
}
pub fn wait_succeeded_details(&self) -> ::std::option::Option<&crate::types::WaitSucceededDetails> {
self.wait_succeeded_details.as_ref()
}
pub fn wait_cancelled_details(&self) -> ::std::option::Option<&crate::types::WaitCancelledDetails> {
self.wait_cancelled_details.as_ref()
}
pub fn step_started_details(&self) -> ::std::option::Option<&crate::types::StepStartedDetails> {
self.step_started_details.as_ref()
}
pub fn step_succeeded_details(&self) -> ::std::option::Option<&crate::types::StepSucceededDetails> {
self.step_succeeded_details.as_ref()
}
pub fn step_failed_details(&self) -> ::std::option::Option<&crate::types::StepFailedDetails> {
self.step_failed_details.as_ref()
}
pub fn chained_invoke_started_details(&self) -> ::std::option::Option<&crate::types::ChainedInvokeStartedDetails> {
self.chained_invoke_started_details.as_ref()
}
pub fn chained_invoke_succeeded_details(&self) -> ::std::option::Option<&crate::types::ChainedInvokeSucceededDetails> {
self.chained_invoke_succeeded_details.as_ref()
}
pub fn chained_invoke_failed_details(&self) -> ::std::option::Option<&crate::types::ChainedInvokeFailedDetails> {
self.chained_invoke_failed_details.as_ref()
}
pub fn chained_invoke_timed_out_details(&self) -> ::std::option::Option<&crate::types::ChainedInvokeTimedOutDetails> {
self.chained_invoke_timed_out_details.as_ref()
}
pub fn chained_invoke_stopped_details(&self) -> ::std::option::Option<&crate::types::ChainedInvokeStoppedDetails> {
self.chained_invoke_stopped_details.as_ref()
}
pub fn callback_started_details(&self) -> ::std::option::Option<&crate::types::CallbackStartedDetails> {
self.callback_started_details.as_ref()
}
pub fn callback_succeeded_details(&self) -> ::std::option::Option<&crate::types::CallbackSucceededDetails> {
self.callback_succeeded_details.as_ref()
}
pub fn callback_failed_details(&self) -> ::std::option::Option<&crate::types::CallbackFailedDetails> {
self.callback_failed_details.as_ref()
}
pub fn callback_timed_out_details(&self) -> ::std::option::Option<&crate::types::CallbackTimedOutDetails> {
self.callback_timed_out_details.as_ref()
}
pub fn invocation_completed_details(&self) -> ::std::option::Option<&crate::types::InvocationCompletedDetails> {
self.invocation_completed_details.as_ref()
}
}
impl Event {
pub fn builder() -> crate::types::builders::EventBuilder {
crate::types::builders::EventBuilder::default()
}
}
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
#[non_exhaustive]
pub struct EventBuilder {
pub(crate) event_type: ::std::option::Option<crate::types::EventType>,
pub(crate) sub_type: ::std::option::Option<::std::string::String>,
pub(crate) event_id: ::std::option::Option<i32>,
pub(crate) id: ::std::option::Option<::std::string::String>,
pub(crate) name: ::std::option::Option<::std::string::String>,
pub(crate) event_timestamp: ::std::option::Option<::aws_smithy_types::DateTime>,
pub(crate) parent_id: ::std::option::Option<::std::string::String>,
pub(crate) execution_started_details: ::std::option::Option<crate::types::ExecutionStartedDetails>,
pub(crate) execution_succeeded_details: ::std::option::Option<crate::types::ExecutionSucceededDetails>,
pub(crate) execution_failed_details: ::std::option::Option<crate::types::ExecutionFailedDetails>,
pub(crate) execution_timed_out_details: ::std::option::Option<crate::types::ExecutionTimedOutDetails>,
pub(crate) execution_stopped_details: ::std::option::Option<crate::types::ExecutionStoppedDetails>,
pub(crate) context_started_details: ::std::option::Option<crate::types::ContextStartedDetails>,
pub(crate) context_succeeded_details: ::std::option::Option<crate::types::ContextSucceededDetails>,
pub(crate) context_failed_details: ::std::option::Option<crate::types::ContextFailedDetails>,
pub(crate) wait_started_details: ::std::option::Option<crate::types::WaitStartedDetails>,
pub(crate) wait_succeeded_details: ::std::option::Option<crate::types::WaitSucceededDetails>,
pub(crate) wait_cancelled_details: ::std::option::Option<crate::types::WaitCancelledDetails>,
pub(crate) step_started_details: ::std::option::Option<crate::types::StepStartedDetails>,
pub(crate) step_succeeded_details: ::std::option::Option<crate::types::StepSucceededDetails>,
pub(crate) step_failed_details: ::std::option::Option<crate::types::StepFailedDetails>,
pub(crate) chained_invoke_started_details: ::std::option::Option<crate::types::ChainedInvokeStartedDetails>,
pub(crate) chained_invoke_succeeded_details: ::std::option::Option<crate::types::ChainedInvokeSucceededDetails>,
pub(crate) chained_invoke_failed_details: ::std::option::Option<crate::types::ChainedInvokeFailedDetails>,
pub(crate) chained_invoke_timed_out_details: ::std::option::Option<crate::types::ChainedInvokeTimedOutDetails>,
pub(crate) chained_invoke_stopped_details: ::std::option::Option<crate::types::ChainedInvokeStoppedDetails>,
pub(crate) callback_started_details: ::std::option::Option<crate::types::CallbackStartedDetails>,
pub(crate) callback_succeeded_details: ::std::option::Option<crate::types::CallbackSucceededDetails>,
pub(crate) callback_failed_details: ::std::option::Option<crate::types::CallbackFailedDetails>,
pub(crate) callback_timed_out_details: ::std::option::Option<crate::types::CallbackTimedOutDetails>,
pub(crate) invocation_completed_details: ::std::option::Option<crate::types::InvocationCompletedDetails>,
}
impl EventBuilder {
pub fn event_type(mut self, input: crate::types::EventType) -> Self {
self.event_type = ::std::option::Option::Some(input);
self
}
pub fn set_event_type(mut self, input: ::std::option::Option<crate::types::EventType>) -> Self {
self.event_type = input;
self
}
pub fn get_event_type(&self) -> &::std::option::Option<crate::types::EventType> {
&self.event_type
}
pub fn sub_type(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.sub_type = ::std::option::Option::Some(input.into());
self
}
pub fn set_sub_type(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.sub_type = input;
self
}
pub fn get_sub_type(&self) -> &::std::option::Option<::std::string::String> {
&self.sub_type
}
pub fn event_id(mut self, input: i32) -> Self {
self.event_id = ::std::option::Option::Some(input);
self
}
pub fn set_event_id(mut self, input: ::std::option::Option<i32>) -> Self {
self.event_id = input;
self
}
pub fn get_event_id(&self) -> &::std::option::Option<i32> {
&self.event_id
}
pub fn id(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.id = ::std::option::Option::Some(input.into());
self
}
pub fn set_id(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.id = input;
self
}
pub fn get_id(&self) -> &::std::option::Option<::std::string::String> {
&self.id
}
pub fn name(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.name = ::std::option::Option::Some(input.into());
self
}
pub fn set_name(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.name = input;
self
}
pub fn get_name(&self) -> &::std::option::Option<::std::string::String> {
&self.name
}
pub fn event_timestamp(mut self, input: ::aws_smithy_types::DateTime) -> Self {
self.event_timestamp = ::std::option::Option::Some(input);
self
}
pub fn set_event_timestamp(mut self, input: ::std::option::Option<::aws_smithy_types::DateTime>) -> Self {
self.event_timestamp = input;
self
}
pub fn get_event_timestamp(&self) -> &::std::option::Option<::aws_smithy_types::DateTime> {
&self.event_timestamp
}
pub fn parent_id(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.parent_id = ::std::option::Option::Some(input.into());
self
}
pub fn set_parent_id(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.parent_id = input;
self
}
pub fn get_parent_id(&self) -> &::std::option::Option<::std::string::String> {
&self.parent_id
}
pub fn execution_started_details(mut self, input: crate::types::ExecutionStartedDetails) -> Self {
self.execution_started_details = ::std::option::Option::Some(input);
self
}
pub fn set_execution_started_details(mut self, input: ::std::option::Option<crate::types::ExecutionStartedDetails>) -> Self {
self.execution_started_details = input;
self
}
pub fn get_execution_started_details(&self) -> &::std::option::Option<crate::types::ExecutionStartedDetails> {
&self.execution_started_details
}
pub fn execution_succeeded_details(mut self, input: crate::types::ExecutionSucceededDetails) -> Self {
self.execution_succeeded_details = ::std::option::Option::Some(input);
self
}
pub fn set_execution_succeeded_details(mut self, input: ::std::option::Option<crate::types::ExecutionSucceededDetails>) -> Self {
self.execution_succeeded_details = input;
self
}
pub fn get_execution_succeeded_details(&self) -> &::std::option::Option<crate::types::ExecutionSucceededDetails> {
&self.execution_succeeded_details
}
pub fn execution_failed_details(mut self, input: crate::types::ExecutionFailedDetails) -> Self {
self.execution_failed_details = ::std::option::Option::Some(input);
self
}
pub fn set_execution_failed_details(mut self, input: ::std::option::Option<crate::types::ExecutionFailedDetails>) -> Self {
self.execution_failed_details = input;
self
}
pub fn get_execution_failed_details(&self) -> &::std::option::Option<crate::types::ExecutionFailedDetails> {
&self.execution_failed_details
}
pub fn execution_timed_out_details(mut self, input: crate::types::ExecutionTimedOutDetails) -> Self {
self.execution_timed_out_details = ::std::option::Option::Some(input);
self
}
pub fn set_execution_timed_out_details(mut self, input: ::std::option::Option<crate::types::ExecutionTimedOutDetails>) -> Self {
self.execution_timed_out_details = input;
self
}
pub fn get_execution_timed_out_details(&self) -> &::std::option::Option<crate::types::ExecutionTimedOutDetails> {
&self.execution_timed_out_details
}
pub fn execution_stopped_details(mut self, input: crate::types::ExecutionStoppedDetails) -> Self {
self.execution_stopped_details = ::std::option::Option::Some(input);
self
}
pub fn set_execution_stopped_details(mut self, input: ::std::option::Option<crate::types::ExecutionStoppedDetails>) -> Self {
self.execution_stopped_details = input;
self
}
pub fn get_execution_stopped_details(&self) -> &::std::option::Option<crate::types::ExecutionStoppedDetails> {
&self.execution_stopped_details
}
pub fn context_started_details(mut self, input: crate::types::ContextStartedDetails) -> Self {
self.context_started_details = ::std::option::Option::Some(input);
self
}
pub fn set_context_started_details(mut self, input: ::std::option::Option<crate::types::ContextStartedDetails>) -> Self {
self.context_started_details = input;
self
}
pub fn get_context_started_details(&self) -> &::std::option::Option<crate::types::ContextStartedDetails> {
&self.context_started_details
}
pub fn context_succeeded_details(mut self, input: crate::types::ContextSucceededDetails) -> Self {
self.context_succeeded_details = ::std::option::Option::Some(input);
self
}
pub fn set_context_succeeded_details(mut self, input: ::std::option::Option<crate::types::ContextSucceededDetails>) -> Self {
self.context_succeeded_details = input;
self
}
pub fn get_context_succeeded_details(&self) -> &::std::option::Option<crate::types::ContextSucceededDetails> {
&self.context_succeeded_details
}
pub fn context_failed_details(mut self, input: crate::types::ContextFailedDetails) -> Self {
self.context_failed_details = ::std::option::Option::Some(input);
self
}
pub fn set_context_failed_details(mut self, input: ::std::option::Option<crate::types::ContextFailedDetails>) -> Self {
self.context_failed_details = input;
self
}
pub fn get_context_failed_details(&self) -> &::std::option::Option<crate::types::ContextFailedDetails> {
&self.context_failed_details
}
pub fn wait_started_details(mut self, input: crate::types::WaitStartedDetails) -> Self {
self.wait_started_details = ::std::option::Option::Some(input);
self
}
pub fn set_wait_started_details(mut self, input: ::std::option::Option<crate::types::WaitStartedDetails>) -> Self {
self.wait_started_details = input;
self
}
pub fn get_wait_started_details(&self) -> &::std::option::Option<crate::types::WaitStartedDetails> {
&self.wait_started_details
}
pub fn wait_succeeded_details(mut self, input: crate::types::WaitSucceededDetails) -> Self {
self.wait_succeeded_details = ::std::option::Option::Some(input);
self
}
pub fn set_wait_succeeded_details(mut self, input: ::std::option::Option<crate::types::WaitSucceededDetails>) -> Self {
self.wait_succeeded_details = input;
self
}
pub fn get_wait_succeeded_details(&self) -> &::std::option::Option<crate::types::WaitSucceededDetails> {
&self.wait_succeeded_details
}
pub fn wait_cancelled_details(mut self, input: crate::types::WaitCancelledDetails) -> Self {
self.wait_cancelled_details = ::std::option::Option::Some(input);
self
}
pub fn set_wait_cancelled_details(mut self, input: ::std::option::Option<crate::types::WaitCancelledDetails>) -> Self {
self.wait_cancelled_details = input;
self
}
pub fn get_wait_cancelled_details(&self) -> &::std::option::Option<crate::types::WaitCancelledDetails> {
&self.wait_cancelled_details
}
pub fn step_started_details(mut self, input: crate::types::StepStartedDetails) -> Self {
self.step_started_details = ::std::option::Option::Some(input);
self
}
pub fn set_step_started_details(mut self, input: ::std::option::Option<crate::types::StepStartedDetails>) -> Self {
self.step_started_details = input;
self
}
pub fn get_step_started_details(&self) -> &::std::option::Option<crate::types::StepStartedDetails> {
&self.step_started_details
}
pub fn step_succeeded_details(mut self, input: crate::types::StepSucceededDetails) -> Self {
self.step_succeeded_details = ::std::option::Option::Some(input);
self
}
pub fn set_step_succeeded_details(mut self, input: ::std::option::Option<crate::types::StepSucceededDetails>) -> Self {
self.step_succeeded_details = input;
self
}
pub fn get_step_succeeded_details(&self) -> &::std::option::Option<crate::types::StepSucceededDetails> {
&self.step_succeeded_details
}
pub fn step_failed_details(mut self, input: crate::types::StepFailedDetails) -> Self {
self.step_failed_details = ::std::option::Option::Some(input);
self
}
pub fn set_step_failed_details(mut self, input: ::std::option::Option<crate::types::StepFailedDetails>) -> Self {
self.step_failed_details = input;
self
}
pub fn get_step_failed_details(&self) -> &::std::option::Option<crate::types::StepFailedDetails> {
&self.step_failed_details
}
pub fn chained_invoke_started_details(mut self, input: crate::types::ChainedInvokeStartedDetails) -> Self {
self.chained_invoke_started_details = ::std::option::Option::Some(input);
self
}
pub fn set_chained_invoke_started_details(mut self, input: ::std::option::Option<crate::types::ChainedInvokeStartedDetails>) -> Self {
self.chained_invoke_started_details = input;
self
}
pub fn get_chained_invoke_started_details(&self) -> &::std::option::Option<crate::types::ChainedInvokeStartedDetails> {
&self.chained_invoke_started_details
}
pub fn chained_invoke_succeeded_details(mut self, input: crate::types::ChainedInvokeSucceededDetails) -> Self {
self.chained_invoke_succeeded_details = ::std::option::Option::Some(input);
self
}
pub fn set_chained_invoke_succeeded_details(mut self, input: ::std::option::Option<crate::types::ChainedInvokeSucceededDetails>) -> Self {
self.chained_invoke_succeeded_details = input;
self
}
pub fn get_chained_invoke_succeeded_details(&self) -> &::std::option::Option<crate::types::ChainedInvokeSucceededDetails> {
&self.chained_invoke_succeeded_details
}
pub fn chained_invoke_failed_details(mut self, input: crate::types::ChainedInvokeFailedDetails) -> Self {
self.chained_invoke_failed_details = ::std::option::Option::Some(input);
self
}
pub fn set_chained_invoke_failed_details(mut self, input: ::std::option::Option<crate::types::ChainedInvokeFailedDetails>) -> Self {
self.chained_invoke_failed_details = input;
self
}
pub fn get_chained_invoke_failed_details(&self) -> &::std::option::Option<crate::types::ChainedInvokeFailedDetails> {
&self.chained_invoke_failed_details
}
pub fn chained_invoke_timed_out_details(mut self, input: crate::types::ChainedInvokeTimedOutDetails) -> Self {
self.chained_invoke_timed_out_details = ::std::option::Option::Some(input);
self
}
pub fn set_chained_invoke_timed_out_details(mut self, input: ::std::option::Option<crate::types::ChainedInvokeTimedOutDetails>) -> Self {
self.chained_invoke_timed_out_details = input;
self
}
pub fn get_chained_invoke_timed_out_details(&self) -> &::std::option::Option<crate::types::ChainedInvokeTimedOutDetails> {
&self.chained_invoke_timed_out_details
}
pub fn chained_invoke_stopped_details(mut self, input: crate::types::ChainedInvokeStoppedDetails) -> Self {
self.chained_invoke_stopped_details = ::std::option::Option::Some(input);
self
}
pub fn set_chained_invoke_stopped_details(mut self, input: ::std::option::Option<crate::types::ChainedInvokeStoppedDetails>) -> Self {
self.chained_invoke_stopped_details = input;
self
}
pub fn get_chained_invoke_stopped_details(&self) -> &::std::option::Option<crate::types::ChainedInvokeStoppedDetails> {
&self.chained_invoke_stopped_details
}
pub fn callback_started_details(mut self, input: crate::types::CallbackStartedDetails) -> Self {
self.callback_started_details = ::std::option::Option::Some(input);
self
}
pub fn set_callback_started_details(mut self, input: ::std::option::Option<crate::types::CallbackStartedDetails>) -> Self {
self.callback_started_details = input;
self
}
pub fn get_callback_started_details(&self) -> &::std::option::Option<crate::types::CallbackStartedDetails> {
&self.callback_started_details
}
pub fn callback_succeeded_details(mut self, input: crate::types::CallbackSucceededDetails) -> Self {
self.callback_succeeded_details = ::std::option::Option::Some(input);
self
}
pub fn set_callback_succeeded_details(mut self, input: ::std::option::Option<crate::types::CallbackSucceededDetails>) -> Self {
self.callback_succeeded_details = input;
self
}
pub fn get_callback_succeeded_details(&self) -> &::std::option::Option<crate::types::CallbackSucceededDetails> {
&self.callback_succeeded_details
}
pub fn callback_failed_details(mut self, input: crate::types::CallbackFailedDetails) -> Self {
self.callback_failed_details = ::std::option::Option::Some(input);
self
}
pub fn set_callback_failed_details(mut self, input: ::std::option::Option<crate::types::CallbackFailedDetails>) -> Self {
self.callback_failed_details = input;
self
}
pub fn get_callback_failed_details(&self) -> &::std::option::Option<crate::types::CallbackFailedDetails> {
&self.callback_failed_details
}
pub fn callback_timed_out_details(mut self, input: crate::types::CallbackTimedOutDetails) -> Self {
self.callback_timed_out_details = ::std::option::Option::Some(input);
self
}
pub fn set_callback_timed_out_details(mut self, input: ::std::option::Option<crate::types::CallbackTimedOutDetails>) -> Self {
self.callback_timed_out_details = input;
self
}
pub fn get_callback_timed_out_details(&self) -> &::std::option::Option<crate::types::CallbackTimedOutDetails> {
&self.callback_timed_out_details
}
pub fn invocation_completed_details(mut self, input: crate::types::InvocationCompletedDetails) -> Self {
self.invocation_completed_details = ::std::option::Option::Some(input);
self
}
pub fn set_invocation_completed_details(mut self, input: ::std::option::Option<crate::types::InvocationCompletedDetails>) -> Self {
self.invocation_completed_details = input;
self
}
pub fn get_invocation_completed_details(&self) -> &::std::option::Option<crate::types::InvocationCompletedDetails> {
&self.invocation_completed_details
}
pub fn build(self) -> crate::types::Event {
crate::types::Event {
event_type: self.event_type,
sub_type: self.sub_type,
event_id: self.event_id.unwrap_or(1),
id: self.id,
name: self.name,
event_timestamp: self.event_timestamp,
parent_id: self.parent_id,
execution_started_details: self.execution_started_details,
execution_succeeded_details: self.execution_succeeded_details,
execution_failed_details: self.execution_failed_details,
execution_timed_out_details: self.execution_timed_out_details,
execution_stopped_details: self.execution_stopped_details,
context_started_details: self.context_started_details,
context_succeeded_details: self.context_succeeded_details,
context_failed_details: self.context_failed_details,
wait_started_details: self.wait_started_details,
wait_succeeded_details: self.wait_succeeded_details,
wait_cancelled_details: self.wait_cancelled_details,
step_started_details: self.step_started_details,
step_succeeded_details: self.step_succeeded_details,
step_failed_details: self.step_failed_details,
chained_invoke_started_details: self.chained_invoke_started_details,
chained_invoke_succeeded_details: self.chained_invoke_succeeded_details,
chained_invoke_failed_details: self.chained_invoke_failed_details,
chained_invoke_timed_out_details: self.chained_invoke_timed_out_details,
chained_invoke_stopped_details: self.chained_invoke_stopped_details,
callback_started_details: self.callback_started_details,
callback_succeeded_details: self.callback_succeeded_details,
callback_failed_details: self.callback_failed_details,
callback_timed_out_details: self.callback_timed_out_details,
invocation_completed_details: self.invocation_completed_details,
}
}
}