Dela via


BlobInventoryPolicyFilter Klass

Ett objekt som definierar filtervillkoren för blobinventeringsregeln. För "Blob"-definition.objectType är alla filteregenskaper tillämpliga, "blobTypes" krävs och andra är valfria. För "Container" definition.objectType är endast prefixMatch tillämpligt och är valfritt.

Arv
azure.mgmt.storage._serialization.Model
BlobInventoryPolicyFilter

Konstruktor

BlobInventoryPolicyFilter(*, prefix_match: List[str] | None = None, exclude_prefix: List[str] | None = None, blob_types: List[str] | None = None, include_blob_versions: bool | None = None, include_snapshots: bool | None = None, include_deleted: bool | None = None, **kwargs: Any)

Keyword-Only parametrar

Name Description
prefix_match

En matris med strängar med högst 10 blobprefix som ska ingå i inventeringen.

exclude_prefix

En matris med strängar med högst 10 blobprefix som ska undantas från inventeringen.

blob_types

En matris med fördefinierade uppräkningsvärden. Giltiga värden är blockBlob, appendBlob, pageBlob. Hns-konton stöder inte pageBlobs. Det här fältet krävs när egenskapen definition.objectType är inställd på "Blob".

include_blob_versions

Innehåller blobversioner i blobinventeringen när värdet är inställt på true. Värdena definition.schemaFields "VersionId och IsCurrentVersion" krävs om den här egenskapen är inställd på true, annars måste de undantas.

include_snapshots

Innehåller blobögonblicksbilder i blobinventeringen när värdet är inställt på true. Värdet "Snapshot" för definition.schemaFields krävs om den här egenskapen är inställd på true, annars måste den undantas.

include_deleted

För "Container" definition.objectType måste definition.schemaFields innehålla "Deleted, Version, DeletedTime och RemainingRetentionDays". För blob-definition.objectType- och HNS-aktiverade lagringskonton måste definition.schemaFields innehålla "DeletionId, Deleted, DeletedTime och RemainingRetentionDays" och för Hns-inaktiverade konton måste definition.schemaFields innehålla "Deleted and RemainingRetentionDays", annars måste det undantas.

Variabler

Name Description
prefix_match

En matris med strängar med högst 10 blobprefix som ska ingå i inventeringen.

exclude_prefix

En matris med strängar med högst 10 blobprefix som ska undantas från inventeringen.

blob_types

En matris med fördefinierade uppräkningsvärden. Giltiga värden är blockBlob, appendBlob, pageBlob. Hns-konton stöder inte pageBlobs. Det här fältet krävs när egenskapen definition.objectType är inställd på "Blob".

include_blob_versions

Innehåller blobversioner i blobinventeringen när värdet är inställt på true. Värdena definition.schemaFields "VersionId och IsCurrentVersion" krävs om den här egenskapen är inställd på true, annars måste de undantas.

include_snapshots

Innehåller blobögonblicksbilder i blobinventeringen när värdet är inställt på true. Värdet "Snapshot" för definition.schemaFields krävs om den här egenskapen är inställd på true, annars måste den undantas.

include_deleted

För "Container" definition.objectType måste definition.schemaFields innehålla "Deleted, Version, DeletedTime och RemainingRetentionDays". För blob-definition.objectType- och HNS-aktiverade lagringskonton måste definition.schemaFields innehålla "DeletionId, Deleted, DeletedTime och RemainingRetentionDays" och för Hns-inaktiverade konton måste definition.schemaFields innehålla "Deleted and RemainingRetentionDays", annars måste det undantas.