BlobProperties Clase

Propiedades de blob.

Herencia
azure.storage.blob._shared.models.DictMixin
BlobProperties

Constructor

BlobProperties(**kwargs: Any)

Métodos

get
has_key
items
keys
update
values

get

get(key, default=None)

Parámetros

Nombre Description
key
Requerido
default
Valor predeterminado: None

has_key

has_key(k)

Parámetros

Nombre Description
k
Requerido

items

items()

keys

keys()

update

update(*args, **kwargs)

values

values()

Atributos

append_blob_committed_block_count

(Para blobs en anexos) Número de bloques confirmados en el blob.

append_blob_committed_block_count: int | None

archive_status

Estado de archivo del blob.

archive_status: str | None

blob_tier

Indica el nivel de acceso del blob. El nivel de acceso frecuente está optimizado para almacenar datos a los que se accede con frecuencia. El nivel de almacenamiento esporádico está optimizado para almacenar datos a los que se accede con poca frecuencia y se almacena durante al menos un mes. El nivel de archivo está optimizado para almacenar datos a los que rara vez se accede y se almacena durante al menos seis meses con requisitos de latencia flexibles.

blob_tier: StandardBlobTier | None

blob_tier_change_time

Indica cuándo se cambió por última vez el nivel de acceso.

blob_tier_change_time: datetime | None

blob_tier_inferred

Indica si el servicio infirió el nivel de acceso. Si es false, indica que el nivel se estableció explícitamente.

blob_tier_inferred: bool | None

blob_type

Cadena que indica el tipo de este blob.

blob_type: BlobType

container

Contenedor en el que reside el blob.

container: str

content_range

Indica el intervalo de bytes devueltos en caso de que el cliente solicitó un subconjunto del blob.

content_range: str | None

content_settings

Almacena toda la configuración de contenido del blob.

content_settings: ContentSettings

copy

Almacena todas las propiedades de copia del blob.

copy: CopyProperties

creation_time

Indica cuándo se creó el blob, en UTC.

creation_time: datetime

deleted

Si se eliminó este blob.

deleted: bool | None

deleted_time

Objeto datetime que representa la hora en la que se eliminó el blob.

deleted_time: datetime | None

encryption_key_sha256

Hash SHA-256 de la clave de cifrado proporcionada.

encryption_key_sha256: str | None

encryption_scope

Un ámbito de cifrado predefinido que se usa para cifrar los datos en el servicio. Se puede crear un ámbito de cifrado mediante la API de administración y hacer referencia aquí por su nombre. Si se ha definido un ámbito de cifrado predeterminado en el contenedor, este valor lo invalidará si el ámbito de nivel de contenedor está configurado para permitir invalidaciones. De lo contrario, se generará un error.

encryption_scope: str | None

etag

La ETag contiene un valor que se puede utilizar para realizar operaciones condicionales.

etag: str

Se especifica si se debe establecer una suspensión legal en el blob. Actualmente, este parámetro de upload_blob() API es solo para BlockBlob.

has_legal_hold: bool | None

has_versions_only

Un valor true indica que se elimina el blob raíz.

has_versions_only: bool | None

immutability_policy

Especifica la directiva de inmutabilidad de un blob, una instantánea de blob o una versión de blob.

immutability_policy: ImmutabilityPolicy

is_append_blob_sealed

Indique si el blob en anexos está sellado o no.

is_append_blob_sealed: bool | None

last_accessed_on

Indica cuándo se realizó la última operación de lectura y escritura en un blob.

last_accessed_on: datetime | None

last_modified

Objeto datetime que representa la última vez que se modificó el blob.

last_modified: datetime

lease

Almacena toda la información de concesión del blob.

lease: LeaseProperties

metadata

Pares nombre-valor asociados al blob como metadatos.

metadata: Dict[str, str]

name

Nombre del blob.

name: str

object_replication_destination_policy

Representa el identificador de directiva de replicación de objetos que creó este blob.

object_replication_destination_policy: str | None

object_replication_source_properties

Solo está presente para los blobs que tienen identificadores de directiva y identificadores de regla aplicados a ellos.

object_replication_source_properties: List[ObjectReplicationPolicy] | None

page_blob_sequence_number

(para blobs en páginas) Número de secuencia para el blob en páginas que se usa para coordinar las escrituras simultáneas.

page_blob_sequence_number: int | None

rehydrate_priority

Indica la prioridad con la que rehidratar un blob archivado.

rehydrate_priority: str | None

remaining_retention_days

Número de días que el servicio conservará el blob antes de eliminarlo permanentemente.

remaining_retention_days: int | None

request_server_encrypted

Si este blob está cifrado.

request_server_encrypted: bool | None

server_encrypted

Se establece en true si el blob está cifrado en el servidor.

server_encrypted: bool

size

Tamaño del contenido devuelto. Si se solicitó todo el blob, la longitud del blob en bytes. Si se solicitó un subconjunto del blob, la longitud del subconjunto devuelto.

size: int

snapshot

Valor datetime que identifica de forma única la instantánea de blob.

snapshot: str | None

tag_count

Las etiquetas cuentan con este blob.

tag_count: int | None

tags

Par clave-valor de etiquetas en este blob.

tags: Dict[str, str] | None