Microsoft.Azure.Storage.Blob Namespace

Classes

BatchOperation

Defines the basic structure of constructing batched requests. Specific operations are supported by specific implementations.

BlobAccountExtensions
BlobBatchException

This exception type is thrown when the uber request on a batch is successful but one or more of the sub requests has failed.

BlobBatchSubOperationError

Represents a failed response on a single sub response.

BlobBatchSubOperationResponse

Represents the response to a single sub operation.

BlobContainerEncryptionScopeOptions

Encryption scope options to be used when creating a container.

BlobContainerPermissions

Represents the permissions for a container.

BlobContainerProperties

Represents the system properties for a container.

BlobContinuationToken

Represents a continuation token for listing operations.

BlobCustomerProvidedKey

Immutable wrapper for an encryption key to be used with client provided key encryption.

BlobDeleteBatchOperation

Defines a set of SetTier suboperations to be executed as a single batched request.

BlobEncryptionPolicy

Represents an encryption policy for performing envelope encryption/decryption of Azure blobs.

BlobProperties

Represents the system properties for a blob.

BlobRequestOptions

Represents a set of timeout and retry policy options that may be specified for a request against the Blob service.

BlobResultSegment

Represents a segment of IListBlobItem results, with continuation information for pagination scenarios.

BlobSetTierBatchOperation

Defines a set of SetTier suboperations to be executed as a single batched request.

CloudAppendBlob

Represents an append blob, a type of blob where blocks of data are always committed to the end of the blob.

CloudBlob

Represents an Azure blob. A blob stores text or binary data, such as documents or media files.

CloudBlobClient

Provides a client-side logical representation of Microsoft Azure Blob storage.

CloudBlobContainer

Represents a container in the Microsoft Azure Blob service.

CloudBlobDirectory

Represents a virtual directory of blobs, designated by a delimiter character.

CloudBlobStream

Represents a stream for writing to a blob.

CloudBlockBlob

Represents a blob that is uploaded as a set of blocks.

CloudPageBlob

Represents a Microsoft Azure page blob.

ContainerResultSegment

Represents a segment of CloudBlobContainer results and contains continuation and pagination information.

CopyState

Represents the attributes of a copy operation.

ListBlockItem

Represents a block retrieved from the blob's block list.

PageDiffRange

Represents a range of pages in a page blob.

PageRange

Represents a range of pages in a page blob.

SharedAccessBlobHeaders

Represents the optional headers that can be returned with blobs accessed using SAS.

SharedAccessBlobPolicies

Represents the collection of shared access policies defined for a container.

SharedAccessBlobPolicy

Represents a shared access policy, which specifies the start time, expiry time, and permissions for a shared access signature.

Interfaces

ICloudBlob

An interface required for Microsoft Azure blob types. The CloudBlockBlob and CloudPageBlob classes implement the ICloudBlob interface.

IListBlobItem

Represents an item that may be returned by a blob listing operation.

Enums

BlobContainerPublicAccessType

Specifies the level of public access that is allowed on the container.

BlobListingDetails

Specifies which items to include when listing a set of blobs.

BlobType

The type of a blob.

BlockListingFilter

Indicates whether to list only committed blocks, only uncommitted blocks, or all blocks.

BlockSearchMode

Indicates which block lists should be searched to find a specified block.

ContainerListingDetails

Specifies which details to include when listing the containers in this storage account.

CopyStatus

Represents the status of a copy blob operation.

DeleteSnapshotsOption

The set of options describing delete operation.

LeaseAction

Describes actions that can be performed on a lease.

LeaseDuration

The lease duration of a resource.

LeaseState

The lease state of a resource.

LeaseStatus

The lease status of a resource.

PremiumPageBlobTier

The tier of the page blob. Please take a look at https://docs.microsoft.com/en-us/azure/storage/storage-premium-storage#scalability-and-performance-targets for detailed information on the corresponding IOPS and throughtput per PremiumPageBlobTier.

RehydratePriority

The priority with which to rehydrate an archived blob.

RehydrationStatus

The rehydration status for a blob that is currently archived.

SequenceNumberAction

Describes actions that can be performed on a page blob sequence number.

SharedAccessBlobPermissions

Specifies the set of possible permissions for a shared access policy.

StandardBlobTier

The tier of the block blob on a standard storage account.