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
| blob |
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'. |
| creation |
Esta propriedade é usada para filtrar objetos com base no tempo de criação do objeto |
| exclude |
Uma matriz de cadeias de caracteres com no máximo 10 prefixos de blob a serem excluídos do inventário. |
| include |
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. |
| include |
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. |
| include |
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. |
| prefix |
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[]