Freigeben über


BlobInventoryPolicyFilter interface

Ein Objekt, das die Bedingungen für die Blobinventurregelfilter definiert. Für "Blob" definition.objectType sind alle Filtereigenschaften anwendbar, "blobTypes" ist erforderlich, und andere sind optional. Für "Container" definition.objectType gilt nur prefixMatch und ist optional.

Eigenschaften

blobTypes

Ein Array vordefinierter Enumerationswerte. Gültige Werte sind "blockBlob", "appendBlob", "pageBlob". Hns-Konten unterstützen pageBlobs nicht. Dieses Feld ist erforderlich, wenn die Eigenschaft definition.objectType auf "Blob" festgelegt ist.

creationTime

Diese Eigenschaft wird verwendet, um Objekte basierend auf der Erstellungszeit des Objekts zu filtern.

excludePrefix

Ein Array von Zeichenfolgen mit maximal 10 Blobpräfixen, die aus dem Bestand ausgeschlossen werden sollen.

includeBlobVersions

Enthält BLOB-Versionen im Blobinventar, wenn der Wert auf "true" festgelegt ist. Die Werte "definition.schemaFields" "VersionId" und "IsCurrentVersion" sind erforderlich, wenn diese Eigenschaft auf "true" festgelegt ist, andernfalls müssen sie ausgeschlossen werden.

includeDeleted

Für "Container" definition.objectType muss "definition.schemaFields" "Deleted, Version, DeletedTime und RemainingRetentionDays" enthalten. Für 'Blob' definition.objectType- und HNS-aktivierte Speicherkonten muss die definition.schemaFields 'DeleteId', Deleted, DeletedTime und RemainingRetentionDays' enthalten, und für Hns deaktivierte Konten muss die Definition.schemaFields 'Deleted and RemainingRetentionDays' enthalten, andernfalls muss sie ausgeschlossen werden.

includeSnapshots

Enthält Blob-Momentaufnahmen im Blobinventar, wenn der Wert auf "true" festgelegt ist. Der Wert "definition.schemaFields" "Snapshot" ist erforderlich, wenn diese Eigenschaft auf "true" festgelegt ist, andernfalls muss sie ausgeschlossen werden.

prefixMatch

Ein Array von Zeichenfolgen mit maximal 10 Blobpräfixen, die in den Bestand aufgenommen werden sollen.

Details zur Eigenschaft

blobTypes

Ein Array vordefinierter Enumerationswerte. Gültige Werte sind "blockBlob", "appendBlob", "pageBlob". Hns-Konten unterstützen pageBlobs nicht. Dieses Feld ist erforderlich, wenn die Eigenschaft definition.objectType auf "Blob" festgelegt ist.

blobTypes?: string[]

Eigenschaftswert

string[]

creationTime

Diese Eigenschaft wird verwendet, um Objekte basierend auf der Erstellungszeit des Objekts zu filtern.

creationTime?: BlobInventoryCreationTime

Eigenschaftswert

excludePrefix

Ein Array von Zeichenfolgen mit maximal 10 Blobpräfixen, die aus dem Bestand ausgeschlossen werden sollen.

excludePrefix?: string[]

Eigenschaftswert

string[]

includeBlobVersions

Enthält BLOB-Versionen im Blobinventar, wenn der Wert auf "true" festgelegt ist. Die Werte "definition.schemaFields" "VersionId" und "IsCurrentVersion" sind erforderlich, wenn diese Eigenschaft auf "true" festgelegt ist, andernfalls müssen sie ausgeschlossen werden.

includeBlobVersions?: boolean

Eigenschaftswert

boolean

includeDeleted

Für "Container" definition.objectType muss "definition.schemaFields" "Deleted, Version, DeletedTime und RemainingRetentionDays" enthalten. Für 'Blob' definition.objectType- und HNS-aktivierte Speicherkonten muss die definition.schemaFields 'DeleteId', Deleted, DeletedTime und RemainingRetentionDays' enthalten, und für Hns deaktivierte Konten muss die Definition.schemaFields 'Deleted and RemainingRetentionDays' enthalten, andernfalls muss sie ausgeschlossen werden.

includeDeleted?: boolean

Eigenschaftswert

boolean

includeSnapshots

Enthält Blob-Momentaufnahmen im Blobinventar, wenn der Wert auf "true" festgelegt ist. Der Wert "definition.schemaFields" "Snapshot" ist erforderlich, wenn diese Eigenschaft auf "true" festgelegt ist, andernfalls muss sie ausgeschlossen werden.

includeSnapshots?: boolean

Eigenschaftswert

boolean

prefixMatch

Ein Array von Zeichenfolgen mit maximal 10 Blobpräfixen, die in den Bestand aufgenommen werden sollen.

prefixMatch?: string[]

Eigenschaftswert

string[]