Dela via


BlobInventoryPolicyFilter interface

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.

Egenskaper

blobTypes

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".

creationTime

Den här egenskapen används för att filtrera objekt baserat på tiden då objektet skapades

excludePrefix

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

includeBlobVersions

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.

includeDeleted

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.

includeSnapshots

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.

prefixMatch

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

Egenskapsinformation

blobTypes

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".

blobTypes?: string[]

Egenskapsvärde

string[]

creationTime

Den här egenskapen används för att filtrera objekt baserat på tiden då objektet skapades

creationTime?: BlobInventoryCreationTime

Egenskapsvärde

excludePrefix

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

excludePrefix?: string[]

Egenskapsvärde

string[]

includeBlobVersions

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.

includeBlobVersions?: boolean

Egenskapsvärde

boolean

includeDeleted

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.

includeDeleted?: boolean

Egenskapsvärde

boolean

includeSnapshots

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.

includeSnapshots?: boolean

Egenskapsvärde

boolean

prefixMatch

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

prefixMatch?: string[]

Egenskapsvärde

string[]