Azure.Storage.Sas Namespace

Classes

AccountSasBuilder

AccountSasBuilder is used to generate an account level Shared Access Signature (SAS) for Azure Storage services. For more information, see Create an account SAS.

BlobSasBuilder

BlobSasBuilder is used to generate a Shared Access Signature (SAS) for an Azure Storage container or blob. For more information, see Create a service SAS.

BlobSasQueryParameters

A BlobSasQueryParameters object represents the components that make up an Azure Storage Shared Access Signature's query parameters. You can construct a new instance using BlobSasBuilder.

For more information, Create a service SAS.

DataLakeSasBuilder

DataLakeSasBuilder is used to generate a Shared Access Signature (SAS) for a Data Lake file system or path

   For more information, see
Constructing a Service SAS.
DataLakeSasQueryParameters

A DataLakeSasQueryParameters object represents the components that make up an Azure Storage Shared Access Signature's query parameters. You can construct a new instance using DataLakeSasBuilder.

For more information, Create a service SAS.

QueueSasBuilder

QueueSasBuilder is used to generate a Shared Access Signature (SAS) for an Azure Storage queue.

   For more information, see
Create a Service SAS.
SasQueryParameters

A SasQueryParameters object represents the components that make up an Azure Storage Shared Access Signature's query parameters. It includes components used by all Azure Storage resources (Blob Containers, Blobs, Files, and Queues). You can construct a new instance using the service specific SAS builder types. For more information, Create a service SAS.

ShareSasBuilder

ShareSasBuilder is used to generate a Shared Access Signature (SAS) for an Azure Storage share, directory, or file.

   For more information, see
Creating a Service SAS.

Structs

SasIPRange

Represents a range of allowed IP addresses for constructing a Shared Access Signature.

Enums

AccountSasPermissions

AccountSasPermissions contains the list of permissions that can be set for a blob's access policy. Use SetPermissions(AccountSasPermissions) to set the permissions on the AccountSasBuilder.

AccountSasResourceTypes

Specifies the resource types accessible from an account level shared access signature.

AccountSasServices

Specifies the services accessible from an account level shared access signature.

BlobAccountSasPermissions

BlobAccountSasPermissions contains the list of permissions that can be set for a blob account's access policy. Use SetPermissions(BlobAccountSasPermissions) to set the permissions on the BlobSasBuilder.

BlobContainerSasPermissions

BlobContainerSasPermissions contains the list of permissions that can be set for a blob's access policy. Use SetPermissions(BlobContainerSasPermissions) to set the permissions on the BlobSasBuilder.

BlobSasPermissions

BlobSasPermissions contains the list of permissions that can be set for a blob's access policy. Use SetPermissions(BlobSasPermissions) to set the permissions on the BlobSasBuilder.

BlobVersionSasPermissions

BlobVersionSasPermissions contains the list of permissions that can be set for a blob bersion. Use SetPermissions(BlobVersionSasPermissions) to set the permissions on the BlobSasBuilder.

DataLakeAccountSasPermissions

DataLakeAccountSasPermissions contains the list of permissions that can be set for a data lake account's access policy. Use SetPermissions(DataLakeAccountSasPermissions) to set the permissions on the DataLakeSasBuilder.

DataLakeFileSystemSasPermissions

DataLakeFileSystemSasPermissions contains the list of permissions that can be set for a file systems's access policy. Use SetPermissions(DataLakeSasPermissions) to set the permissions on the DataLakeSasBuilder.

DataLakeSasPermissions

DataLakeSasPermissions contains the list of permissions that can be set for a path's access policy. Use SetPermissions(DataLakeSasPermissions) to set the permissions on the DataLakeSasBuilder.

QueueAccountSasPermissions

QueueAccountSasPermissions contains the list of permissions that can be set for a file's access policy. Use SetPermissions(QueueAccountSasPermissions) to set the permissions on the QueueSasBuilder.

QueueSasPermissions

QueueSasPermissions contains the list of permissions that can be set for a file's access policy. Use SetPermissions(QueueSasPermissions) to set the permissions on the QueueSasBuilder.

SasProtocol

Defines the protocols permitted for Storage requests made with a shared access signature.

ShareAccountSasPermissions

ShareAccountSasPermissions contains the list of permissions that can be set for a file account's access policy. Use SetPermissions(ShareAccountSasPermissions) to set the permissions on the ShareSasBuilder.

ShareFileSasPermissions

ShareFileSasPermissions contains the list of permissions that can be set for a file's access policy. Use SetPermissions(ShareFileSasPermissions) to set the permissions on the ShareSasBuilder.

ShareSasPermissions

ShareSasPermissions contains the list of permissions that can be set for a file's access policy. Use SetPermissions(ShareSasPermissions) to set the permissions on the ShareSasBuilder.

SnapshotSasPermissions

SnapshotSasPermissions contains the list of permissions that can be set for a blob's access policy. Use SetPermissions(SnapshotSasPermissions) to set the permissions on the BlobSasBuilder.