Partilhar via


BlobProperties Classe

Propriedades do Blob.

Herança
azure.storage.blob._shared.models.DictMixin
BlobProperties

Construtor

BlobProperties(**kwargs: Any)

Métodos

get
has_key
items
keys
update
values

get

get(key, default=None)

Parâmetros

Name Description
key
Necessário
default
Default value: None

has_key

has_key(k)

Parâmetros

Name Description
k
Necessário

items

items()

keys

keys()

update

update(*args, **kwargs)

values

values()

Atributos

append_blob_committed_block_count

(Para Blobs de Acréscimo) Número de blocos consolidados no blob.

append_blob_committed_block_count: int | None

archive_status

Estado de arquivo do blob.

archive_status: str | None

blob_tier

Indica a camada de acesso do blob. A camada de acesso frequente está otimizada para armazenar dados que são acedidos com frequência. A camada de armazenamento esporádico está otimizada para armazenar dados que são acedidos e armazenados com pouca frequência durante, pelo menos, um mês. A camada de arquivo está otimizada para armazenar dados que raramente são acedidos e armazenados durante pelo menos seis meses com requisitos de latência flexíveis.

blob_tier: StandardBlobTier | None

blob_tier_change_time

Indica quando a camada de acesso foi alterada pela última vez.

blob_tier_change_time: datetime | None

blob_tier_inferred

Indica se a camada de acesso foi inferida pelo serviço. Se for falso, indica que a camada foi definida explicitamente.

blob_tier_inferred: bool | None

blob_type

Cadeia que indica o tipo deste blob.

blob_type: BlobType

container

O contentor no qual o blob reside.

container: str

content_range

Indica o intervalo de bytes devolvido no caso de o cliente ter pedido um subconjunto do blob.

content_range: str | None

content_settings

Armazena todas as definições de conteúdo do blob.

content_settings: ContentSettings

copy

Armazena todas as propriedades de cópia do blob.

copy: CopyProperties

creation_time

Indica quando o blob foi criado, em UTC.

creation_time: datetime

deleted

Se este blob foi eliminado.

deleted: bool | None

deleted_time

Um objeto datetime que representa a hora em que o blob foi eliminado.

deleted_time: datetime | None

encryption_key_sha256

O hash SHA-256 da chave de encriptação fornecida.

encryption_key_sha256: str | None

encryption_scope

Um âmbito de encriptação predefinido utilizado para encriptar os dados no serviço. Um âmbito de encriptação pode ser criado com a API de Gestão e referenciado aqui pelo nome. Se tiver sido definido um âmbito de encriptação predefinido no contentor, este valor irá substitui-lo se o âmbito ao nível do contentor estiver configurado para permitir substituições. Caso contrário, será gerado um erro.

encryption_scope: str | None

etag

A ETag contém um valor que pode utilizar para realizar operações condicionalmente.

etag: str

Especificado se deve ser definida uma retenção legal no blob. Atualmente, este parâmetro da API upload_blob() destina-se apenas a BlockBlob.

has_legal_hold: bool | None

has_versions_only

Um valor verdadeiro indica que o blob de raiz foi eliminado

has_versions_only: bool | None

immutability_policy

Especifica a política de imutabilidade de um blob, instantâneo de blob ou versão de blob.

immutability_policy: ImmutabilityPolicy

is_append_blob_sealed

Indique se o blob de acréscimo está selado ou não.

is_append_blob_sealed: bool | None

last_accessed_on

Indica quando foi efetuada a última operação de Leitura/Escrita num Blob.

last_accessed_on: datetime | None

last_modified

Um objeto datetime que representa a última vez que o blob foi modificado.

last_modified: datetime

lease

Armazena todas as informações de concessão do blob.

lease: LeaseProperties

metadata

Pares nome-valor associados ao blob como metadados.

metadata: Dict[str, str]

name

O nome do blob.

name: str

object_replication_destination_policy

Representa o ID da Política de Replicação de Objetos que criou este blob.

object_replication_destination_policy: str | None

object_replication_source_properties

Apenas presentes para blobs que tenham IDs de política e IDs de regras aplicados aos mesmos.

object_replication_source_properties: List[ObjectReplicationPolicy] | None

page_blob_sequence_number

(Para Blobs de Páginas) Número de sequência do blob de páginas utilizado para coordenar escritas simultâneas.

page_blob_sequence_number: int | None

rehydrate_priority

Indica a prioridade com a qual reidratar um blob arquivado

rehydrate_priority: str | None

remaining_retention_days

O número de dias em que o blob será retido antes de ser eliminado permanentemente pelo serviço.

remaining_retention_days: int | None

request_server_encrypted

Se este blob está encriptado.

request_server_encrypted: bool | None

server_encrypted

Defina como verdadeiro se o blob estiver encriptado no servidor.

server_encrypted: bool

size

O tamanho do conteúdo devolvido. Se todo o blob tiver sido pedido, o comprimento do blob em bytes. Se for pedido um subconjunto do blob, o comprimento do subconjunto devolvido.

size: int

snapshot

Valor datetime que identifica exclusivamente o instantâneo do blob.

snapshot: str | None

tag_count

As etiquetas contam com este blob.

tag_count: int | None

tags

Par de etiquetas de valor chave neste blob.

tags: Dict[str, str] | None