Compartilhar 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

Nome Description
key
Obrigatório
default
Valor padrão: None

has_key

has_key(k)

Parâmetros

Nome Description
k
Obrigató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 confirmados no blob.

append_blob_committed_block_count: int | None

archive_status

Arquivar status de blob.

archive_status: str | None

blob_tier

Indica a camada de acesso do blob. A camada quente é otimizada para armazenar dados acessados com frequência. A camada de armazenamento esporádico é otimizada para armazenar dados acessados com pouca frequência e armazenados por pelo menos um mês. A camada de arquivos é otimizada para armazenar dados que raramente são acessados e armazenados por 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 false, indica que a camada foi definida explicitamente.

blob_tier_inferred: bool | None

blob_type

Cadeia de caracteres que indica o tipo desse blob.

blob_type: BlobType

container

O contêiner no qual o blob reside.

container: str

content_range

Indica o intervalo de bytes retornados caso o cliente tenha solicitado um subconjunto do blob.

content_range: str | None

content_settings

Armazena todas as configurações de conteúdo para o blob.

content_settings: ContentSettings

copy

Armazena todas as propriedades de cópia para o blob.

copy: CopyProperties

creation_time

Indica quando o blob foi criado, em UTC.

creation_time: datetime

deleted

Se esse blob foi excluído.

deleted: bool | None

deleted_time

Um objeto datetime que representa a hora em que o blob foi excluído.

deleted_time: datetime | None

encryption_key_sha256

O hash SHA-256 da chave de criptografia fornecida.

encryption_key_sha256: str | None

encryption_scope

Um escopo de criptografia predefinido usado para criptografar os dados no serviço. Um escopo de criptografia pode ser criado usando a API de Gerenciamento e referenciado aqui por nome. Se um escopo de criptografia padrão tiver sido definido no contêiner, esse valor o substituirá se o escopo no nível do contêiner estiver configurado para permitir substituições. Caso contrário, um erro será gerado.

encryption_scope: str | None

etag

A ETag contém um valor que você pode usar para executar operações de forma condicional.

etag: str

Especificado se uma retenção legal deve ser definida no blob. Atualmente, esse parâmetro da API upload_blob() é apenas para BlockBlob.

has_legal_hold: bool | None

has_versions_only

Um valor true indica que o blob raiz foi excluído

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á lacrado ou não.

is_append_blob_sealed: bool | None

last_accessed_on

Indica quando a última operação de leitura/gravação foi executada em um Blob.

last_accessed_on: datetime | None

last_modified

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

last_modified: datetime

lease

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

lease: LeaseProperties

metadata

Pares de nome-valor associados ao blob como metadados.

metadata: Dict[str, str]

name

O nome do blob.

name: str

object_replication_destination_policy

Representa a ID da Política de Replicação de Objeto que criou esse blob.

object_replication_destination_policy: str | None

object_replication_source_properties

Presente apenas para blobs que têm IDs de política e IDs de regra aplicadas a eles.

object_replication_source_properties: List[ObjectReplicationPolicy] | None

page_blob_sequence_number

(Para blobs de páginas) Número de sequência para blob de páginas usado para coordenar gravações 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 que o blob será retido antes de ser excluído permanentemente pelo serviço.

remaining_retention_days: int | None

request_server_encrypted

Se esse blob está criptografado.

request_server_encrypted: bool | None

server_encrypted

Defina como true se o blob for criptografado no servidor.

server_encrypted: bool

size

O tamanho do conteúdo retornado. Se o blob inteiro tiver sido solicitado, o comprimento do blob em bytes. Se um subconjunto do blob foi solicitado, o comprimento do subconjunto retornado.

size: int

snapshot

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

snapshot: str | None

tag_count

As marcas contam com esse blob.

tag_count: int | None

tags

Par chave-valor de marcas neste blob.

tags: Dict[str, str] | None