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


BlobProperties Класс

Свойства BLOB-объекта.

Наследование
azure.storage.blob._shared.models.DictMixin
BlobProperties

Конструктор

BlobProperties(**kwargs: Any)

Методы

get
has_key
items
keys
update
values

get

get(key, default=None)

Параметры

Имя Описание
key
Обязательно
default
Default value: None

has_key

has_key(k)

Параметры

Имя Описание
k
Обязательно

items

items()

keys

keys()

update

update(*args, **kwargs)

values

values()

Атрибуты

append_blob_committed_block_count

(Для добавочных BLOB-объектов) Количество зафиксированных блоков в большом двоичном объекте.

append_blob_committed_block_count: int | None

archive_status

Состояние архива BLOB-объекта.

archive_status: str | None

blob_tier

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

blob_tier: StandardBlobTier | None

blob_tier_change_time

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

blob_tier_change_time: datetime | None

blob_tier_inferred

Указывает, был ли уровень доступа выведен службой. Если значение равно false, это означает, что уровень был задан явно.

blob_tier_inferred: bool | None

blob_type

Строка, указывающая тип этого BLOB-объекта.

blob_type: BlobType

container

Контейнер, в котором находится большой двоичный объект.

container: str

content_range

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

content_range: str | None

content_settings

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

content_settings: ContentSettings

copy

Хранит все свойства копирования большого двоичного объекта.

copy: CopyProperties

creation_time

Указывает, когда был создан большой двоичный объект в формате UTC.

creation_time: datetime

deleted

Указывает, был ли этот blob-объект удален.

deleted: bool | None

deleted_time

Объект datetime, представляющий время удаления большого двоичного объекта.

deleted_time: datetime | None

encryption_key_sha256

Хэш SHA-256 предоставленного ключа шифрования.

encryption_key_sha256: str | None

encryption_scope

Предопределенный область шифрования, используемый для шифрования данных в службе. Область шифрования можно создать с помощью API управления и ссылаться здесь по имени. Если в контейнере определена область шифрования по умолчанию, это значение переопределяет его, если область на уровне контейнера настроен для разрешения переопределений. В противном случае будет вызвана ошибка.

encryption_scope: str | None

etag

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

etag: str

Указывает, следует ли установить удержание по юридическим причинам для большого двоичного объекта. В настоящее время этот параметр API upload_blob() предназначен только для BlockBlob.

has_legal_hold: bool | None

has_versions_only

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

has_versions_only: bool | None

immutability_policy

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

immutability_policy: ImmutabilityPolicy

is_append_blob_sealed

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

is_append_blob_sealed: bool | None

last_accessed_on

Указывает, когда была выполнена последняя операция чтения и записи для BLOB-объекта.

last_accessed_on: datetime | None

last_modified

Объект datetime, представляющий время последнего изменения большого двоичного объекта.

last_modified: datetime

lease

Хранит все сведения об аренде большого двоичного объекта.

lease: LeaseProperties

metadata

Пары «имя-значение», связанные с большим двоичным объектом как метаданные.

metadata: Dict[str, str]

name

Имя большого двоичного объекта.

name: str

object_replication_destination_policy

Представляет идентификатор политики репликации объектов, создавшего этот BLOB-объект.

object_replication_destination_policy: str | None

object_replication_source_properties

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

object_replication_source_properties: List[ObjectReplicationPolicy] | None

page_blob_sequence_number

(Для страничных BLOB-объектов) Порядковый номер страничного BLOB-объекта, используемого для координации параллельных операций записи.

page_blob_sequence_number: int | None

rehydrate_priority

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

rehydrate_priority: str | None

remaining_retention_days

Количество дней, в течение которых большой двоичный объект будет храниться до окончательного удаления службой.

remaining_retention_days: int | None

request_server_encrypted

Является ли этот большой двоичный объект зашифрованным.

request_server_encrypted: bool | None

server_encrypted

Задайте значение true, если большой двоичный объект зашифрован на сервере.

server_encrypted: bool

size

Размер возвращаемого содержимого. Если был запрошен весь большой двоичный объект, длина большого двоичного объекта в байтах. Если запрошено подмножество большого двоичного объекта, это длина возвращаемого подмножества.

size: int

snapshot

Значение даты и времени, однозначно идентифицирующее snapshot BLOB-объекта.

snapshot: str | None

tag_count

Теги учитываются в этом BLOB-объекте.

tag_count: int | None

tags

Пара "Ключевое значение" тегов в этом BLOB-объекте.

tags: Dict[str, str] | None