#[non_exhaustive]pub enum S3ErrorCode {
Show 50 variants
AccessDenied,
AccountProblem,
BucketAlreadyExists,
BucketAlreadyOwnedByYou,
BucketNotEmpty,
EntityTooLarge,
EntityTooSmall,
InternalError,
InvalidArgument,
InvalidBucketName,
InvalidBucketState,
InvalidDigest,
InvalidLocationConstraint,
InvalidObjectState,
InvalidPart,
InvalidPartOrder,
InvalidRange,
InvalidRequest,
InvalidStorageClass,
KeyTooLongError,
MalformedXML,
MetadataTooLarge,
MethodNotAllowed,
MissingContentLength,
NoSuchBucket,
NoSuchBucketPolicy,
NoSuchCORSConfiguration,
NoSuchKey,
NoSuchLifecycleConfiguration,
NoSuchUpload,
NoSuchVersion,
NoSuchTagSet,
NoSuchWebsiteConfiguration,
NotImplemented,
ObjectNotInActiveTierError,
ObjectLockConfigurationNotFoundError,
PreconditionFailed,
SignatureDoesNotMatch,
TooManyBuckets,
XAmzContentSHA256Mismatch,
BadDigest,
ConditionalRequestConflict,
MaxMessageLengthExceeded,
NoSuchObjectLockConfiguration,
NoSuchPublicAccessBlockConfiguration,
NotModified,
OwnershipControlsNotFoundError,
ReplicationConfigurationNotFoundError,
ServerSideEncryptionConfigurationNotFoundError,
Custom(&'static str),
}Expand description
Well-known S3 error codes.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
AccessDenied
Default error code. AccessDenied error.
AccountProblem
AccountProblem error.
BucketAlreadyExists
BucketAlreadyExists error.
BucketAlreadyOwnedByYou
BucketAlreadyOwnedByYou error.
BucketNotEmpty
BucketNotEmpty error.
EntityTooLarge
EntityTooLarge error.
EntityTooSmall
EntityTooSmall error.
InternalError
InternalError error.
InvalidArgument
InvalidArgument error.
InvalidBucketName
InvalidBucketName error.
InvalidBucketState
InvalidBucketState error.
InvalidDigest
InvalidDigest error.
InvalidLocationConstraint
InvalidLocationConstraint error.
InvalidObjectState
InvalidObjectState error.
InvalidPart
InvalidPart error.
InvalidPartOrder
InvalidPartOrder error.
InvalidRange
InvalidRange error.
InvalidRequest
InvalidRequest error.
InvalidStorageClass
InvalidStorageClass error.
KeyTooLongError
KeyTooLongError error.
MalformedXML
MalformedXML error.
MetadataTooLarge
MetadataTooLarge error.
MethodNotAllowed
MethodNotAllowed error.
MissingContentLength
MissingContentLength error.
NoSuchBucket
NoSuchBucket error.
NoSuchBucketPolicy
NoSuchBucketPolicy error.
NoSuchCORSConfiguration
NoSuchCORSConfiguration error.
NoSuchKey
NoSuchKey error.
NoSuchLifecycleConfiguration
NoSuchLifecycleConfiguration error.
NoSuchUpload
NoSuchUpload error.
NoSuchVersion
NoSuchVersion error.
NoSuchTagSet
NoSuchTagSet error.
NoSuchWebsiteConfiguration
NoSuchWebsiteConfiguration error.
NotImplemented
NotImplemented error.
ObjectNotInActiveTierError
ObjectNotInActiveTierError error.
ObjectLockConfigurationNotFoundError
ObjectLockConfigurationNotFoundError error.
PreconditionFailed
PreconditionFailed error.
SignatureDoesNotMatch
SignatureDoesNotMatch error.
TooManyBuckets
TooManyBuckets error.
XAmzContentSHA256Mismatch
XAmzContentSHA256Mismatch error.
BadDigest
BadDigest error.
ConditionalRequestConflict
ConditionalRequestConflict error.
MaxMessageLengthExceeded
MaxMessageLengthExceeded error.
NoSuchObjectLockConfiguration
NoSuchObjectLockConfiguration error.
NoSuchPublicAccessBlockConfiguration
NoSuchPublicAccessBlockConfiguration error.
NotModified
NotModified error (HTTP 304).
OwnershipControlsNotFoundError
OwnershipControlsNotFoundError error.
ReplicationConfigurationNotFoundError
ReplicationConfigurationNotFoundError error.
ServerSideEncryptionConfigurationNotFoundError
ServerSideEncryptionConfigurationNotFoundError error.
Custom(&'static str)
A custom error code not in the standard set.
Implementations§
Source§impl S3ErrorCode
impl S3ErrorCode
Sourcepub fn default_status_code(&self) -> StatusCode
pub fn default_status_code(&self) -> StatusCode
Returns the default HTTP status code for this error.
Sourcepub fn default_message(&self) -> &'static str
pub fn default_message(&self) -> &'static str
Returns the default message for this error.
Trait Implementations§
Source§impl Clone for S3ErrorCode
impl Clone for S3ErrorCode
Source§fn clone(&self) -> S3ErrorCode
fn clone(&self) -> S3ErrorCode
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for S3ErrorCode
impl Debug for S3ErrorCode
Source§impl Default for S3ErrorCode
impl Default for S3ErrorCode
Source§fn default() -> S3ErrorCode
fn default() -> S3ErrorCode
Source§impl Display for S3ErrorCode
impl Display for S3ErrorCode
Source§impl Hash for S3ErrorCode
impl Hash for S3ErrorCode
Source§impl PartialEq for S3ErrorCode
impl PartialEq for S3ErrorCode
Source§fn eq(&self, other: &S3ErrorCode) -> bool
fn eq(&self, other: &S3ErrorCode) -> bool
self and other values to be equal, and is used by ==.