Compartilhar via


BlobInventoryPolicyFilter interface

Um objeto que define as condições de filtro de regra de inventário de blob. Para 'Blob' definition.objectType todas as propriedades de filtro são aplicáveis, 'blobTypes' é necessário e outras são opcionais. Para 'Container' definition.objectType, somente prefixoMatch é aplicável e é opcional.

Propriedades

blobTypes

Uma matriz de valores de enumeração predefinidos. Os valores válidos incluem blockBlob, appendBlob, pageBlob. As contas Hns não dão suporte a pageBlobs. Esse campo é necessário quando a propriedade definition.objectType é definida como 'Blob'.

creationTime

Essa propriedade é usada para filtrar objetos com base no tempo de criação do objeto

excludePrefix

Uma matriz de cadeias de caracteres com no máximo 10 prefixos de blob a serem excluídos do inventário.

includeBlobVersions

Inclui versões de blob no inventário de blobs quando o valor é definido como true. Os valores definition.schemaFields 'VersionId e IsCurrentVersion' serão necessários se essa propriedade for definida como true, caso contrário, elas deverão ser excluídas.

includeDeleted

Para 'Container' definition.objectType, o definition.schemaFields deve incluir 'Deleted, Version, DeletedTime e RemainingRetentionDays'. Para contas de armazenamento habilitadas para 'Blob', objectType e HNS, o definition.schemaFields deve incluir 'DeletionId, Deleted, DeletedTime e RemainingRetentionDays' e, para contas desabilitadas do Hns, o definition.schemaFields deve incluir 'Deleted e RemainingRetentionDays', caso contrário, ele deve ser excluído.

includeSnapshots

Inclui instantâneos de blob no inventário de blobs quando o valor é definido como true. O valor definition.schemaFields 'Snapshot' será necessário se essa propriedade estiver definida como true, caso contrário, ela deverá ser excluída.

prefixMatch

Uma matriz de cadeias de caracteres com no máximo 10 prefixos de blob a serem incluídos no inventário.

Detalhes da propriedade

blobTypes

Uma matriz de valores de enumeração predefinidos. Os valores válidos incluem blockBlob, appendBlob, pageBlob. As contas Hns não dão suporte a pageBlobs. Esse campo é necessário quando a propriedade definition.objectType é definida como 'Blob'.

blobTypes?: string[]

Valor da propriedade

string[]

creationTime

Essa propriedade é usada para filtrar objetos com base no tempo de criação do objeto

creationTime?: BlobInventoryCreationTime

Valor da propriedade

excludePrefix

Uma matriz de cadeias de caracteres com no máximo 10 prefixos de blob a serem excluídos do inventário.

excludePrefix?: string[]

Valor da propriedade

string[]

includeBlobVersions

Inclui versões de blob no inventário de blobs quando o valor é definido como true. Os valores definition.schemaFields 'VersionId e IsCurrentVersion' serão necessários se essa propriedade for definida como true, caso contrário, elas deverão ser excluídas.

includeBlobVersions?: boolean

Valor da propriedade

boolean

includeDeleted

Para 'Container' definition.objectType, o definition.schemaFields deve incluir 'Deleted, Version, DeletedTime e RemainingRetentionDays'. Para contas de armazenamento habilitadas para 'Blob', objectType e HNS, o definition.schemaFields deve incluir 'DeletionId, Deleted, DeletedTime e RemainingRetentionDays' e, para contas desabilitadas do Hns, o definition.schemaFields deve incluir 'Deleted e RemainingRetentionDays', caso contrário, ele deve ser excluído.

includeDeleted?: boolean

Valor da propriedade

boolean

includeSnapshots

Inclui instantâneos de blob no inventário de blobs quando o valor é definido como true. O valor definition.schemaFields 'Snapshot' será necessário se essa propriedade estiver definida como true, caso contrário, ela deverá ser excluída.

includeSnapshots?: boolean

Valor da propriedade

boolean

prefixMatch

Uma matriz de cadeias de caracteres com no máximo 10 prefixos de blob a serem incluídos no inventário.

prefixMatch?: string[]

Valor da propriedade

string[]