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
blob |
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'. |
creation |
Essa 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 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. |
include |
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. |
include |
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. |
prefix |
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[]