<PackageReference Include="Azure.Storage.Files.DataLake" Version="12.26.0" />

Azure.Storage.Sas.DataLakeSasBuilder

public class 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 PreauthorizedAgentObjectId { 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 ToSasQueryParameters(StorageSharedKeyCredential sharedKeyCredential); public DataLakeSasQueryParameters ToSasQueryParameters(StorageSharedKeyCredential sharedKeyCredential, out string stringToSign); public DataLakeSasQueryParameters ToSasQueryParameters(UserDelegationKey userDelegationKey, string accountName); public DataLakeSasQueryParameters ToSasQueryParameters(UserDelegationKey userDelegationKey, string accountName, out string stringToSign); } }