Azure.Storage.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.
namespace Azure.Storage.Sas
{
public class DataLakeSasBuilder
{
public string Version { get; set; }
public SasProtocol Protocol { get; set; }
public DateTimeOffset StartsOn { get; set; }
public DateTimeOffset ExpiresOn { get; set; }
public string Permissions { get; }
public SasIPRange IPRange { get; set; }
public string Identifier { get; set; }
public string FileSystemName { get; set; }
public string Path { get; set; }
public bool? IsDirectory { get; set; }
public string Resource { get; set; }
public string CacheControl { get; set; }
public string ContentDisposition { get; set; }
public string ContentEncoding { get; set; }
public string ContentLanguage { get; set; }
public string ContentType { get; set; }
public string { get; set; }
public string AgentObjectId { get; set; }
public string CorrelationId { get; set; }
public string EncryptionScope { get; set; }
public string DelegatedUserObjectId { get; set; }
public Dictionary<string, string> RequestHeaders { get; set; }
public Dictionary<string, string> RequestQueryParameters { get; set; }
public DataLakeSasBuilder();
public DataLakeSasBuilder(DataLakeSasPermissions permissions, DateTimeOffset expiresOn);
public DataLakeSasBuilder(DataLakeFileSystemSasPermissions permissions, DateTimeOffset expiresOn);
public void SetPermissions(DataLakeSasPermissions permissions);
public void SetPermissions(DataLakeAccountSasPermissions permissions);
public void SetPermissions(DataLakeFileSystemSasPermissions permissions);
public void SetPermissions(string rawPermissions, bool normalize = false);
public void SetPermissions(string rawPermissions);
public DataLakeSasQueryParameters (StorageSharedKeyCredential sharedKeyCredential);
public DataLakeSasQueryParameters (StorageSharedKeyCredential sharedKeyCredential, out string stringToSign);
public DataLakeSasQueryParameters ToSasQueryParameters(UserDelegationKey userDelegationKey, string accountName);
public DataLakeSasQueryParameters ToSasQueryParameters(UserDelegationKey userDelegationKey, string accountName, out string stringToSign);
}
}