#[non_exhaustive]
pub enum EnableLoggingErrorKind {
BucketNotFoundFault(BucketNotFoundFault),
ClusterNotFoundFault(ClusterNotFoundFault),
InsufficientS3BucketPolicyFault(InsufficientS3BucketPolicyFault),
InvalidClusterStateFault(InvalidClusterStateFault),
InvalidS3BucketNameFault(InvalidS3BucketNameFault),
InvalidS3KeyPrefixFault(InvalidS3KeyPrefixFault),
Unhandled(Box<dyn Error + Send + Sync + 'static>),
}
Expand description
Types of errors that can occur for the EnableLogging
operation.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
BucketNotFoundFault(BucketNotFoundFault)
Could not find the specified S3 bucket.
ClusterNotFoundFault(ClusterNotFoundFault)
The ClusterIdentifier
parameter does not refer to an existing cluster.
InsufficientS3BucketPolicyFault(InsufficientS3BucketPolicyFault)
The cluster does not have read bucket or put object permissions on the S3 bucket specified when enabling logging.
InvalidClusterStateFault(InvalidClusterStateFault)
The specified cluster is not in the available
state.
InvalidS3BucketNameFault(InvalidS3BucketNameFault)
The S3 bucket name is invalid. For more information about naming rules, go to Bucket Restrictions and Limitations in the Amazon Simple Storage Service (S3) Developer Guide.
InvalidS3KeyPrefixFault(InvalidS3KeyPrefixFault)
The string specified for the logging S3 key prefix does not comply with the documented constraints.
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 EnableLoggingErrorKind
impl Send for EnableLoggingErrorKind
impl Sync for EnableLoggingErrorKind
impl Unpin for EnableLoggingErrorKind
impl !UnwindSafe for EnableLoggingErrorKind
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