microsoft. azure. storage. blob
Represents the permissions for a container.
The container's permissions encompass two types of access settings for the container:
Represents the system properties for a container.
Immutable wrapper for an encryption key to be used with client provided key encryption.
Represents a blob encryption policy that is used to perform envelope encryption/decryption of Azure blobs.
Provides an input stream to read a given blob resource.
Represents the system properties for a blob.
Represents a set of options that may be specified on a request.
A class which is used to list and commit blocks of a CloudBlockBlob.
Represents a Microsoft Azure Append Blob.
Provides a client for accessing the Microsoft Azure Blob service.
This class provides a point of access to the Blob service. The service client encapsulates the base URI for the Blob service. If the service client will be used for authenticated access, it also encapsulates the credentials for accessing the storage account.
Represents a container in the Microsoft Azure Blob service.
Containers hold directories, which are encapsulated as CloudBlobDirectory objects, and directories hold block blobs and page blobs. Directories can also contain sub-directories.
Represents a virtual directory of blobs, designated by a delimiter character.
Containers, which are encapsulated as CloudBlobContainer objects, hold directories, and directories hold block blobs and page blobs. Directories can also contain sub-directories.
Represents a blob that is uploaded as a set of blocks.
Represents a Microsoft Azure page blob.
Represents the attributes of a copy operation.
Represents a range of pages in a page blob.
Represents a range of pages in a page blob which have changed since the previous snapshot specified.
Represents the optional headers that can be returned with blobs accessed using SAS.
Represents a shared access policy, which specifies the start time, expiry time, and permissions for a shared access signature.
Represents an item that may be returned by a blob listing operation.
Specifies the level of public access that is allowed on the container.
The public access setting indicates whether the container and its blobs can be read via an anonymous request.
The BlobContainerPublicAccessType enumeration provides three levels of anonymous read access:
Specifies which items to include when listing a set of blobs.
By default, committed blocks are always returned. Use the values in this enum to include snapshots, metadata, and/or uncommitted blocks.
Specifies the type of a blob.
Specifies whether to list only committed blocks, only uncommitted blocks, or all blocks.
Specifies which block lists should be searched to find a specified block.
Specifies which details to include when listing the containers in this storage account.
Represents the status of a copy blob operation.
Specifies options when calling delete operations.
The lease duration of a resource.
The lease state of a resource.
Specifies the lease status of a blob.
You can check the lease status of a blob to determine whether it currently has an active lease (locked for exclusive-write access), or whether it is available for exclusive-write access.
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 throughput per PremiumPageBlobTier.
The rehydrate priority of the blob.
The rehydration status for the blob that is currently archived. Only applicable for block blobs on standard storage accounts for this version.
Specifies the set of possible permissions for a shared access policy.
The tier of the block blob on a standard storage account.