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.