Partager via


BlobInventoryPolicyDefinition Classe

  • java.lang.Object
    • com.azure.resourcemanager.storage.models.BlobInventoryPolicyDefinition

public final class BlobInventoryPolicyDefinition

Objet qui définit la règle d’inventaire d’objets blob.

Récapitulatif du constructeur

Constructeur Description
BlobInventoryPolicyDefinition()

Crée une instance de la classe Définitionde stratégie d’inventaireblob.

Résumé de la méthode

Modificateur et type Méthode et description
BlobInventoryPolicyFilter filters()

Obtenir la propriété filters : objet qui définit le jeu de filtres.

Format format()

Obtenir la propriété format : il s’agit d’un champ obligatoire, qui spécifie le format des fichiers d’inventaire.

ObjectType objectType()

Obtenir la propriété Type d’objet: il s’agit d’un champ obligatoire.

Schedule schedule()

Obtenir la propriété schedule : il s’agit d’un champ obligatoire.

List<String> schemaFields()

Obtenir la propriété Fields de schéma: il s’agit d’un champ obligatoire.

void validate()

Valide le instance.

BlobInventoryPolicyDefinition withFilters(BlobInventoryPolicyFilter filters)

Définir la propriété filters : objet qui définit le jeu de filtres.

BlobInventoryPolicyDefinition withFormat(Format format)

Définir la propriété format : il s’agit d’un champ obligatoire, qui spécifie le format des fichiers d’inventaire.

BlobInventoryPolicyDefinition withObjectType(ObjectType objectType)

Définir la propriété Type d’objet: il s’agit d’un champ obligatoire.

BlobInventoryPolicyDefinition withSchedule(Schedule schedule)

Définir la propriété schedule : il s’agit d’un champ obligatoire.

BlobInventoryPolicyDefinition withSchemaFields(List<String> schemaFields)

Définir la propriété Fields de schéma: il s’agit d’un champ obligatoire.

Méthodes héritées de java.lang.Object

Détails du constructeur

BlobInventoryPolicyDefinition

public BlobInventoryPolicyDefinition()

Crée un instance de la classe BlobInventoryPolicyDefinition.

Détails de la méthode

filters

public BlobInventoryPolicyFilter filters()

Obtenir la propriété filters : objet qui définit le jeu de filtres.

Returns:

valeur des filtres.

format

public Format format()

Obtenir la propriété format : il s’agit d’un champ obligatoire, qui spécifie le format des fichiers d’inventaire.

Returns:

valeur de format.

objectType

public ObjectType objectType()

Obtenir la propriété objectType : il s’agit d’un champ obligatoire. Ce champ spécifie l’étendue de l’inventaire créé au niveau de l’objet blob ou du conteneur.

Returns:

valeur objectType.

schedule

public Schedule schedule()

Obtenir la propriété schedule : il s’agit d’un champ obligatoire. Ce champ est utilisé pour planifier une formation d’inventaire.

Returns:

valeur de planification.

schemaFields

public List schemaFields()

Obtenir la propriété schemaFields : il s’agit d’un champ obligatoire. Ce champ spécifie les champs et les propriétés de l’objet à inclure dans l’inventaire. La valeur du champ de schéma « Name » est toujours requise. Les valeurs valides pour ce champ pour la définition 'Blob'.objectType incluent 'Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTierTier, AccessTierChangeTime, AccessTierInferred, Tags, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime, Tags, Etag, ContentType, ContentEncoding, ContentLanguage, ContentCRC64, CacheControl, ContentDisposition, LeaseStatus, LeaseState, LeaseDuration, ServerEncrypted, Deleted,LetedId, DeletedTime, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. Pour le champ de schéma de type d’objet Blob, la valeur « DeletedTime » s’applique uniquement aux comptes avec Hns. Les valeurs valides pour « Container » definition.objectType incluent « Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays ». Les valeurs de champ de schéma « Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId » sont valides uniquement pour les comptes compatibles Hns. Les valeurs de champ de schéma « Tags, TagCount » sont uniquement valides pour les comptes non Hns.

Returns:

valeur schemaFields.

validate

public void validate()

Valide le instance.

withFilters

public BlobInventoryPolicyDefinition withFilters(BlobInventoryPolicyFilter filters)

Définir la propriété filters : objet qui définit le jeu de filtres.

Parameters:

filters - valeur de filtre à définir.

Returns:

objet BlobInventoryPolicyDefinition lui-même.

withFormat

public BlobInventoryPolicyDefinition withFormat(Format format)

Définir la propriété format : il s’agit d’un champ obligatoire, qui spécifie le format des fichiers d’inventaire.

Parameters:

format - valeur de format à définir.

Returns:

objet BlobInventoryPolicyDefinition lui-même.

withObjectType

public BlobInventoryPolicyDefinition withObjectType(ObjectType objectType)

Définir la propriété objectType : il s’agit d’un champ obligatoire. Ce champ spécifie l’étendue de l’inventaire créé au niveau de l’objet blob ou du conteneur.

Parameters:

objectType - valeur objectType à définir.

Returns:

objet BlobInventoryPolicyDefinition lui-même.

withSchedule

public BlobInventoryPolicyDefinition withSchedule(Schedule schedule)

Définir la propriété schedule : il s’agit d’un champ obligatoire. Ce champ est utilisé pour planifier une formation d’inventaire.

Parameters:

schedule - valeur de planification à définir.

Returns:

objet BlobInventoryPolicyDefinition lui-même.

withSchemaFields

public BlobInventoryPolicyDefinition withSchemaFields(List schemaFields)

Définir la propriété schemaFields : il s’agit d’un champ obligatoire. Ce champ spécifie les champs et les propriétés de l’objet à inclure dans l’inventaire. La valeur du champ de schéma « Name » est toujours requise. Les valeurs valides pour ce champ pour la définition 'Blob'.objectType incluent 'Name, Creation-Time, Last-Modified, Content-Length, Content-MD5, BlobType, AccessTierTier, AccessTierChangeTime, AccessTierInferred, Tags, Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, Snapshot, VersionId, IsCurrentVersion, Metadata, LastAccessTime, Tags, Etag, ContentType, ContentEncoding, ContentLanguage, ContentCRC64, CacheControl, ContentDisposition, LeaseStatus, LeaseState, LeaseDuration, ServerEncrypted, Deleted,LetedId, DeletedTime, RemainingRetentionDays, ImmutabilityPolicyUntilDate, ImmutabilityPolicyMode, LegalHold, CopyId, CopyStatus, CopySource, CopyProgress, CopyCompletionTime, CopyStatusDescription, CustomerProvidedKeySha256, RehydratePriority, ArchiveStatus, XmsBlobSequenceNumber, EncryptionScope, IncrementalCopy, TagCount'. Pour le champ de schéma de type d’objet Blob, la valeur « DeletedTime » s’applique uniquement aux comptes avec Hns. Les valeurs valides pour « Container » definition.objectType incluent « Name, Last-Modified, Metadata, LeaseStatus, LeaseState, LeaseDuration, PublicAccess, HasImmutabilityPolicy, HasLegalHold, Etag, DefaultEncryptionScope, DenyEncryptionScopeOverride, ImmutableStorageWithVersioningEnabled, Deleted, Version, DeletedTime, RemainingRetentionDays ». Les valeurs de champ de schéma « Expiry-Time, hdi_isfolder, Owner, Group, Permissions, Acl, DeletionId » sont valides uniquement pour les comptes compatibles Hns. Les valeurs de champ de schéma « Tags, TagCount » sont uniquement valides pour les comptes non Hns.

Parameters:

schemaFields - valeur schemaFields à définir.

Returns:

objet BlobInventoryPolicyDefinition lui-même.

S’applique à