BlobInventoryPolicyFilter interface
Obiekt, który definiuje warunki filtrowania reguł spisu obiektów blob. W przypadku parametru "Blob" definition.objectType wszystkie właściwości filtru mają zastosowanie, wymagany jest parametr "blobTypes", a inne są opcjonalne. W przypadku parametru "Container" definition.objectType tylko prefiksMatch ma zastosowanie i jest opcjonalny.
Właściwości
blob |
Tablica wstępnie zdefiniowanych wartości wyliczenia. Prawidłowe wartości obejmują blockBlob, appendBlob, pageBlob. Konta Hns nie obsługują stronicowych obiektów Blob. To pole jest wymagane, gdy właściwość definition.objectType jest ustawiona na wartość "Blob". |
creation |
Ta właściwość służy do filtrowania obiektów na podstawie czasu tworzenia obiektu |
exclude |
Tablica ciągów z maksymalnie 10 prefiksami obiektów blob do wykluczenia ze spisu. |
include |
Uwzględnia wersje obiektów blob w spisie obiektów blob, gdy wartość jest ustawiona na true. Wartości definition.schemaFields "VersionId i IsCurrentVersion" są wymagane, jeśli ta właściwość ma wartość true, w przeciwnym razie muszą zostać wykluczone. |
include |
W przypadku parametru "Container" definition.objectType element definition.schemaFields musi zawierać wartości "Deleted, Version, DeletedTime i RemainingRetentionDays". W przypadku kont magazynu z włączoną obsługą obiektów blob.objectType i HNS należy uwzględnić wartości "DeletionId, Deleted, DeletedTime i RemainingRetentionDays" oraz dla kont wyłączonych Hns definicję.schemaFields muszą zawierać wartości "Deleted i RemainingRetentionDays", w przeciwnym razie należy je wykluczyć. |
include |
Zawiera migawki obiektów blob w spisie obiektów blob, gdy wartość jest ustawiona na true. Wartość definition.schemaFields "Snapshot" jest wymagana, jeśli ta właściwość ma wartość true, w przeciwnym razie należy ją wykluczyć. |
prefix |
Tablica ciągów z maksymalnie 10 prefiksami obiektów blob do ujęć w spisie. |
Szczegóły właściwości
blobTypes
Tablica wstępnie zdefiniowanych wartości wyliczenia. Prawidłowe wartości obejmują blockBlob, appendBlob, pageBlob. Konta Hns nie obsługują stronicowych obiektów Blob. To pole jest wymagane, gdy właściwość definition.objectType jest ustawiona na wartość "Blob".
blobTypes?: string[]
Wartość właściwości
string[]
creationTime
Ta właściwość służy do filtrowania obiektów na podstawie czasu tworzenia obiektu
creationTime?: BlobInventoryCreationTime
Wartość właściwości
excludePrefix
Tablica ciągów z maksymalnie 10 prefiksami obiektów blob do wykluczenia ze spisu.
excludePrefix?: string[]
Wartość właściwości
string[]
includeBlobVersions
Uwzględnia wersje obiektów blob w spisie obiektów blob, gdy wartość jest ustawiona na true. Wartości definition.schemaFields "VersionId i IsCurrentVersion" są wymagane, jeśli ta właściwość ma wartość true, w przeciwnym razie muszą zostać wykluczone.
includeBlobVersions?: boolean
Wartość właściwości
boolean
includeDeleted
W przypadku parametru "Container" definition.objectType element definition.schemaFields musi zawierać wartości "Deleted, Version, DeletedTime i RemainingRetentionDays". W przypadku kont magazynu z włączoną obsługą obiektów blob.objectType i HNS należy uwzględnić wartości "DeletionId, Deleted, DeletedTime i RemainingRetentionDays" oraz dla kont wyłączonych Hns definicję.schemaFields muszą zawierać wartości "Deleted i RemainingRetentionDays", w przeciwnym razie należy je wykluczyć.
includeDeleted?: boolean
Wartość właściwości
boolean
includeSnapshots
Zawiera migawki obiektów blob w spisie obiektów blob, gdy wartość jest ustawiona na true. Wartość definition.schemaFields "Snapshot" jest wymagana, jeśli ta właściwość ma wartość true, w przeciwnym razie należy ją wykluczyć.
includeSnapshots?: boolean
Wartość właściwości
boolean
prefixMatch
Tablica ciągów z maksymalnie 10 prefiksami obiektów blob do ujęć w spisie.
prefixMatch?: string[]
Wartość właściwości
string[]