Compartir a través de


BlobInventoryPolicyFilter interface

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.

Propiedades

blobTypes

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".

creationTime

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

excludePrefix

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

includeBlobVersions

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.

includeDeleted

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.

includeSnapshots

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.

prefixMatch

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

Detalles de las propiedades

blobTypes

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".

blobTypes?: string[]

Valor de propiedad

string[]

creationTime

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

creationTime?: BlobInventoryCreationTime

Valor de propiedad

excludePrefix

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

excludePrefix?: string[]

Valor de propiedad

string[]

includeBlobVersions

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.

includeBlobVersions?: boolean

Valor de propiedad

boolean

includeDeleted

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.

includeDeleted?: boolean

Valor de propiedad

boolean

includeSnapshots

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.

includeSnapshots?: boolean

Valor de propiedad

boolean

prefixMatch

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

prefixMatch?: string[]

Valor de propiedad

string[]