Поделиться через


DirectorySASPermissions class

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

Свойства

add

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

create

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

delete

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

execute

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

list

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

manageAccessControl

Указывает предоставленный доступ к разрешениям, который позволяет вызывающему объекту задавать разрешения и списки ACL POSIX для больших двоичных объектов (файлы и каталоги).

manageOwnership

Указывает предоставленный доступ владельца, который позволяет вызывающему объекту задать владельца, владельца группы или выступать в качестве владельца при переименовании или удалении большого двоичного объекта (файла или каталога) в папке с липким битом.

move

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

read

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

write

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

Методы

parse(string)

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

toString()

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

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

См. https://learn.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas

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

add

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

add: boolean

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

boolean

create

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

create: boolean

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

boolean

delete

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

delete: boolean

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

boolean

execute

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

execute: boolean

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

boolean

list

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

list: boolean

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

boolean

manageAccessControl

Указывает предоставленный доступ к разрешениям, который позволяет вызывающему объекту задавать разрешения и списки ACL POSIX для больших двоичных объектов (файлы и каталоги).

manageAccessControl: boolean

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

boolean

manageOwnership

Указывает предоставленный доступ владельца, который позволяет вызывающему объекту задать владельца, владельца группы или выступать в качестве владельца при переименовании или удалении большого двоичного объекта (файла или каталога) в папке с липким битом.

manageOwnership: boolean

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

boolean

move

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

move: boolean

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

boolean

read

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

read: boolean

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

boolean

write

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

write: boolean

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

boolean

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

parse(string)

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

static function parse(permissions: string): DirectorySASPermissions

Параметры

permissions

string

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

toString()

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

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

См. https://learn.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas

function toString(): string

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

string