#[non_exhaustive]pub struct UpdateStateMachineInput {
pub state_machine_arn: Option<String>,
pub definition: Option<String>,
pub role_arn: Option<String>,
pub logging_configuration: Option<LoggingConfiguration>,
pub tracing_configuration: Option<TracingConfiguration>,
pub publish: Option<bool>,
pub version_description: Option<String>,
}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.state_machine_arn: Option<String>The Amazon Resource Name (ARN) of the state machine.
definition: Option<String>The Amazon States Language definition of the state machine. See Amazon States Language.
role_arn: Option<String>The Amazon Resource Name (ARN) of the IAM role of the state machine.
logging_configuration: Option<LoggingConfiguration>Use the LoggingConfiguration data type to set CloudWatch Logs options.
tracing_configuration: Option<TracingConfiguration>Selects whether X-Ray tracing is enabled.
publish: Option<bool>Specifies whether the state machine version is published. The default is false. To publish a version after updating the state machine, set publish to true.
version_description: Option<String>An optional description of the state machine version to publish.
You can only specify the versionDescription parameter if you've set publish to true.
Implementations§
source§impl UpdateStateMachineInput
impl UpdateStateMachineInput
sourcepub fn state_machine_arn(&self) -> Option<&str>
pub fn state_machine_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the state machine.
sourcepub fn definition(&self) -> Option<&str>
pub fn definition(&self) -> Option<&str>
The Amazon States Language definition of the state machine. See Amazon States Language.
sourcepub fn role_arn(&self) -> Option<&str>
pub fn role_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the IAM role of the state machine.
sourcepub fn logging_configuration(&self) -> Option<&LoggingConfiguration>
pub fn logging_configuration(&self) -> Option<&LoggingConfiguration>
Use the LoggingConfiguration data type to set CloudWatch Logs options.
sourcepub fn tracing_configuration(&self) -> Option<&TracingConfiguration>
pub fn tracing_configuration(&self) -> Option<&TracingConfiguration>
Selects whether X-Ray tracing is enabled.
sourcepub fn publish(&self) -> Option<bool>
pub fn publish(&self) -> Option<bool>
Specifies whether the state machine version is published. The default is false. To publish a version after updating the state machine, set publish to true.
sourcepub fn version_description(&self) -> Option<&str>
pub fn version_description(&self) -> Option<&str>
An optional description of the state machine version to publish.
You can only specify the versionDescription parameter if you've set publish to true.
source§impl UpdateStateMachineInput
impl UpdateStateMachineInput
sourcepub fn builder() -> UpdateStateMachineInputBuilder
pub fn builder() -> UpdateStateMachineInputBuilder
Creates a new builder-style object to manufacture UpdateStateMachineInput.
Trait Implementations§
source§impl Clone for UpdateStateMachineInput
impl Clone for UpdateStateMachineInput
source§fn clone(&self) -> UpdateStateMachineInput
fn clone(&self) -> UpdateStateMachineInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for UpdateStateMachineInput
impl Debug for UpdateStateMachineInput
source§impl PartialEq for UpdateStateMachineInput
impl PartialEq for UpdateStateMachineInput
source§fn eq(&self, other: &UpdateStateMachineInput) -> bool
fn eq(&self, other: &UpdateStateMachineInput) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for UpdateStateMachineInput
Auto Trait Implementations§
impl Freeze for UpdateStateMachineInput
impl RefUnwindSafe for UpdateStateMachineInput
impl Send for UpdateStateMachineInput
impl Sync for UpdateStateMachineInput
impl Unpin for UpdateStateMachineInput
impl UnwindSafe for UpdateStateMachineInput
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