Azure.Storage.Blobs.Models Namespace

Classes

AccountInfo

AccountInfo.

AppendBlobAppendBlockFromUriOptions

Optional parameters for AppendBlockFromUriAsync(Uri, AppendBlobAppendBlockFromUriOptions, CancellationToken).

AppendBlobAppendBlockOptions

Optional parameters for appending a block with AppendBlockAsync(Stream, AppendBlobAppendBlockOptions, CancellationToken).

AppendBlobCreateOptions

Optional parameters for creating an Append Blob.

AppendBlobOpenWriteOptions

Optional parameters for Append Blob Open Write.

AppendBlobRequestConditions

Specifies append blob specific access conditions.

BlobAccessPolicy

An Access policy.

BlobAnalyticsLogging

Azure Analytics Logging settings.

BlobAppendInfo

BlobAppendInfo.

BlobContainerAccessPolicy

BlobContainerAccessPolicy

BlobContainerEncryptionScopeOptions

Encryption scope options to be used when creating a container.

BlobContainerInfo

BlobContainerInfo

BlobContainerItem

An Azure Storage container.

BlobContainerProperties

Properties of a container.

BlobContentInfo

BlobContentInfo

BlobCopyFromUriOptions

Optional parameters for Start Copy from URL.

BlobCopyInfo

BlobCopyInfo.

BlobCorsRule

CORS is an HTTP feature that enables a web application running under one domain to access resources in another domain. Web browsers implement a security restriction known as same-origin policy that prevents a web page from calling APIs in a different domain; CORS provides a secure way to allow one domain (the origin domain) to call APIs in another domain.

BlobDownloadDetails

Details returned when downloading a Blob.

BlobDownloadInfo

The details and Content returned from downloading a blob

BlobDownloadOptions

Optional parameters for downloading a range of a blob.

BlobDownloadResult

The details and Content returned from downloading a blob.

BlobDownloadStreamingResult

The details and Content returned from downloading a blob.

BlobDownloadToOptions

Options for reading a blob to a destination.

BlobGeoReplication

Geo-Replication information for the Secondary Storage Service.

BlobHierarchyItem

Either a Prefix or Blob returned from GetBlobsByHierarchyAsync(BlobTraits, BlobStates, String, String, CancellationToken).

BlobHttpHeaders

Standard HTTP properties supported by containers and blobs. These properties are represented as standard HTTP headers use standard names, as specified in the Header Field Definitions section 14 of the HTTP/1.1 protocol specification.

For more information, see Setting and retrieving properties and metadata for Blob service resources.

BlobImmutabilityPolicy

Optional parameters for setting the Immutability Policy of a Blob, Blob Snapshot, or Blob Version.

BlobInfo

BlobInfo.

BlobItem

An Azure Storage blob.

BlobItemProperties

Properties of a blob.

BlobLease

BlobLease.

BlobLeaseRequestConditions

Specifies access conditions for leasing operations on a container or blob.

BlobLegalHoldResult

Infomation about a blob's legal hold.

BlobMetrics

a summary of request statistics grouped by API in hour or minute aggregates for blobs.

BlobOpenReadOptions

Optional parameters for OpenReadAsync(BlobOpenReadOptions, CancellationToken)

BlobOpenWriteOptions

Optional parameters for Page Blob Open Write.

BlobProperties

Properties of a Blob.

BlobQueryArrowField

Describe a field in BlobQueryArrowOptions.

BlobQueryArrowOptions

Arrow configuration. Only valid for OutputTextConfiguration.

BlobQueryCsvTextOptions

CSV text configuration.

BlobQueryError

Blob query error.

BlobQueryJsonTextOptions

JSON text configuration.

BlobQueryOptions

Optional parameters for QueryAsync(String, BlobQueryOptions, CancellationToken).

BlobQueryParquetTextOptions

Parquery text configuration.

BlobQueryTextOptions

Blob Query Text Configuration. See BlobQueryCsvTextOptions and BlobQueryJsonTextOptions.

BlobRequestConditions

Specifies blob lease access conditions for a container or blob.

BlobRetentionPolicy

the retention policy which determines how long the associated data should persist.

BlobServiceProperties

Storage Service Properties.

BlobServiceStatistics

Stats for the storage service.

BlobSignedIdentifier

signed identifier.

BlobsModelFactory

Model factory for models.

BlobSnapshotInfo

BlobSnapshotInfo

BlobStaticWebsite

The properties that enable an account to host a static website.

BlobSyncUploadFromUriOptions

Optional parameters for SyncUploadFromUri(Uri, Boolean, CancellationToken).

BlobUploadOptions

Optional parameters for uploading to a Blob.

BlockBlobOpenWriteOptions

Optional parameters for Page Blob Open Write.

BlockBlobStageBlockOptions

Optional parameters for staging a block for a block blob with StageBlockAsync(String, Stream, BlockBlobStageBlockOptions, CancellationToken).

BlockInfo

BlockInfo.

BlockList

The BlockList.

CommitBlockListOptions

Optional paraters for commiting a block list to a Block Blob.

CopyFromUriOperation

An Operation<T> for tracking the status of a Azure.Storage.Blobs.Specialized.BlobBaseClient.StartCopyFromUriAsync(System.Uri,System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.RehydratePriority},System.Threading.CancellationToken) request. Its Value upon successful completion will be the number of bytes copied.

GetBlobTagResult

The result of BlobBaseClient.GetTags() call.

GetPageRangesDiffOptions

Optional parameters for PageRangeClient.GetPageRangesDiff().

GetPageRangesOptions

Optional parameters for PageBlobClient.GetPageRanges().

ObjectReplicationPolicy

Contains Object Replication Policy ID and the respective list of ObjectReplicationRule(s). This is used when retrieving the Object Replication Properties on the source blob. The policy id for the destination blob is set in ObjectReplicationDestinationPolicyId of the respective method responses. (e.g. ObjectReplicationDestinationPolicyId, ObjectReplicationDestinationPolicyId).

ObjectReplicationRule

Contains the Object Replication Rule ID and Replication Status( ObjectReplicationStatus) of a blob. There can be more than one ObjectReplicationRule under a ObjectReplicationPolicy. Object Replication Rule IDs

PageBlobCreateOptions

Optional parameters for creating an Page Blob.

PageBlobInfo

PageBlobInfo.

PageBlobOpenWriteOptions

Optional parameters for Page Blob Open Write.

PageBlobRequestConditions

Specifies page blob specific access conditions.

PageBlobUploadPagesFromUriOptions

Optional parameters for UploadPagesFromUri(Uri, HttpRange, HttpRange, PageBlobUploadPagesFromUriOptions, CancellationToken).

PageBlobUploadPagesOptions

Optional parameters for uploading pages.

PageInfo

PageInfo.

PageRangeItem

Represents a range of bytes returned by GetAllPageRangesAsync(GetPageRangesOptions, CancellationToken).

PageRangesInfo

Contains blob page range information returned from the PageBlobClient.GetPageRanges operations.

ReleasedObjectInfo

Provides the version state of a successfully released blob or container object.

StageBlockFromUriOptions

Optional parameters for StageBlockFromUriAsync(Uri, String, StageBlockFromUriOptions, CancellationToken).

TaggedBlobItem

Blob info from a FindBlobsByTags.

UserDelegationKey

A user delegation key.

Structs

AccessTier

The AccessTier.

BlobAudience

Audiences available for Blobs

BlobBlock

Represents a single block in a block blob. It describes the block's ID and size.

BlobErrorCode

Error codes returned by the service.

CustomerProvidedKey

Wrapper for an encryption key to be used with client provided key server-side encryption.

Enums

AccountKind

Identifies the account kind.

ArchiveStatus

The ArchiveStatus.

BlobContainerStates

Specifies options for listing blob containers with the GetBlobContainersAsync(BlobContainerTraits, BlobContainerStates, String, CancellationToken) operation.

BlobContainerTraits

Specifies options for listing blob containers with the GetBlobContainersAsync(BlobContainerTraits, BlobContainerStates, String, CancellationToken) operation.

BlobCopySourceTagsMode

Blob copy source tags mode.

BlobGeoReplicationStatus

The status of the secondary location.

BlobImmutabilityPolicyMode

The BlobImmutabilityPolicyMode.

BlobQueryArrowFieldType

The type of a BlobQueryArrowField.

BlobStates

Specifies states to be used to determine the blobs that will be included when using the GetBlobsAsync(BlobTraits, BlobStates, String, CancellationToken) and GetBlobsByHierarchyAsync(BlobTraits, BlobStates, String, String, CancellationToken) operations.

BlobTraits

Specifies trait information to be included when listing blobs with the GetBlobsAsync(BlobTraits, BlobStates, String, CancellationToken) and GetBlobsByHierarchyAsync(BlobTraits, BlobStates, String, String, CancellationToken) operations.

BlobType

BlobType values.

BlockListTypes

Specifies whether to return the list of committed blocks, the list of uncommitted blocks, or both lists together.

CopyStatus

CopyStatus values.

DeleteSnapshotsOption

Required if the blob has associated snapshots. Specify one of the following two options: include: Delete the base blob and all of its snapshots. only: Delete only the blob's snapshots and not the blob itself

EncryptionAlgorithmType

The algorithm used to produce the encryption key hash. Currently, the only accepted value is "AES256". Must be provided if the x-ms-encryption-key header is provided.

LeaseDurationType

The LeaseDurationType.

LeaseState

LeaseState values.

LeaseStatus

LeaseStatus.

ObjectReplicationStatus

Specifies the Replication Status of a blob. This is used when a storage account has Object Replication Policy(s) applied. See ObjectReplicationPolicy and ObjectReplicationRule.

PathRenameMode

Determines the behavior of the rename operation

PublicAccessType

Specifies whether data in the container may be accessed publicly and the level of access.

RehydratePriority

If an object is in rehydrate pending state then this header is returned with priority of rehydrate. Valid values are High and Standard.

SequenceNumberAction

Required if the x-ms-blob-sequence-number header is set for the request. This property applies to page blobs only. This property indicates how the service should modify the blob's sequence number.

SkuName

Identifies the sku name of the account.