Options
All
  • Public
  • Public/Protected
  • All
Menu

Class SASQueryParameters

Package version

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 QueueSASSignatureValues types. Once generated, it can be encoded into a {@code 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.

export
class

SASQueryParameters

Hierarchy

  • SASQueryParameters

Index

Constructors

constructor

  • new SASQueryParameters(version: string, signature: string, permissions?: undefined | string, services?: undefined | string, resourceTypes?: undefined | string, protocol?: SASProtocol, startsOn?: Date, expiresOn?: Date, ipRange?: SasIPRange, identifier?: undefined | string, resource?: undefined | string): SASQueryParameters
  • Creates an instance of SASQueryParameters.

    Parameters

    • version: string

      Representing the storage version

    • signature: string

      Representing the signature for the SAS token

    • Optional permissions: undefined | string
    • Optional services: undefined | string
    • Optional resourceTypes: undefined | string
    • Optional protocol: SASProtocol
    • Optional startsOn: Date
    • Optional expiresOn: Date
    • Optional ipRange: SasIPRange
    • Optional identifier: undefined | string
    • Optional resource: undefined | string

    Returns SASQueryParameters

Properties

Optional expiresOn

expiresOn: Date

Optional only when identifier is provided. The expiry time for this SAS token.

type

{Date}

memberof

SASQueryParameters

Optional identifier

identifier: undefined | string

Optional. The signed identifier (only for QueueSASSignatureValues).

see

https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy

type

{string}

memberof

SASQueryParameters

Optional permissions

permissions: undefined | string

Optional only when identifier is provided. Please refer to AccountSASPermissions, QueueSASPermissions for more details.

type

{string}

memberof

SASQueryParameters

Optional protocol

protocol: SASProtocol

Optional. The allowed HTTP protocol(s).

type

{SASProtocol}

memberof

SASQueryParameters

Optional resource

resource: undefined | string

Optional. The storage queue (only for QueueSASSignatureValues).

type

{string}

memberof

SASQueryParameters

Optional resourceTypes

resourceTypes: undefined | string

Optional. The storage resource types being accessed (only for Account SAS). Please refer to AccountSASResourceTypes for more details.

type

{string}

memberof

SASQueryParameters

Optional services

services: undefined | string

Optional. The storage services being accessed (only for Account SAS). Please refer to AccountSASServices for more details.

type

{string}

memberof

SASQueryParameters

signature

signature: string

The signature for the SAS token.

type

{string}

memberof

SASQueryParameters

Optional startsOn

startsOn: Date

Optional. The start time for this SAS token.

type

{Date}

memberof

SASQueryParameters

version

version: string

The storage API version.

type

{string}

memberof

SASQueryParameters

Accessors

ipRange

Methods

toString

  • toString(): string

Generated using TypeDoc