#[non_exhaustive]pub struct AwsStepFunctionStateMachineDetails {
pub label: Option<String>,
pub logging_configuration: Option<AwsStepFunctionStateMachineLoggingConfigurationDetails>,
pub name: Option<String>,
pub role_arn: Option<String>,
pub state_machine_arn: Option<String>,
pub status: Option<String>,
pub tracing_configuration: Option<AwsStepFunctionStateMachineTracingConfigurationDetails>,
pub type: Option<String>,
}
Expand description
Provides details about an Step Functions state machine, which is a workflow consisting of a series of event- driven steps.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.label: Option<String>
A user-defined or an auto-generated string that identifies a Map
state. This parameter is present only if the stateMachineArn
specified in input is a qualified state machine ARN.
logging_configuration: Option<AwsStepFunctionStateMachineLoggingConfigurationDetails>
Used to set CloudWatch Logs options.
name: Option<String>
The name of the state machine.
role_arn: Option<String>
The Amazon Resource Name (ARN) of the IAM role used when creating this state machine.
state_machine_arn: Option<String>
The ARN that identifies the state machine.
status: Option<String>
The current status of the state machine.
tracing_configuration: Option<AwsStepFunctionStateMachineTracingConfigurationDetails>
Specifies whether X-Ray tracing is enabled.
type: Option<String>
The type of the state machine (STANDARD or EXPRESS).
Implementations§
source§impl AwsStepFunctionStateMachineDetails
impl AwsStepFunctionStateMachineDetails
sourcepub fn label(&self) -> Option<&str>
pub fn label(&self) -> Option<&str>
A user-defined or an auto-generated string that identifies a Map
state. This parameter is present only if the stateMachineArn
specified in input is a qualified state machine ARN.
sourcepub fn logging_configuration(
&self
) -> Option<&AwsStepFunctionStateMachineLoggingConfigurationDetails>
pub fn logging_configuration( &self ) -> Option<&AwsStepFunctionStateMachineLoggingConfigurationDetails>
Used to set CloudWatch Logs options.
sourcepub fn role_arn(&self) -> Option<&str>
pub fn role_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the IAM role used when creating this state machine.
sourcepub fn state_machine_arn(&self) -> Option<&str>
pub fn state_machine_arn(&self) -> Option<&str>
The ARN that identifies the state machine.
sourcepub fn tracing_configuration(
&self
) -> Option<&AwsStepFunctionStateMachineTracingConfigurationDetails>
pub fn tracing_configuration( &self ) -> Option<&AwsStepFunctionStateMachineTracingConfigurationDetails>
Specifies whether X-Ray tracing is enabled.
source§impl AwsStepFunctionStateMachineDetails
impl AwsStepFunctionStateMachineDetails
sourcepub fn builder() -> AwsStepFunctionStateMachineDetailsBuilder
pub fn builder() -> AwsStepFunctionStateMachineDetailsBuilder
Creates a new builder-style object to manufacture AwsStepFunctionStateMachineDetails
.
Trait Implementations§
source§impl Clone for AwsStepFunctionStateMachineDetails
impl Clone for AwsStepFunctionStateMachineDetails
source§fn clone(&self) -> AwsStepFunctionStateMachineDetails
fn clone(&self) -> AwsStepFunctionStateMachineDetails
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for AwsStepFunctionStateMachineDetails
impl PartialEq for AwsStepFunctionStateMachineDetails
source§fn eq(&self, other: &AwsStepFunctionStateMachineDetails) -> bool
fn eq(&self, other: &AwsStepFunctionStateMachineDetails) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AwsStepFunctionStateMachineDetails
Auto Trait Implementations§
impl Freeze for AwsStepFunctionStateMachineDetails
impl RefUnwindSafe for AwsStepFunctionStateMachineDetails
impl Send for AwsStepFunctionStateMachineDetails
impl Sync for AwsStepFunctionStateMachineDetails
impl Unpin for AwsStepFunctionStateMachineDetails
impl UnwindSafe for AwsStepFunctionStateMachineDetails
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more