pub enum ErrorCode {
Show 114 variants
AccountAlreadyExists,
AccountBeingCreated,
AccountIsDisabled,
AuthenticationFailed,
AuthorizationFailure,
ConditionHeadersNotSupported,
ConditionNotMet,
EmptyMetadataKey,
InsufficientAccountPermissions,
InternalError,
InvalidAuthenticationInfo,
InvalidHeaderValue,
InvalidHttpVerb,
InvalidInput,
InvalidMd5,
InvalidMetadata,
InvalidQueryParameterValue,
InvalidRange,
InvalidResourceName,
InvalidUri,
InvalidXmlDocument,
InvalidXmlNodeValue,
Md5Mismatch,
MetadataTooLarge,
MissingContentLengthHeader,
MissingRequiredQueryParameter,
MissingRequiredHeader,
MissingRequiredXmlNode,
MultipleConditionHeadersNotSupported,
OperationTimedOut,
OutOfRangeInput,
OutOfRangeQueryParameterValue,
RequestBodyTooLarge,
ResourceTypeMismatch,
RequestUrlFailedToParse,
ResourceAlreadyExists,
ResourceNotFound,
ServerBusy,
UnsupportedHeader,
UnsupportedXmlNode,
UnsupportedQueryParameter,
UnsupportedHttpVerb,
AppendPositionConditionNotMet,
BlobAlreadyExists,
BlobImmutableDueToPolicy,
BlobNotFound,
BlobOverwritten,
BlobTierInadequateForContentLength,
BlobUsesCustomerSpecifiedEncryption,
BlockCountExceedsLimit,
BlockListTooLong,
CannotChangeToLowerTier,
CannotVerifyCopySource,
ContainerAlreadyExists,
ContainerBeingDeleted,
ContainerDisabled,
ContainerNotFound,
ContentLengthLargerThanTierLimit,
CopyAcrossAccountsNotSupported,
CopyIdMismatch,
FeatureVersionMismatch,
IncrementalCopyBlobMismatch,
IncrementalCopyOfEarlierVersionSnapshotNotAllowed,
IncrementalCopySourceMustBeSnapshot,
InfiniteLeaseDurationRequired,
InvalidBlobOrBlock,
InvalidBlobTier,
InvalidBlobType,
InvalidBlockId,
InvalidBlockList,
InvalidOperation,
InvalidPageRange,
InvalidSourceBlobType,
InvalidSourceBlobUrl,
InvalidVersionForPageBlobOperation,
LeaseAlreadyPresent,
LeaseAlreadyBroken,
LeaseIdMismatchWithBlobOperation,
LeaseIdMismatchWithContainerOperation,
LeaseIdMismatchWithLeaseOperation,
LeaseIdMissing,
LeaseIsBreakingAndCannotBeAcquired,
LeaseIsBreakingAndCannotBeChanged,
LeaseIsBrokenAndCannotBeRenewed,
LeaseLost,
LeaseNotPresentWithBlobOperation,
LeaseNotPresentWithContainerOperation,
LeaseNotPresentWithLeaseOperation,
MaxBlobSizeConditionNotMet,
NoAuthenticationInformation,
NoPendingCopyOperation,
OperationNotAllowedOnIncrementalCopyBlob,
PendingCopyOperation,
PreviousSnapshotCannotBeNewer,
PreviousSnapshotNotFound,
PreviousSnapshotOperationNotSupported,
SequenceNumberConditionNotMet,
SequenceNumberIncrementTooLarge,
SnapshotCountExceeded,
SnapshotOperationRateExceeded,
SnapshotsPresent,
SourceConditionNotMet,
SystemInUse,
TargetConditionNotMet,
UnauthorizedBlobOverwrite,
BlobBeingRehydrated,
BlobArchived,
BlobNotArchived,
AuthorizationSourceIpMismatch,
AuthorizationProtocolMismatch,
AuthorizationPermissionMismatch,
AuthorizationServiceMismatch,
AuthorizationResourceTypeMismatch,
UnknownValue(String),
}
Expand description
Error codes returned by the service
Variants§
AccountAlreadyExists
AccountBeingCreated
AccountIsDisabled
AuthenticationFailed
AuthorizationFailure
ConditionHeadersNotSupported
ConditionNotMet
EmptyMetadataKey
InsufficientAccountPermissions
InternalError
InvalidAuthenticationInfo
InvalidHeaderValue
InvalidHttpVerb
InvalidInput
InvalidMd5
InvalidMetadata
InvalidQueryParameterValue
InvalidRange
InvalidResourceName
InvalidUri
InvalidXmlDocument
InvalidXmlNodeValue
Md5Mismatch
MetadataTooLarge
MissingContentLengthHeader
MissingRequiredQueryParameter
MissingRequiredHeader
MissingRequiredXmlNode
MultipleConditionHeadersNotSupported
OperationTimedOut
OutOfRangeInput
OutOfRangeQueryParameterValue
RequestBodyTooLarge
ResourceTypeMismatch
RequestUrlFailedToParse
ResourceAlreadyExists
ResourceNotFound
ServerBusy
UnsupportedHeader
UnsupportedXmlNode
UnsupportedQueryParameter
UnsupportedHttpVerb
AppendPositionConditionNotMet
BlobAlreadyExists
BlobImmutableDueToPolicy
BlobNotFound
BlobOverwritten
BlobTierInadequateForContentLength
BlobUsesCustomerSpecifiedEncryption
BlockCountExceedsLimit
BlockListTooLong
CannotChangeToLowerTier
CannotVerifyCopySource
ContainerAlreadyExists
ContainerBeingDeleted
ContainerDisabled
ContainerNotFound
ContentLengthLargerThanTierLimit
CopyAcrossAccountsNotSupported
CopyIdMismatch
FeatureVersionMismatch
IncrementalCopyBlobMismatch
IncrementalCopyOfEarlierVersionSnapshotNotAllowed
IncrementalCopySourceMustBeSnapshot
InfiniteLeaseDurationRequired
InvalidBlobOrBlock
InvalidBlobTier
InvalidBlobType
InvalidBlockId
InvalidBlockList
InvalidOperation
InvalidPageRange
InvalidSourceBlobType
InvalidSourceBlobUrl
InvalidVersionForPageBlobOperation
LeaseAlreadyPresent
LeaseAlreadyBroken
LeaseIdMismatchWithBlobOperation
LeaseIdMismatchWithContainerOperation
LeaseIdMismatchWithLeaseOperation
LeaseIdMissing
LeaseIsBreakingAndCannotBeAcquired
LeaseIsBreakingAndCannotBeChanged
LeaseIsBrokenAndCannotBeRenewed
LeaseLost
LeaseNotPresentWithBlobOperation
LeaseNotPresentWithContainerOperation
LeaseNotPresentWithLeaseOperation
MaxBlobSizeConditionNotMet
NoAuthenticationInformation
NoPendingCopyOperation
OperationNotAllowedOnIncrementalCopyBlob
PendingCopyOperation
PreviousSnapshotCannotBeNewer
PreviousSnapshotNotFound
PreviousSnapshotOperationNotSupported
SequenceNumberConditionNotMet
SequenceNumberIncrementTooLarge
SnapshotCountExceeded
SnapshotOperationRateExceeded
SnapshotsPresent
SourceConditionNotMet
SystemInUse
TargetConditionNotMet
BlobBeingRehydrated
BlobArchived
BlobNotArchived
AuthorizationSourceIpMismatch
AuthorizationProtocolMismatch
AuthorizationPermissionMismatch
AuthorizationServiceMismatch
AuthorizationResourceTypeMismatch
UnknownValue(String)
Implementations§
source§impl<'de> ErrorCode
impl<'de> ErrorCode
pub fn deserialize<__D>(__deserializer: __D) -> Result<ErrorCode, __D::Error>where
__D: Deserializer<'de>,
Trait Implementations§
source§impl<'de> Deserialize<'de> for ErrorCode
impl<'de> Deserialize<'de> for ErrorCode
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for ErrorCode
Auto Trait Implementations§
impl Freeze for ErrorCode
impl RefUnwindSafe for ErrorCode
impl Send for ErrorCode
impl Sync for ErrorCode
impl Unpin for ErrorCode
impl UnwindSafe for ErrorCode
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
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)