<PackageReference Include="Azure.Storage.Blobs" Version="12.25.1" />

Azure.Storage.Blobs.Models

Namespace with 111 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 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 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 a summary of request statistics grouped by API in hour or minute aggregates for blobs.
 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 which determines how long the associated data should persist.
 BlobServiceProperties Storage Service Properties.
 BlobServiceStatistics Stats for the storage service.
 BlobSignedIdentifier 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 The BlockList.
 CommitBlockListOptions Optional paraters for commiting a block list to a Block Blob.
 CopyFromUriOperation An for tracking the status of a request. Its 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 (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 Contains the Object Replication Rule ID and Replication Status( ) of a blob. There can be more than one under a . 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 .
 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.
 StageBlockFromUriOptions Optional parameters for .
 TaggedBlobItem Blob info from a FindBlobsByTags.
 UserDelegationKey A user delegation key.

Structures

 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.
 FileShareTokenIntent The FileShareTokenIntent.
 PremiumPageBlobAccessTier The PremiumPageBlobAccessTier.

Enumerations

 AccountKind Identifies 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 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 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.
 SkuName Identifies the sku name of the account.

Static Classes

 BlobsModelFactory Model factory for models.

Abstract Classes

 BlobQueryTextOptions Blob Query Text Configuration. See and .