Compartir a través de


BlobInventoryPolicyFilter Clase

Objeto que define las condiciones de filtro de reglas de inventario de blobs. Para "Blob" definition.objectType se aplican todas las propiedades de filtro, se requiere "blobTypes" y otros son opcionales. Para "Container" definition.objectType solo se aplica prefixMatch y es opcional.

Herencia
azure.mgmt.storage._serialization.Model
BlobInventoryPolicyFilter

Constructor

BlobInventoryPolicyFilter(*, prefix_match: List[str] | None = None, exclude_prefix: List[str] | None = None, blob_types: List[str] | None = None, include_blob_versions: bool | None = None, include_snapshots: bool | None = None, include_deleted: bool | None = None, creation_time: _models.BlobInventoryCreationTime | None = None, **kwargs: Any)

Parámetros de solo palabra clave

Nombre Description
prefix_match

Matriz de cadenas con un máximo de 10 prefijos de blob que se incluirán en el inventario.

exclude_prefix

Matriz de cadenas con un máximo de 10 prefijos de blob que se excluirán del inventario.

blob_types

Una matriz de valores de enumeración predefinidos. Los valores válidos incluyen blockBlob, appendBlob, pageBlob. Las cuentas de Hns no admiten pageBlobs. Este campo es necesario cuando la propiedad definition.objectType se establece en "Blob".

include_blob_versions

Incluye versiones de blobs en el inventario de blobs cuando el valor se establece en true. Los valores definition.schemaFields 'VersionId e IsCurrentVersion' son necesarios si esta propiedad está establecida en true, de lo contrario, deben excluirse.

include_snapshots

Incluye instantáneas de blob en el inventario de blobs cuando el valor se establece en true. El valor definition.schemaFields 'Snapshot' es necesario si esta propiedad está establecida en true; de lo contrario, debe excluirse.

include_deleted

Para "Container" definition.objectType, definition.schemaFields debe incluir "Deleted, Version, DeletedTime y RemainingRetentionDays". Para las cuentas de almacenamiento habilitadas para "Blob" definition.objectType y HNS, definition.schemaFields deben incluir "DeletionId, Deleted, DeletedTime y RemainingRetentionDays" y para las cuentas deshabilitadas de Hns, definition.schemaFields debe incluir "Deleted y RemainingRetentionDays", de lo contrario, debe excluirse.

creation_time

Esta propiedad se usa para filtrar objetos en función del tiempo de creación del objeto.

Variables

Nombre Description
prefix_match

Matriz de cadenas con un máximo de 10 prefijos de blob que se incluirán en el inventario.

exclude_prefix

Matriz de cadenas con un máximo de 10 prefijos de blob que se excluirán del inventario.

blob_types

Una matriz de valores de enumeración predefinidos. Los valores válidos incluyen blockBlob, appendBlob, pageBlob. Las cuentas de Hns no admiten pageBlobs. Este campo es necesario cuando la propiedad definition.objectType se establece en "Blob".

include_blob_versions

Incluye versiones de blobs en el inventario de blobs cuando el valor se establece en true. Los valores definition.schemaFields 'VersionId e IsCurrentVersion' son necesarios si esta propiedad está establecida en true, de lo contrario, deben excluirse.

include_snapshots

Incluye instantáneas de blob en el inventario de blobs cuando el valor se establece en true. El valor definition.schemaFields 'Snapshot' es necesario si esta propiedad está establecida en true; de lo contrario, debe excluirse.

include_deleted

Para "Container" definition.objectType, definition.schemaFields debe incluir "Deleted, Version, DeletedTime y RemainingRetentionDays". Para las cuentas de almacenamiento habilitadas para "Blob" definition.objectType y HNS, definition.schemaFields deben incluir "DeletionId, Deleted, DeletedTime y RemainingRetentionDays" y para las cuentas deshabilitadas de Hns, definition.schemaFields debe incluir "Deleted y RemainingRetentionDays", de lo contrario, debe excluirse.

creation_time

Esta propiedad se usa para filtrar objetos en función del tiempo de creación del objeto.