ContainerSasPermissions Класс

Класс ContainerSasPermissions для использования с функцией generate_container_sas и для AccessPolicies, используемых с set_container_access_policy.

Наследование
builtins.object
ContainerSasPermissions

Конструктор

ContainerSasPermissions(read=False, write=False, delete=False, list=False, delete_previous_version=False, tag=False, **kwargs)

Параметры

read
bool
значение по умолчанию: False

Чтение содержимого, свойств, метаданных или списка блокировок любого большого двоичного объекта из контейнера. Использование любого находящегося в контейнере большого двоичного объекта в качестве источника операции копирования.

write
bool
значение по умолчанию: False

Создание либо запись содержимого, свойств, метаданных или списка блокировок для любого находящегося в контейнере большого двоичного объекта. Создание моментального снимка или аренда большого двоичного объекта. Изменение размера большого двоичного объекта (только для страничных BLOB-объектов). Использование большого двоичного объекта в качестве цели операции копирования в пределах одной учетной записи. Примечание. Вы не можете предоставить разрешения на чтение или запись свойств или метаданных контейнера, а также на аренду контейнера с помощью SAS контейнера. Вместо этого используйте SAS учетной записи.

delete
bool
значение по умолчанию: False

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

delete_previous_version
bool
значение по умолчанию: False

Удалите предыдущую версию BLOB-объекта для учетной записи хранения с поддержкой управления версиями.

list
bool
значение по умолчанию: False

Перечисление больших двоичных объектов в контейнере.

tag
bool
значение по умолчанию: False

Установка или получение тегов больших двоичных объектов в контейнере.

add
bool

Добавление блока в добавочный BLOB-объект.

create
bool

Создайте новый BLOB-объект, создайте моментальный снимок большого двоичного объекта или скопируйте его в новый BLOB-объект.

permanent_delete
bool

Для включения необратимого удаления большого двоичного объекта разрешено.

filter_by_tags
bool

Включение поиска больших двоичных объектов по тегам.

move
bool

Перемещение большого двоичного объекта или каталога и его содержимого в новое расположение.

execute
bool

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

set_immutability_policy
bool

Включение операций, связанных с настройкой и удалением политики неизменяемости. Чтобы получить политику неизменяемости, необходимо просто разрешение на чтение.

Методы

from_string

Создайте ContainerSasPermissions из строки.

Чтобы указать разрешения на чтение, запись, удаление или перечисление, необходимо включить в строку только первую букву слова. Например, для разрешений на чтение и запись необходимо указать строку "rw".

from_string

Создайте ContainerSasPermissions из строки.

Чтобы указать разрешения на чтение, запись, удаление или перечисление, необходимо включить в строку только первую букву слова. Например, для разрешений на чтение и запись необходимо указать строку "rw".

from_string(permission)

Параметры

permission
str
Обязательно

Строка, определяющая разрешения на чтение, запись, удаление и перечисление.

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

Объект ContainerSasPermissions

Возвращаемый тип