All Classes and Interfaces

Class
Description
Defines values for AccessTier.
Defines values for AccountKind.
Extended options that may be passed when appending a block from a source URL.
Client to an append blob.
Client to an append blob.
Extended options that may be passed when creating an Append Blob.
This class contains the properties about an append blob.
This class contains values that restrict the successful completion of AppendBlock operations to certain conditions.
Extended options that may be passed when sealing an Append Blob.
Defines values for ArchiveStatus.
An Access policy.
Extended options that may be passed when acquiring a lease to a blob or container.
Azure Analytics Logging settings.
This class provides a client that contains generic blob operations for Azure Storage Blobs.
This class provides a client that contains all operations that apply to any blob type.
Extended options that may be passed when beginning a copy operation.
This class contains values which will restrict the successful operation of a variety of blob requests to the conditions present on the source blob.
Extended options that may be passed when breaking a lease to a blob or container.
Extended options that may be passed when changing a lease to a blob or container.
This class provides a client that contains generic blob operations for Azure Storage Blobs.
This class provides a client that contains all operations that apply to any blob type.
This class provides a fluent builder API to help aid the configuration and instantiation of BlobClients and BlobAsyncClients, call buildClient and buildAsyncClient respectively to construct an instance of the desired client.
This class contains values which correlate to the access polices set on a specific container.
Client to a container.
Client to a container.
This class provides a fluent builder API to help aid the configuration and instantiation of BlobContainerClients and BlobContainerAsyncClients, call buildClient and buildAsyncClient respectively to construct an instance of the desired client.
Extended options that may be passed when creating a Blob Container.
Parameter group.
An Azure Storage container.
Properties of a container.
This type allows users to specify additional information the service should return with each container when listing containers in an account (via a BlobServiceClient object).
This class contains the response information returned from the service when getting container properties.
This is a helper class to construct a string representing the permissions granted by a ServiceSAS to a container.
Extended options that may be passed when copying a blob.
The status of a long running Azure Blob copy operation.
Defines values for BlobCopySourceTags.
CORS is an HTTP feature that enables a web application running under one domain to access resources in another domain.
This class contains the response information returned from the server when downloading a blob.
This class contains the response information returned from the server when downloading a blob.
This class contains the response information return from the server when downloading a blob.
Defines headers for Download operation.
This class contains the response information return from the server when downloading a blob.
Extended options that may be passed when downloading a blob to a file.
Error codes returned by the service.
Extended options that may be passed when getting tags for a blob.
Parameter group.
Optional parameters for setting the immutability policy of a blob, blob snapshot or blob version.
Defines values for BlobImmutabilityPolicyMode.
Provides an input stream to read a given blob resource.
Extended options that may be passed when opening a blob input stream.
An Azure Storage blob.
Properties of a blob.
This class provides a client that contains all the leasing operations for containers and blobs.
This class provides a client that contains all the leasing operations for containers and blobs.
This class provides a fluent builder API to help aid the configuration and instantiation of Storage Lease clients.
This class contains values which will restrict the successful operation of a variety of lease requests to the conditions present.
The blob legal hold result.
This type allows users to specify additional information the service should return with each blob when listing blobs in a container (via a BlobContainerClient object).
a summary of request statistics grouped by API in hour or minute aggregates for blobs.
BlobOutputStream allows for the uploading of data to a blob using a stream-like approach.
Extended options that may be passed when uploading a Block Blob in parallel.
The BlobPrefix model.
This class contains the response information returned from the service when getting blob properties.
Defines an arrow field for a blob quick query request.
Defines values for BlobQueryArrowFieldType.
Defines the output arrow serialization for a blob quick query request.
This class contains the response information returned from the server when querying a blob.
Defines the input or output delimited (CSV) serialization for a blob quick query request.
Defines a blob query error that can be returned on parsing a blob query request.
Defines headers for Query operation.
Defines the input or output JSON serialization for a blob quick query request.
Optional parameters for Blob Query.
Defines the input parquet serialization for a blob quick query request.
Defines a blob query error that can be returned on parsing a blob query request.
This class contains the response information return from the server when querying a blob.
Defines the input and output serialization for a blob quick query request.
This is a representation of a range of bytes on a blob, typically used during a download operation.
Extended options that may be passed when releasing a lease to a blob or container.
Extended options that may be passed when renewing a lease to a blob or container.
This class contains values which will restrict the successful operation of a variety of requests to the conditions present.
the retention policy which determines how long the associated data should persist.
This is a helper class to construct a string representing the permissions granted by a ServiceSAS to a blob.
Deprecated.
The version is set to the latest version of sas.
Client to a storage account.
Client to a storage account.
This class provides a fluent builder API to help aid the configuration and instantiation of BlobServiceClients and BlobServiceAsyncClients, call buildClient and buildAsyncClient respectively to construct an instance of the desired client.
Storage Service Properties.
Deprecated.
Please use the generateSas method on the desired blob/container client after initializing BlobServiceSasSignatureValues.
Used to initialize parameters for a Shared Access Signature (SAS) for an Azure Blob Storage service.
Stats for the storage service.
The versions of Azure Storage Blob supported by this client library.
Extended options that may be passed when setting tier for a blob.
Extended options that may be passed when setting tags for a blob.
signed identifier.
A BlobStorageException is thrown whenever Azure Storage successfully returns an error code that is not 200-level.
Defines values for BlobType.
Extended options that may be passed when uploading a blob from a file.
Extended options that may be passed when uploading a Block Blob from URL.
This class represents the components that make up an Azure Storage Container/Blob URL.
Represents a single block in a block blob.
Client to a block blob.
Client to a block blob.
Extended options that may be passed when committing a block list.
This class contains the properties about a block blob.
Extended options that may be passed when listing blocks for a block blob.
Extended options that may be passed when opening an output stream to a Block Blob.
Extended options that may be passed when uploading a Block Blob in a single request.
Extended options that may be passed when staging a block from a source URL.
Extended options that may be passed when staging a block.
The BlockList model.
Defines values for BlockListType.
The BlockLookupList model.
The ClearRange model.
Defines values to indicate what strategy the SDK should use when reading from a blob to ensure the view of the data is consistent and not changed during the read.
Defines values for CopyStatusType.
Parameter group.
Contains the customer provided key information used to encrypt a blob's content on the server.
Defines values for DeleteSnapshotsOptionType.
This class contains the configuration options used to download from the blob service using smart retries, starting from a checkpoint, rather than starting over from the beginning.
Defines values for EncryptionAlgorithmType.
Geo-Replication information for the Secondary Storage Service.
The status of the secondary location.
HttpGetterInfo is a passed to the getter function of a reliable download to specify parameters needed for the GET request.
Key information.
Defines values for LeaseDurationType.
Defines values for LeaseStateType.
Defines values for LeaseStatusType.
Defines values for ListBlobContainersIncludeType.
Defines options available to configure the behavior of a call to listContainersSegment on a BlobServiceClient object.
Defines values for ListBlobsIncludeItem.
Defines options available to configure the behavior of a call to listBlobsFlatSegment on a BlobContainerClient object.
Extended options that may be passed when getting the page ranges diff of a page blob.
Extended options that may be passed when getting the page ranges of a page blob.
A type that contains information about an object replication policy on a source blob.
A type that contains information about an object replication rule on a source blob.
Defines values for ObjectReplicationStatus.
Client to a page blob.
Client to a page blob.
Extended options that may be passed when incrementally copying a Page Blob.
This class contains values which will restrict the successful operation of a variety of blob requests to the conditions present on the destination blob.
Extended options that may be passed when creating a Page Blob.
This class contains the properties about a page blob.
This class contains values that restrict the successful completion of PageBlob operations to certain conditions.
Extended options that may be passed when uploading a page range from a source URL.
the list of pages.
The PageRange model.
Represents a page range on a page blob returned by PageBlobClient.listPageRanges(BlobRange).
This class contains configuration used to parallelize data transfer operations.
Defines values for PathRenameMode.
Deprecated.
Use ProgressListener.
Deprecated.
Use ProgressReporter
Defines values for PublicAccessType.
If an object is in rehydrate pending state then this header is returned with priority of rehydrate.
Defines values for SequenceNumberActionType.
Defines values for SkuName.
This class provides a fluent builder API to help aid the configuration and instantiation of specialized Storage Blob clients, AppendBlobClient, AppendBlobAsyncClient, BlockBlobClient, BlockBlobAsyncClient, PageBlobClient, and PageBlobAsyncClient.
The properties that enable an account to host a static website.
This class contains information about the storage account.
Defines values for SyncCopyStatusType.
Blob info from a Filter Blobs API call.
Extended options that may be passed when restoring a blob container.
A user delegation key.