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 facultatives. Pour la définition 'Container'.objectType, seul préfixeMatch s’applique et est facultatif.

Propriétés

blobTypes

Un ensemble de valeurs enum prédéfinies. Les valeurs valides incluent blockBlob, appendBlob et pageBlob. Les comptes Hns ne prennent pas en charge pageBlobs. Ce champ est obligatoire lorsque la propriété definition.objectType est définie sur « 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’objets blob à exclure de l’inventaire.

includeBlobVersions

Inclut les versions d’objets blob dans l’inventaire d’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 « DeletionId, Deleted, DeletedTime et RemainingRetentionDays », et pour les comptes Hns désactivés, la définition.schemaFields doit inclure « Deleted et RemainingRetentionDays », sinon il doit être exclu.

includeSnapshots

Inclut des instantanés d’objets blob dans l’inventaire d’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’objets blob à inclure dans l’inventaire.

Détails de la propriété

blobTypes

Un ensemble de valeurs enum prédéfinies. Les valeurs valides incluent blockBlob, appendBlob et pageBlob. Les comptes Hns ne prennent pas en charge pageBlobs. Ce champ est obligatoire lorsque la propriété definition.objectType est définie sur « 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’objets blob à exclure de l’inventaire.

excludePrefix?: string[]

Valeur de propriété

string[]

includeBlobVersions

Inclut les versions d’objets blob dans l’inventaire d’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 « DeletionId, Deleted, DeletedTime et RemainingRetentionDays », et pour les comptes Hns désactivés, la définition.schemaFields doit 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 d’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’objets blob à inclure dans l’inventaire.

prefixMatch?: string[]

Valeur de propriété

string[]