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
blob |
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 ». |
creation |
Cette propriété est utilisée pour filtrer les objets en fonction de l’heure de création de l’objet |
exclude |
Tableau de chaînes avec un maximum de 10 préfixes d’objets blob à exclure de l’inventaire. |
include |
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. |
include |
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. |
include |
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. |
prefix |
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[]