<PackageReference Include="Azure.Storage.Blobs" Version="12.31.0-beta.1" />

Azure.Storage.Blobs.Models

Namespace with 120 public types

Classes

 AccountInfo AccountInfo.
 AppendBlobAppendBlockFromUriOptions Optional parameters for .
 AppendBlobAppendBlockOptions Optional parameters for appending a block with .
 AppendBlobCreateOptions Optional parameters for creating an Append Blob.
 AppendBlobOpenWriteOptions Optional parameters for Append Blob Open Write.
 AppendBlobRequestConditions Specifies append blob specific access conditions.
 BlobAccessPolicy Represents 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 A Cross-Origin Resource Sharing (CORS) rule.
 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.
 BlobGetUserDelegationKeyOptions Parameters for Get User Delegation Key.
 BlobHierarchyItem Either a or returned from .
 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 The metrics properties.
 BlobOpenReadOptions Optional parameters for
 BlobOpenWriteOptions Optional parameters for Page Blob Open Write.
 BlobProperties Properties of a Blob.
 BlobQueryArrowField Describe a field in .
 BlobQueryArrowOptions Arrow configuration. Only valid for .
 BlobQueryCsvTextOptions CSV text configuration.
 BlobQueryError Blob query error.
 BlobQueryJsonTextOptions JSON text configuration.
 BlobQueryOptions Optional parameters for .
 BlobQueryParquetTextOptions Parquery text configuration.
 BlobRequestConditions Specifies blob lease access conditions for a container or blob.
 BlobRetentionPolicy The retention policy.
 BlobServiceProperties The service properties.
 BlobServiceStatistics Stats for the storage service.
 BlobSignedIdentifier A signed identifier.
 BlobSnapshotInfo BlobSnapshotInfo
 BlobStaticWebsite The properties that enable an account to host a static website.
 BlobSyncUploadFromUriOptions Optional parameters for .
 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 .
 BlockInfo BlockInfo.
 BlockList Contains the committed and uncommitted blocks in a block blob.
 CommitBlockListOptions Optional paraters for commiting a block list to a Block Blob.
 ContainerSessionProvider A that mints session tokens using a (OAuth/bearer) and caches them per container. This provider is for authentication only; clients using shared key or SAS credentials do not use it. The service URI passed to the constructor is expected to be a blob service endpoint (for example, https://{account}.blob.core.windows.net); session creation uses the blob Create Session API.
 CopyFromUriOperation An for tracking the status of a request. Its upon successful completion will be the number of bytes copied.
 GetBlobsByHierarchyOptions Optional parameters for
 GetBlobsOptions Optional parameters for and .
 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 (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. , ).
 ObjectReplicationRule
 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 .
 PageBlobUploadPagesOptions Optional parameters for uploading pages.
 PageInfo PageInfo.
 PageRangeItem Represents a range of bytes returned by .
 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.
 SessionOptions Options for configuring session token authentication for blob operations.
 StageBlockFromUriOptions Optional parameters for .
 TaggedBlobItem Blob info from a FindBlobsByTags.
 UserDelegationKey A user delegation key.

Structures

 AccessTier The access tiers.
 BlobAudience Audiences available for Blobs
 BlobBlock Represents a single block in a block blob.
 BlobErrorCode Error codes returned by the Azure Blob Storage service.
 CustomerProvidedKey Wrapper for an encryption key to be used with client provided key server-side encryption.
 DownloadHint The download hint for a blob.
 FileShareTokenIntent The file share token intent types.
 PremiumPageBlobAccessTier The premium page blob access tier types.

Enumerations

 AccountKind The account kind.
 ArchiveStatus The ArchiveStatus.
 BlobContainerStates Specifies options for listing blob containers with the operation.
 BlobContainerTraits Specifies options for listing blob containers with the operation.
 BlobCopySourceTagsMode Blob copy source tags mode.
 BlobGeoReplicationStatus The status of the secondary location.
 BlobImmutabilityPolicyMode The BlobImmutabilityPolicyMode.
 BlobQueryArrowFieldType The type of a .
 BlobStates Specifies states to be used to determine the blobs that will be included when using the and operations.
 BlobTraits Specifies trait information to be included when listing blobs with the and operations.
 BlobType The blob type.
 BlockListTypes Specifies whether to return the list of committed blocks, the list of uncommitted blocks, or both lists together.
 CopyStatus The copy status.
 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.
 LayoutAwareRouting Determines whether locality-aware routing is used for the parallel range requests issued by a download. This is a performance optimization only - the bytes returned are identical regardless of the mode used.
 LeaseDurationType The LeaseDurationType.
 LeaseState The lease state.
 LeaseStatus LeaseStatus.
 ObjectReplicationStatus Specifies the Replication Status of a blob. This is used when a storage account has Object Replication Policy(s) applied. See and .
 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.
 SessionMode Determines the session authentication mode for blob operations.
 SkuName The account SKU.

Static Classes

 BlobsModelFactory A factory class for creating instances of the models for mocking.

Abstract Classes

 BlobQueryTextOptions Blob Query Text Configuration. See and .
 SessionProvider Provides and caches session tokens used to authenticate eligible blob requests. A owns the session cache and the machinery used to mint sessions. It can be shared across multiple clients (via ) so that independently created clients reuse a single cache instead of each creating their own, avoiding redundant create-session requests. This type has a closed hierarchy: it can be referenced but not derived from outside of the SDK. Use for token-credential based sessions.