#[non_exhaustive]pub enum UpdateStateMachineError {
ConflictException(ConflictException),
InvalidArn(InvalidArn),
InvalidDefinition(InvalidDefinition),
InvalidLoggingConfiguration(InvalidLoggingConfiguration),
InvalidTracingConfiguration(InvalidTracingConfiguration),
MissingRequiredParameter(MissingRequiredParameter),
ServiceQuotaExceededException(ServiceQuotaExceededException),
StateMachineDeleting(StateMachineDeleting),
StateMachineDoesNotExist(StateMachineDoesNotExist),
ValidationException(ValidationException),
Unhandled(Unhandled),
}Expand description
Error type for the UpdateStateMachineError operation.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
ConflictException(ConflictException)
Updating or deleting a resource can cause an inconsistent state. This error occurs when there're concurrent requests for DeleteStateMachineVersion, PublishStateMachineVersion, or UpdateStateMachine with the publish parameter set to true.
HTTP Status Code: 409
InvalidArn(InvalidArn)
The provided Amazon Resource Name (ARN) is not valid.
InvalidDefinition(InvalidDefinition)
The provided Amazon States Language definition is not valid.
InvalidLoggingConfiguration(InvalidLoggingConfiguration)
InvalidTracingConfiguration(InvalidTracingConfiguration)
Your tracingConfiguration key does not match, or enabled has not been set to true or false.
MissingRequiredParameter(MissingRequiredParameter)
Request is missing a required parameter. This error occurs if both definition and roleArn are not specified.
ServiceQuotaExceededException(ServiceQuotaExceededException)
The request would cause a service quota to be exceeded.
HTTP Status Code: 402
StateMachineDeleting(StateMachineDeleting)
The specified state machine is being deleted.
StateMachineDoesNotExist(StateMachineDoesNotExist)
The specified state machine does not exist.
ValidationException(ValidationException)
The input does not satisfy the constraints specified by an Amazon Web Services service.
Unhandled(Unhandled)
Unhandled directly is not forwards compatible. Instead, match using a variable wildcard pattern and check .code():
err if err.code() == Some("SpecificExceptionCode") => { /* handle the error */ }
See ProvideErrorMetadata for what information is available for the error.An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
Implementations§
source§impl UpdateStateMachineError
impl UpdateStateMachineError
sourcepub fn unhandled(err: impl Into<Box<dyn Error + Send + Sync + 'static>>) -> Self
pub fn unhandled(err: impl Into<Box<dyn Error + Send + Sync + 'static>>) -> Self
Creates the UpdateStateMachineError::Unhandled variant from any error type.
sourcepub fn generic(err: ErrorMetadata) -> Self
pub fn generic(err: ErrorMetadata) -> Self
Creates the UpdateStateMachineError::Unhandled variant from an ErrorMetadata.
sourcepub fn meta(&self) -> &ErrorMetadata
pub fn meta(&self) -> &ErrorMetadata
Returns error metadata, which includes the error code, message, request ID, and potentially additional information.
sourcepub fn is_conflict_exception(&self) -> bool
pub fn is_conflict_exception(&self) -> bool
Returns true if the error kind is UpdateStateMachineError::ConflictException.
sourcepub fn is_invalid_arn(&self) -> bool
pub fn is_invalid_arn(&self) -> bool
Returns true if the error kind is UpdateStateMachineError::InvalidArn.
sourcepub fn is_invalid_definition(&self) -> bool
pub fn is_invalid_definition(&self) -> bool
Returns true if the error kind is UpdateStateMachineError::InvalidDefinition.
sourcepub fn is_invalid_logging_configuration(&self) -> bool
pub fn is_invalid_logging_configuration(&self) -> bool
Returns true if the error kind is UpdateStateMachineError::InvalidLoggingConfiguration.
sourcepub fn is_invalid_tracing_configuration(&self) -> bool
pub fn is_invalid_tracing_configuration(&self) -> bool
Returns true if the error kind is UpdateStateMachineError::InvalidTracingConfiguration.
sourcepub fn is_missing_required_parameter(&self) -> bool
pub fn is_missing_required_parameter(&self) -> bool
Returns true if the error kind is UpdateStateMachineError::MissingRequiredParameter.
sourcepub fn is_service_quota_exceeded_exception(&self) -> bool
pub fn is_service_quota_exceeded_exception(&self) -> bool
Returns true if the error kind is UpdateStateMachineError::ServiceQuotaExceededException.
sourcepub fn is_state_machine_deleting(&self) -> bool
pub fn is_state_machine_deleting(&self) -> bool
Returns true if the error kind is UpdateStateMachineError::StateMachineDeleting.
sourcepub fn is_state_machine_does_not_exist(&self) -> bool
pub fn is_state_machine_does_not_exist(&self) -> bool
Returns true if the error kind is UpdateStateMachineError::StateMachineDoesNotExist.
sourcepub fn is_validation_exception(&self) -> bool
pub fn is_validation_exception(&self) -> bool
Returns true if the error kind is UpdateStateMachineError::ValidationException.
Trait Implementations§
source§impl CreateUnhandledError for UpdateStateMachineError
impl CreateUnhandledError for UpdateStateMachineError
source§fn create_unhandled_error(
source: Box<dyn Error + Send + Sync + 'static>,
meta: Option<ErrorMetadata>
) -> Self
fn create_unhandled_error( source: Box<dyn Error + Send + Sync + 'static>, meta: Option<ErrorMetadata> ) -> Self
source and error metadata.source§impl Debug for UpdateStateMachineError
impl Debug for UpdateStateMachineError
source§impl Display for UpdateStateMachineError
impl Display for UpdateStateMachineError
source§impl Error for UpdateStateMachineError
impl Error for UpdateStateMachineError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
source§impl From<UpdateStateMachineError> for Error
impl From<UpdateStateMachineError> for Error
source§fn from(err: UpdateStateMachineError) -> Self
fn from(err: UpdateStateMachineError) -> Self
source§impl ProvideErrorMetadata for UpdateStateMachineError
impl ProvideErrorMetadata for UpdateStateMachineError
source§fn meta(&self) -> &ErrorMetadata
fn meta(&self) -> &ErrorMetadata
source§impl RequestId for UpdateStateMachineError
impl RequestId for UpdateStateMachineError
source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None if the service could not be reached.Auto Trait Implementations§
impl Freeze for UpdateStateMachineError
impl !RefUnwindSafe for UpdateStateMachineError
impl Send for UpdateStateMachineError
impl Sync for UpdateStateMachineError
impl Unpin for UpdateStateMachineError
impl !UnwindSafe for UpdateStateMachineError
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