Enum bonsaidb::keystorage::s3::aws_sdk_s3::operation::put_bucket_notification_configuration::PutBucketNotificationConfigurationError
#[non_exhaustive]pub enum PutBucketNotificationConfigurationError {
Unhandled(Unhandled),
}
Expand description
Error type for the PutBucketNotificationConfigurationError
operation.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Unhandled(Unhandled)
An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
Implementations§
§impl PutBucketNotificationConfigurationError
impl PutBucketNotificationConfigurationError
pub fn unhandled(
err: impl Into<Box<dyn Error + Send + Sync>>
) -> PutBucketNotificationConfigurationError
pub fn unhandled( err: impl Into<Box<dyn Error + Send + Sync>> ) -> PutBucketNotificationConfigurationError
Creates the PutBucketNotificationConfigurationError::Unhandled
variant from any error type.
pub fn generic(err: ErrorMetadata) -> PutBucketNotificationConfigurationError
pub fn generic(err: ErrorMetadata) -> PutBucketNotificationConfigurationError
Creates the PutBucketNotificationConfigurationError::Unhandled
variant from a ::aws_smithy_types::error::ErrorMetadata
.
pub fn meta(&self) -> &ErrorMetadata
pub fn meta(&self) -> &ErrorMetadata
Returns error metadata, which includes the error code, message, request ID, and potentially additional information.
Trait Implementations§
§impl CreateUnhandledError for PutBucketNotificationConfigurationError
impl CreateUnhandledError for PutBucketNotificationConfigurationError
§fn create_unhandled_error(
source: Box<dyn Error + Send + Sync>,
meta: Option<ErrorMetadata>
) -> PutBucketNotificationConfigurationError
fn create_unhandled_error( source: Box<dyn Error + Send + Sync>, meta: Option<ErrorMetadata> ) -> PutBucketNotificationConfigurationError
Creates an unhandled error variant with the given
source
and error metadata.§impl Error for PutBucketNotificationConfigurationError
impl Error for PutBucketNotificationConfigurationError
§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
§impl From<PutBucketNotificationConfigurationError> for Error
impl From<PutBucketNotificationConfigurationError> for Error
§fn from(err: PutBucketNotificationConfigurationError) -> Error
fn from(err: PutBucketNotificationConfigurationError) -> Error
Converts to this type from the input type.
§impl ProvideErrorKind for PutBucketNotificationConfigurationError
impl ProvideErrorKind for PutBucketNotificationConfigurationError
§impl RequestId for PutBucketNotificationConfigurationError
impl RequestId for PutBucketNotificationConfigurationError
§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
Returns the request ID, or
None
if the service could not be reached.§impl RequestIdExt for PutBucketNotificationConfigurationError
impl RequestIdExt for PutBucketNotificationConfigurationError
§fn extended_request_id(&self) -> Option<&str>
fn extended_request_id(&self) -> Option<&str>
Returns the S3 Extended Request ID necessary when contacting AWS Support.
Auto Trait Implementations§
impl !RefUnwindSafe for PutBucketNotificationConfigurationError
impl Send for PutBucketNotificationConfigurationError
impl Sync for PutBucketNotificationConfigurationError
impl Unpin for PutBucketNotificationConfigurationError
impl !UnwindSafe for PutBucketNotificationConfigurationError
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Mutably borrows from an owned value. Read more