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
blob |
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". |
creation |
Esta propiedad se usa para filtrar objetos en función de la hora de creación del objeto. |
exclude |
Matriz de cadenas con un máximo de 10 prefijos de blob que se excluirán del inventario. |
include |
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 |
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. |
include |
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. |
prefix |
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[]