#[non_exhaustive]
pub enum CreateStateMachineErrorKind {
InvalidArn(InvalidArn),
InvalidDefinition(InvalidDefinition),
InvalidLoggingConfiguration(InvalidLoggingConfiguration),
InvalidName(InvalidName),
InvalidTracingConfiguration(InvalidTracingConfiguration),
StateMachineAlreadyExists(StateMachineAlreadyExists),
StateMachineDeleting(StateMachineDeleting),
StateMachineLimitExceeded(StateMachineLimitExceeded),
StateMachineTypeNotSupported(StateMachineTypeNotSupported),
TooManyTags(TooManyTags),
Unhandled(Box<dyn Error + Send + Sync + 'static>),
}
Expand description
Types of errors that can occur for the CreateStateMachine
operation.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
InvalidArn(InvalidArn)
The provided Amazon Resource Name (ARN) is invalid.
InvalidDefinition(InvalidDefinition)
The provided Amazon States Language definition is invalid.
InvalidLoggingConfiguration(InvalidLoggingConfiguration)
InvalidName(InvalidName)
The provided name is invalid.
InvalidTracingConfiguration(InvalidTracingConfiguration)
Your tracingConfiguration
key does not match, or enabled
has not been set to true
or false
.
StateMachineAlreadyExists(StateMachineAlreadyExists)
A state machine with the same name but a different definition or role ARN already exists.
StateMachineDeleting(StateMachineDeleting)
The specified state machine is being deleted.
StateMachineLimitExceeded(StateMachineLimitExceeded)
The maximum number of state machines has been reached. Existing state machines must be deleted before a new state machine can be created.
StateMachineTypeNotSupported(StateMachineTypeNotSupported)
TooManyTags(TooManyTags)
You've exceeded the number of tags allowed for a resource. See the Limits Topic in the AWS Step Functions Developer Guide.
Unhandled(Box<dyn Error + Send + Sync + 'static>)
An unexpected error, e.g. invalid JSON returned by the service or an unknown error code
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for CreateStateMachineErrorKind
impl Send for CreateStateMachineErrorKind
impl Sync for CreateStateMachineErrorKind
impl Unpin for CreateStateMachineErrorKind
impl !UnwindSafe for CreateStateMachineErrorKind
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more