Package version:
Creates an instance of SASQueryParameters.
Representing the storage version
Representing the signature for the SAS token
Optionalpermissions: stringRepresenting the storage permissions
Optionalservices: stringRepresenting the storage services being accessed (only for Account SAS)
OptionalresourceTypes: stringRepresenting the storage resource types being accessed (only for Account SAS)
Optionalprotocol: SASProtocolRepresenting the allowed HTTP protocol(s)
OptionalstartsOn: anyRepresenting the start time for this SAS token
OptionalexpiresOn: anyRepresenting the expiry time for this SAS token
OptionalipRange: SasIPRangeRepresenting the range of valid IP addresses for this SAS token
Optionalidentifier: stringRepresenting the signed identifier (only for Service SAS)
Optionalresource: stringRepresenting the storage container or blob (only for Service SAS)
OptionalcacheControl: stringRepresenting the cache-control header (only for Blob/File Service SAS)
OptionalcontentDisposition: stringRepresenting the content-disposition header (only for Blob/File Service SAS)
OptionalcontentEncoding: stringRepresenting the content-encoding header (only for Blob/File Service SAS)
OptionalcontentLanguage: stringRepresenting the content-language header (only for Blob/File Service SAS)
OptionalcontentType: stringRepresenting the content-type header (only for Blob/File Service SAS)
OptionaluserDelegationKey: anyRepresenting the user delegation key properties
OptionalpreauthorizedAgentObjectId: stringRepresenting the authorized AAD Object ID (only for User Delegation SAS)
OptionalcorrelationId: stringRepresenting the correlation ID (only for User Delegation SAS)
OptionalencryptionScope: stringOptionaldelegatedUserObjectId: stringCreates an instance of SASQueryParameters.
Representing the storage version
Representing the signature for the SAS token
Optionaloptions: SASQueryParametersOptionsOptional. Options to construct the SASQueryParameters.
Optional ReadonlycacheValue for cache-control header in Blob/File Service SAS.
Optional ReadonlycontentValue for content-disposition header in Blob/File Service SAS.
Optional ReadonlycontentValue for content-encoding header in Blob/File Service SAS.
Optional ReadonlycontentValue for content-length header in Blob/File Service SAS.
Optional ReadonlycontentValue for content-type header in Blob/File Service SAS.
Optional ReadonlycorrelationA GUID value that will be logged in the storage diagnostic logs and can be used to correlate SAS generation with storage resource access. This is only used for User Delegation SAS.
Optional ReadonlydelegatedOptional. Beginning in version 2025-07-05, this value specifies the Entra ID of the user would is authorized to use the resulting SAS URL. The resulting SAS URL must be used in conjunction with an Entra ID token that has been issued to the user specified in this value.
Optional ReadonlyencryptionOptional. Encryption scope to use when sending requests authorized with this SAS URI.
Optional ReadonlyexpiresOptional only when identifier is provided. The expiry time for this SAS token.
Optional ReadonlyidentifierOptional. The signed identifier (only for BlobSASSignatureValues).
Optional ReadonlypermissionsOptional only when identifier is provided. Please refer to AccountSASPermissions, BlobSASPermissions, or ContainerSASPermissions for more details.
Optional ReadonlypreauthorizedAuthorized AAD Object ID in GUID format. The AAD Object ID of a user authorized by the owner of the User Delegation Key to perform the action granted by the SAS. The Azure Storage service will ensure that the owner of the user delegation key has the required permissions before granting access but no additional permission check for the user specified in this value will be performed. This is only used for User Delegation SAS.
Optional ReadonlyprotocolOptional. The allowed HTTP protocol(s).
Optional ReadonlyresourceOptional. Specifies which resources are accessible via the SAS (only for BlobSASSignatureValues).
Optional ReadonlyresourceOptional. The storage resource types being accessed (only for Account SAS). Please refer to AccountSASResourceTypes for more details.
Optional ReadonlyservicesOptional. The storage services being accessed (only for Account SAS). Please refer to AccountSASServices for more details.
ReadonlysignatureThe signature for the SAS token.
Optional ReadonlystartsOptional. The start time for this SAS token.
ReadonlyversionThe storage API version.
Optional. IP range allowed for this SAS.
Represents the components that make up an Azure Storage SAS' query parameters. This type is not constructed directly by the user; it is only generated by the AccountSASSignatureValues and BlobSASSignatureValues types. Once generated, it can be encoded into a String and appended to a URL directly (though caution should be taken here in case there are existing query parameters, which might affect the appropriate means of appending these query parameters).
NOTE: Instances of this class are immutable.