Partilhar via


BlobInventoryPolicyFilter interface

Um objeto que define as condições de filtro da 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 apenas prefixMatch é aplicável e é opcional.

Propriedades

blobTypes

Uma matriz de valores de enum predefinidos. Os valores válidos incluem blockBlob, appendBlob, pageBlob. As contas Hns não suportam pageBlobs. Este campo é obrigatório quando a propriedade definition.objectType é definida como 'Blob'.

creationTime

Esta 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 blob quando o valor é definido como true. Os valores definition.schemaFields 'VersionId e IsCurrentVersion' são necessários se essa propriedade estiver definida como true, caso contrário, eles devem ser excluídos.

includeDeleted

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

includeSnapshots

Inclui instantâneos de blob no inventário de blob quando o valor é definido como true. O valor definition.schemaFields 'Snapshot' é necessário se essa propriedade estiver definida como true, caso contrário, ela deve 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 de Propriedade

blobTypes

Uma matriz de valores de enum predefinidos. Os valores válidos incluem blockBlob, appendBlob, pageBlob. As contas Hns não suportam pageBlobs. Este campo é obrigatório quando a propriedade definition.objectType é definida como 'Blob'.

blobTypes?: string[]

Valor de Propriedade

string[]

creationTime

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

creationTime?: BlobInventoryCreationTime

Valor de 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 de Propriedade

string[]

includeBlobVersions

Inclui versões de blob no inventário de blob quando o valor é definido como true. Os valores definition.schemaFields 'VersionId e IsCurrentVersion' são necessários se essa propriedade estiver definida como true, caso contrário, eles devem ser excluídos.

includeBlobVersions?: boolean

Valor de Propriedade

boolean

includeDeleted

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

includeDeleted?: boolean

Valor de Propriedade

boolean

includeSnapshots

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

includeSnapshots?: boolean

Valor de 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 de Propriedade

string[]