#[derive(Clone, Debug, Eq, PartialEq)]
pub enum AccessTier {
Archive,
Cold,
Cool,
Hot,
P10,
P15,
P20,
P30,
P4,
P40,
P50,
P6,
P60,
P70,
P80,
Premium,
UnknownValue(String),
}
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum AccountKind {
BlobStorage,
BlockBlobStorage,
FileStorage,
Storage,
StorageV2,
}
#[derive(Clone, Debug, Eq, PartialEq)]
pub enum ArchiveStatus {
RehydratePendingToCold,
RehydratePendingToCool,
RehydratePendingToHot,
UnknownValue(String),
}
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum BlobCopySourceTags {
Copy,
Replace,
}
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum BlobDeleteType {
Permanent,
}
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum BlobType {
AppendBlob,
BlockBlob,
PageBlob,
}
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum BlockListType {
All,
Committed,
Uncommitted,
}
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum CopyStatus {
Aborted,
Failed,
Pending,
Success,
}
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum DeleteSnapshotsOptionType {
Include,
Only,
}
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum EncryptionAlgorithmType {
Aes256,
}
#[derive(Clone, Debug, Eq, PartialEq)]
pub enum FileShareTokenIntent {
Backup,
UnknownValue(String),
}
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum FilterBlobsIncludeItem {
None,
Versions,
}
#[derive(Clone, Debug, Eq, PartialEq)]
pub enum GeoReplicationStatusType {
Bootstrap,
Live,
Unavailable,
UnknownValue(String),
}
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum ImmutabilityPolicyMode {
Locked,
Mutable,
Unlocked,
}
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum LeaseDuration {
Fixed,
Infinite,
}
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum LeaseState {
Available,
Breaking,
Broken,
Expired,
Leased,
}
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum LeaseStatus {
Locked,
Unlocked,
}
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum ListBlobsIncludeItem {
Copy,
Deleted,
DeletedWithVersions,
ImmutabilityPolicy,
LegalHold,
Metadata,
Snapshots,
Tags,
UncommittedBlobs,
Versions,
}
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum ListContainersIncludeType {
Deleted,
Metadata,
System,
}
#[derive(Clone, Debug, Eq, PartialEq)]
pub enum PremiumPageBlobAccessTier {
P10,
P15,
P20,
P30,
P4,
P40,
P50,
P6,
P60,
P70,
P80,
UnknownValue(String),
}
#[derive(Clone, Debug, Eq, PartialEq)]
pub enum PublicAccessType {
Blob,
Container,
UnknownValue(String),
}
#[derive(Clone, Debug, Eq, PartialEq)]
pub enum RehydratePriority {
High,
Standard,
UnknownValue(String),
}
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum SequenceNumberActionType {
Increment,
Max,
Update,
}
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum SkuName {
PremiumLrs,
PremiumZrs,
StandardGrs,
StandardGzrs,
StandardLrs,
StandardRagrs,
StandardRagzrs,
StandardZrs,
}
#[derive(Clone, Debug, Eq, PartialEq)]
pub enum StorageErrorCode {
AccountAlreadyExists,
AccountBeingCreated,
AccountIsDisabled,
AppendPositionConditionNotMet,
AuthenticationFailed,
AuthorizationFailure,
AuthorizationPermissionMismatch,
AuthorizationProtocolMismatch,
AuthorizationResourceTypeMismatch,
AuthorizationServiceMismatch,
AuthorizationSourceIPMismatch,
BlobAccessTierNotSupportedForAccountType,
BlobAlreadyExists,
BlobArchived,
BlobBeingRehydrated,
BlobImmutableDueToPolicy,
BlobNotArchived,
BlobNotFound,
BlobOverwritten,
BlobTierInadequateForContentLength,
BlobUsesCustomerSpecifiedEncryption,
BlockCountExceedsLimit,
BlockListTooLong,
CannotChangeToLowerTier,
CannotVerifyCopySource,
ConditionHeadersNotSupported,
ConditionNotMet,
ContainerAlreadyExists,
ContainerBeingDeleted,
ContainerDisabled,
ContainerNotFound,
ContentLengthLargerThanTierLimit,
CopyAcrossAccountsNotSupported,
CopyIdMismatch,
EmptyMetadataKey,
FeatureVersionMismatch,
IncrementalCopyBlobMismatch,
IncrementalCopyOfEarlierVersionSnapshotNotAllowed,
IncrementalCopySourceMustBeSnapshot,
InfiniteLeaseDurationRequired,
InsufficientAccountPermissions,
InternalError,
InvalidAuthenticationInfo,
InvalidBlobOrBlock,
InvalidBlobTier,
InvalidBlobType,
InvalidBlockId,
InvalidBlockList,
InvalidHeaderValue,
InvalidHttpVerb,
InvalidInput,
InvalidMd5,
InvalidMetadata,
InvalidOperation,
InvalidPageRange,
InvalidQueryParameterValue,
InvalidRange,
InvalidRequestUrl,
InvalidSourceBlobType,
InvalidSourceBlobUrl,
InvalidUri,
InvalidVersionForPageBlobOperation,
InvalidXmlDocument,
InvalidXmlNodeValue,
LeaseAlreadyBroken,
LeaseAlreadyPresent,
LeaseIdMismatchWithBlobOperation,
LeaseIdMismatchWithContainerOperation,
LeaseIdMismatchWithLeaseOperation,
LeaseIdMissing,
LeaseIsBreakingAndCannotBeAcquired,
LeaseIsBreakingAndCannotBeChanged,
LeaseIsBrokenAndCannotBeRenewed,
LeaseLost,
LeaseNotPresentWithBlobOperation,
LeaseNotPresentWithContainerOperation,
LeaseNotPresentWithLeaseOperation,
MaxBlobSizeConditionNotMet,
Md5Mismatch,
MetadataTooLarge,
MissingContentLengthHeader,
MissingRequiredHeader,
MissingRequiredQueryParameter,
MissingRequiredXmlNode,
MultipleConditionHeadersNotSupported,
NoPendingCopyOperation,
OperationNotAllowedOnIncrementalCopyBlob,
OperationTimedOut,
OutOfRangeInput,
OutOfRangeQueryParameterValue,
PendingCopyOperation,
PreviousSnapshotCannotBeNewer,
PreviousSnapshotNotFound,
PreviousSnapshotOperationNotSupported,
RequestBodyTooLarge,
RequestUrlFailedToParse,
ResourceAlreadyExists,
ResourceNotFound,
ResourceTypeMismatch,
SequenceNumberConditionNotMet,
SequenceNumberIncrementTooLarge,
ServerBusy,
SnapshotCountExceeded,
SnapshotOperationRateExceeded,
SnapshotsPresent,
SourceConditionNotMet,
SystemInUse,
TargetConditionNotMet,
UnauthorizedBlobOverwrite,
UnsupportedHeader,
UnsupportedHttpVerb,
UnsupportedQueryParameter,
UnsupportedXmlNode,
UnknownValue(String),
}