Partager via


BlobInventoryPolicyFilter interface

Objet qui définit les conditions de filtre de règle d’inventaire d’objets blob. Pour « Blob » definition.objectType, toutes les propriétés de filtre sont applicables, « blobTypes » est obligatoire et d’autres sont facultatifs. Pour « Container » definition.objectType, prefixMatch est applicable et est facultatif.

Propriétés

blobTypes

Tableau de valeurs d’énumération prédéfinies. Les valeurs valides incluent blockBlob, appendBlob, pageBlob. Les comptes Hns ne prennent pas en charge pageBlobs. Ce champ est requis lorsque la propriété definition.objectType a la valeur « Blob ».

creationTime

Cette propriété est utilisée pour filtrer les objets en fonction de l’heure de création de l’objet

excludePrefix

Tableau de chaînes avec un maximum de 10 préfixes d’objet blob à exclure de l’inventaire.

includeBlobVersions

Inclut les versions d’objets blob dans l’inventaire des objets blob lorsque la valeur est définie sur true. Les valeurs definition.schemaFields « VersionId et IsCurrentVersion » sont requises si cette propriété a la valeur true, sinon elles doivent être exclues.

includeDeleted

Pour « Container » definition.objectType, la définition.schemaFields doit inclure « Deleted, Version, DeletedTime et RemainingRetentionDays ». Pour les comptes de stockage « Blob » definition.objectType et HNS activés, la définition.schemaFields doit inclure « LetedId, Deleted, DeletedTime et RemainingRetentionDays » et pour les comptes désactivés Hns, les comptes Hns désactivés doivent inclure « Deleted et RemainingRetentionDays », sinon il doit être exclu.

includeSnapshots

Inclut des instantanés d’objets blob dans l’inventaire des objets blob lorsque la valeur est définie sur true. La valeur definition.schemaFields « Snapshot » est requise si cette propriété a la valeur true, sinon elle doit être exclue.

prefixMatch

Tableau de chaînes avec un maximum de 10 préfixes d’objet blob à inclure dans l’inventaire.

Détails de la propriété

blobTypes

Tableau de valeurs d’énumération prédéfinies. Les valeurs valides incluent blockBlob, appendBlob, pageBlob. Les comptes Hns ne prennent pas en charge pageBlobs. Ce champ est requis lorsque la propriété definition.objectType a la valeur « Blob ».

blobTypes?: string[]

Valeur de propriété

string[]

creationTime

Cette propriété est utilisée pour filtrer les objets en fonction de l’heure de création de l’objet

creationTime?: BlobInventoryCreationTime

Valeur de propriété

excludePrefix

Tableau de chaînes avec un maximum de 10 préfixes d’objet blob à exclure de l’inventaire.

excludePrefix?: string[]

Valeur de propriété

string[]

includeBlobVersions

Inclut les versions d’objets blob dans l’inventaire des objets blob lorsque la valeur est définie sur true. Les valeurs definition.schemaFields « VersionId et IsCurrentVersion » sont requises si cette propriété a la valeur true, sinon elles doivent être exclues.

includeBlobVersions?: boolean

Valeur de propriété

boolean

includeDeleted

Pour « Container » definition.objectType, la définition.schemaFields doit inclure « Deleted, Version, DeletedTime et RemainingRetentionDays ». Pour les comptes de stockage « Blob » definition.objectType et HNS activés, la définition.schemaFields doit inclure « LetedId, Deleted, DeletedTime et RemainingRetentionDays » et pour les comptes désactivés Hns, les comptes Hns désactivés doivent inclure « Deleted et RemainingRetentionDays », sinon il doit être exclu.

includeDeleted?: boolean

Valeur de propriété

boolean

includeSnapshots

Inclut des instantanés d’objets blob dans l’inventaire des objets blob lorsque la valeur est définie sur true. La valeur definition.schemaFields « Snapshot » est requise si cette propriété a la valeur true, sinon elle doit être exclue.

includeSnapshots?: boolean

Valeur de propriété

boolean

prefixMatch

Tableau de chaînes avec un maximum de 10 préfixes d’objet blob à inclure dans l’inventaire.

prefixMatch?: string[]

Valeur de propriété

string[]