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


BlobContainer Класс

Свойства контейнера BLOB-объектов, включая идентификатор, имя ресурса, тип ресурса, Etag.

Переменные заполняются только сервером и игнорируются при отправке запроса.

Наследование
azure.mgmt.storage.v2021_04_01.models._models_py3.AzureEntityResource
BlobContainer

Конструктор

BlobContainer(*, default_encryption_scope: str | None = None, deny_encryption_scope_override: bool | None = None, public_access: str | _models.PublicAccess | None = None, metadata: Dict[str, str] | None = None, immutable_storage_with_versioning: _models.ImmutableStorageWithVersioning | None = None, **kwargs: Any)

Параметры Keyword-Only

Имя Описание
default_encryption_scope
str

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

deny_encryption_scope_override

Блокировать переопределение область шифрования из контейнера по умолчанию.

public_access
str или PublicAccess

Определяет, можно ли получить общий доступ к данным контейнера, а также уровень доступа. Известные значения: "Container", "Blob" и "None".

metadata

Пары «имя-значение», которые будут связаны с контейнером как метаданные.

immutable_storage_with_versioning

Свойство неизменяемости уровня объекта контейнера. Свойство является неизменяемым и может иметь значение true только во время создания контейнера. Существующие контейнеры должны пройти процесс миграции.

Переменные

Имя Описание
id
str

Полный идентификатор ресурса. Например: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

name
str

Имя ресурса.

type
str

Тип ресурса. Например, Microsoft.Compute/virtualMachines или Microsoft.Storage/storageAccounts.

etag
str

Etag ресурса.

version
str

Версия удаленного контейнера BLOB-объектов.

deleted

Указывает, был ли удален контейнер BLOB-объектов.

deleted_time

Время удаления контейнера BLOB-объектов.

remaining_retention_days
int

Оставшиеся дни хранения для обратимо удаленного контейнера BLOB-объектов.

default_encryption_scope
str

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

deny_encryption_scope_override

Блокировать переопределение область шифрования из контейнера по умолчанию.

public_access
str или PublicAccess

Определяет, можно ли получить общий доступ к данным контейнера, а также уровень доступа. Известные значения: "Container", "Blob" и "None".

last_modified_time

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

lease_status
str или LeaseStatus

Состояние аренды контейнера. Известные значения: "Заблокировано" и "Разблокировано".

lease_state
str или LeaseState

Состояние аренды контейнера. Известные значения: "Available", "Leased", "Expired", "Breaking" и "Broken".

lease_duration

Указывает, является ли аренда контейнера бесконечной или фиксированной, только если контейнер арендуется. Известные значения: "Infinite" и "Fixed".

metadata

Пары «имя-значение», которые будут связаны с контейнером как метаданные.

immutability_policy

Свойство ImmutabilityPolicy контейнера.

legal_hold

Свойство LegalHold контейнера.

has_legal_hold

Для общедоступного свойства hasLegalHold по SRP установлено значение true, если существует хотя бы один тег. Общедоступное свойство hasLegalHold имеет значение false по SRP, если все существующие юридические теги удержания удалены. Для данной учетной записи может быть не более 1000 контейнеров BLOB-объектов с hasLegalHold=true.

has_immutability_policy

Для общедоступного свойства hasImmutabilityPolicy SRP задается значение true, если для этого контейнера был создан ImmutabilityPolicy. Для общедоступного свойства hasImmutabilityPolicy SRP задается значение false, если ImmutabilityPolicy не был создан для этого контейнера.

immutable_storage_with_versioning

Свойство неизменяемости уровня объекта контейнера. Свойство является неизменяемым и может иметь значение true только во время создания контейнера. Существующие контейнеры должны пройти процесс миграции.