Partilhar via


BlobInventoryPolicyFilter interface

Um objeto que define as condições de filtro da regra de inventário de blobs. Para a definição "Blob".objectType todas as propriedades de filtro são aplicáveis, é necessário "blobTypes" e outras são opcionais. Para a definição "Contentor".objectType apenas prefixMatch é aplicável e é opcional.

Propriedades

blobTypes

Uma matriz de valores de numeração predefinidos. Os valores válidos incluem blockBlob, appendBlob, pageBlob. As contas Hns não suportam pageBlobs. Este campo é necessário quando a propriedade definition.objectType está definida como "Blob".

creationTime

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

excludePrefix

Uma matriz de cadeias com um máximo de 10 prefixos de blobs a serem excluídos do inventário.

includeBlobVersions

Inclui versões de blobs no inventário de blobs quando o valor está definido como verdadeiro. Os valores definition.schemaFields "VersionId e IsCurrentVersion" são necessários se esta propriedade estiver definida como true, caso contrário, têm de ser excluídos.

includeDeleted

Para a definição "Contentor".objectType, a definição.schemaFields tem de incluir "Deleted, Version, DeletedTime e RemainingRetentionDays". Para contas de armazenamento ativadas por "Blob".objectType e HNS, os campos definition.schema Têm de incluir "DeletionId, Deleted, DeletedTime e RemainingRetentionDays" e, para contas Hns desativadas, a definição.schemaFields tem de incluir "Delete and RemainingRetentionDays", caso contrário, tem de ser excluída.

includeSnapshots

Inclui instantâneos de blobs no inventário de blobs quando o valor está definido como verdadeiro. O valor definition.schemaFields "Snapshot" é necessário se esta propriedade estiver definida como verdadeira, caso contrário, tem de ser excluída.

prefixMatch

Uma matriz de cadeias com um máximo de 10 prefixos de blobs a incluir no inventário.

Detalhes de Propriedade

blobTypes

Uma matriz de valores de numeração predefinidos. Os valores válidos incluem blockBlob, appendBlob, pageBlob. As contas Hns não suportam pageBlobs. Este campo é necessário quando a propriedade definition.objectType está definida como "Blob".

blobTypes?: string[]

Valor de Propriedade

string[]

creationTime

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

creationTime?: BlobInventoryCreationTime

Valor de Propriedade

excludePrefix

Uma matriz de cadeias com um máximo de 10 prefixos de blobs a serem excluídos do inventário.

excludePrefix?: string[]

Valor de Propriedade

string[]

includeBlobVersions

Inclui versões de blobs no inventário de blobs quando o valor está definido como verdadeiro. Os valores definition.schemaFields "VersionId e IsCurrentVersion" são necessários se esta propriedade estiver definida como true, caso contrário, têm de ser excluídos.

includeBlobVersions?: boolean

Valor de Propriedade

boolean

includeDeleted

Para a definição "Contentor".objectType, a definição.schemaFields tem de incluir "Deleted, Version, DeletedTime e RemainingRetentionDays". Para contas de armazenamento ativadas por "Blob".objectType e HNS, os campos definition.schema Têm de incluir "DeletionId, Deleted, DeletedTime e RemainingRetentionDays" e, para contas Hns desativadas, a definição.schemaFields tem de incluir "Delete and RemainingRetentionDays", caso contrário, tem de ser excluída.

includeDeleted?: boolean

Valor de Propriedade

boolean

includeSnapshots

Inclui instantâneos de blobs no inventário de blobs quando o valor está definido como verdadeiro. O valor definition.schemaFields "Snapshot" é necessário se esta propriedade estiver definida como verdadeira, caso contrário, tem de ser excluída.

includeSnapshots?: boolean

Valor de Propriedade

boolean

prefixMatch

Uma matriz de cadeias com um máximo de 10 prefixos de blobs a incluir no inventário.

prefixMatch?: string[]

Valor de Propriedade

string[]