BlobSASPermissions class

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

Это вспомогательный класс для создания строки, представляющей разрешения, предоставленные ServiceSAS большому двоичному объекту. Значение true означает, что любой SAS, использующий эти разрешения, предоставит разрешения для этой операции. После установки всех значений они должны быть сериализованы с помощью toString и заданы в качестве поля разрешений для объекта BlobSASSignatureValues . Можно создать строку разрешений и без этого класса, но порядок разрешений является конкретным, и этот класс гарантирует правильность.

Свойства

add

Указывает добавление предоставленного доступа.

create

Указывает создание предоставленного доступа.

delete

Указывает предоставленный доступ для удаления.

deleteVersion

Указывает предоставленный доступ к версии удаления.

execute

Указывает предоставленный доступ для выполнения.

move

Указывает перемещение предоставленного доступа.

permanentDelete

Указывает, что разрешено постоянное удаление.

read

Указывает предоставленный доступ на чтение.

setImmutabilityPolicy

Указывает предоставленный доступ SetImmutabilityPolicy.

tag

Предоставлен доступ к тегу Specfies.

write

Указывает предоставленный доступ на запись.

Методы

from(BlobSASPermissionsLike)

Создает BlobSASPermissions из необработанного объекта, который содержит те же ключи, что и его, и логические значения для них.

parse(string)

Создает BlobSASPermissions из указанной строки разрешений. Этот метод выдает ошибку, если обнаруживает символ, который не соответствует допустимому разрешению.

toString()

Преобразует заданные разрешения в строку. Использование этого метода гарантирует, что разрешения будут в порядке, принятом службой.

Сведения о свойстве

add

Указывает добавление предоставленного доступа.

add: boolean

Значение свойства

boolean

create

Указывает создание предоставленного доступа.

create: boolean

Значение свойства

boolean

delete

Указывает предоставленный доступ для удаления.

delete: boolean

Значение свойства

boolean

deleteVersion

Указывает предоставленный доступ к версии удаления.

deleteVersion: boolean

Значение свойства

boolean

execute

Указывает предоставленный доступ для выполнения.

execute: boolean

Значение свойства

boolean

move

Указывает перемещение предоставленного доступа.

move: boolean

Значение свойства

boolean

permanentDelete

Указывает, что разрешено постоянное удаление.

permanentDelete: boolean

Значение свойства

boolean

read

Указывает предоставленный доступ на чтение.

read: boolean

Значение свойства

boolean

setImmutabilityPolicy

Указывает предоставленный доступ SetImmutabilityPolicy.

setImmutabilityPolicy: boolean

Значение свойства

boolean

tag

Предоставлен доступ к тегу Specfies.

tag: boolean

Значение свойства

boolean

write

Указывает предоставленный доступ на запись.

write: boolean

Значение свойства

boolean

Сведения о методе

from(BlobSASPermissionsLike)

Создает BlobSASPermissions из необработанного объекта, который содержит те же ключи, что и его, и логические значения для них.

static function from(permissionLike: BlobSASPermissionsLike): BlobSASPermissions

Параметры

permissionLike
BlobSASPermissionsLike

Возвращаемое значение

parse(string)

Создает BlobSASPermissions из указанной строки разрешений. Этот метод выдает ошибку, если обнаруживает символ, который не соответствует допустимому разрешению.

static function parse(permissions: string): BlobSASPermissions

Параметры

permissions

string

Возвращаемое значение

toString()

Преобразует заданные разрешения в строку. Использование этого метода гарантирует, что разрешения будут в порядке, принятом службой.

function toString(): string

Возвращаемое значение

string

Строка, представляющая BlobSASPermissions.