Partager via


ImmutabilityPolicyProperties Classe

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

public final class ImmutabilityPolicyProperties

Propriétés d’une immutabilityPolicy d’un conteneur d’objets blob.

Récapitulatif du constructeur

Constructeur Description
ImmutabilityPolicyProperties()

Crée une instance de la classe Propriétés de la stratégied’immuabilité.

Résumé de la méthode

Modificateur et type Méthode et description
Boolean allowProtectedAppendWrites()

Obtenir la propriété autoriserles écritures d’ajoutprotégées: cette propriété ne peut être modifiée que pour les stratégies de rétention basées sur le temps déverrouillées.

Boolean allowProtectedAppendWritesAll()

Obtenir la propriété Autoriserles écrituresd’ajoutprotégées: cette propriété ne peut être modifiée que pour les stratégies de rétention limitées dans le temps déverrouillées.

String etag()

Obtenez la propriété etag : Stratégie d’immuabilitéEtag.

Integer immutabilityPeriodSinceCreationInDays()

Obtenir la propriété InDays période d’immuabilitédepuisla création: période d’immuabilité des objets blob dans le conteneur depuis la création de la stratégie, en jours.

ImmutabilityPolicyState state()

Obtenir la propriété d’état : État de stratégie d’immuabilitéd’un conteneur d’objets blob, les valeurs possibles sont : Verrouillé et Déverrouillé.

List<UpdateHistoryProperty> updateHistory()

Obtenez la propriété Historique des mises à jour: Historique des mises à jour de la stratégie d’immuabilitédu conteneur d’objets blob.

void validate()

Valide le instance.

ImmutabilityPolicyProperties withAllowProtectedAppendWrites(Boolean allowProtectedAppendWrites)

Définir la propriété autoriserles écritures d’ajoutprotégées: cette propriété ne peut être modifiée que pour les stratégies de rétention basées sur le temps déverrouillées.

ImmutabilityPolicyProperties withAllowProtectedAppendWritesAll(Boolean allowProtectedAppendWritesAll)

Définissez la propriété AllowProtectedAppendÉcrittout : cette propriété ne peut être modifiée que pour les stratégies de rétention limitées dans le temps déverrouillées.

ImmutabilityPolicyProperties withImmutabilityPeriodSinceCreationInDays(Integer immutabilityPeriodSinceCreationInDays)

Définissez la propriété d’immuabilitéPeriodSinceCreationInDays : période d’immuabilité des objets blob dans le conteneur depuis la création de la stratégie, en jours.

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

Détails du constructeur

ImmutabilityPolicyProperties

public ImmutabilityPolicyProperties()

Crée un instance de la classe ImmutabilityPolicyProperties.

Détails de la méthode

allowProtectedAppendWrites

public Boolean allowProtectedAppendWrites()

Obtenir la propriété allowProtectedAppendWrites : cette propriété ne peut être modifiée que pour les stratégies de rétention basées sur le temps déverrouillées. Lorsqu’il est activé, de nouveaux blocs peuvent être écrits dans un objet blob d’ajout tout en conservant la protection et la conformité de l’immuabilité. Seuls de nouveaux blocs peuvent être ajoutés et les blocs existants ne peuvent pas être modifiés ou supprimés. Cette propriété ne peut pas être modifiée avec l’API ExtendImmutabilityPolicy.

Returns:

valeur allowProtectedAppendWrites.

allowProtectedAppendWritesAll

public Boolean allowProtectedAppendWritesAll()

Obtenir la propriété allowProtectedAppendWritesAll : cette propriété ne peut être modifiée que pour les stratégies de rétention basées sur le temps déverrouillées. Lorsque cette option est activée, de nouveaux blocs peuvent être écrits dans les objets blob d’ajout et de Bock tout en conservant la protection et la conformité de l’immuabilité. Seuls de nouveaux blocs peuvent être ajoutés et les blocs existants ne peuvent pas être modifiés ou supprimés. Cette propriété ne peut pas être modifiée avec l’API ExtendImmutabilityPolicy. Les propriétés « allowProtectedAppendWrites » et « allowProtectedAppendWritesAll » s’excluent mutuellement.

Returns:

valeur allowProtectedAppendWritesAll.

etag

public String etag()

Obtenez la propriété etag : ImmutabilityPolicy Etag.

Returns:

valeur etag.

immutabilityPeriodSinceCreationInDays

public Integer immutabilityPeriodSinceCreationInDays()

Get the immutabilityPeriodSinceCreationInDays property: The immutability period for the blobs in the container since the policy creation, in days.

Returns:

valeur immutabilityPeriodSinceCreationInDays.

state

public ImmutabilityPolicyState state()

Obtenez la propriété state : État ImmutabilityPolicy d’un conteneur d’objets blob, les valeurs possibles sont : Locked et Unlocked.

Returns:

valeur d’état.

updateHistory

public List updateHistory()

Obtenez la propriété updateHistory : Historique des mises à jour ImmutabilityPolicy du conteneur d’objets blob.

Returns:

valeur updateHistory.

validate

public void validate()

Valide le instance.

withAllowProtectedAppendWrites

public ImmutabilityPolicyProperties withAllowProtectedAppendWrites(Boolean allowProtectedAppendWrites)

Définissez la propriété allowProtectedAppendWrites : cette propriété ne peut être modifiée que pour les stratégies de rétention limitées dans le temps déverrouillées. Lorsqu’il est activé, de nouveaux blocs peuvent être écrits dans un objet blob d’ajout tout en conservant la protection et la conformité de l’immuabilité. Seuls de nouveaux blocs peuvent être ajoutés et les blocs existants ne peuvent pas être modifiés ou supprimés. Cette propriété ne peut pas être modifiée avec l’API ExtendImmutabilityPolicy.

Parameters:

allowProtectedAppendWrites - valeur allowProtectedAppendWrites à définir.

Returns:

l’objet ImmutabilityPolicyProperties lui-même.

withAllowProtectedAppendWritesAll

public ImmutabilityPolicyProperties withAllowProtectedAppendWritesAll(Boolean allowProtectedAppendWritesAll)

Définissez la propriété allowProtectedAppendWritesAll : cette propriété ne peut être modifiée que pour les stratégies de rétention basées sur le temps déverrouillées. Lorsque cette option est activée, de nouveaux blocs peuvent être écrits dans les objets blob d’ajout et de Bock tout en conservant la protection et la conformité de l’immuabilité. Seuls de nouveaux blocs peuvent être ajoutés et les blocs existants ne peuvent pas être modifiés ou supprimés. Cette propriété ne peut pas être modifiée avec l’API ExtendImmutabilityPolicy. Les propriétés « allowProtectedAppendWrites » et « allowProtectedAppendWritesAll » s’excluent mutuellement.

Parameters:

allowProtectedAppendWritesAll - valeur allowProtectedAppendWritesAll à définir.

Returns:

l’objet ImmutabilityPolicyProperties lui-même.

withImmutabilityPeriodSinceCreationInDays

public ImmutabilityPolicyProperties withImmutabilityPeriodSinceCreationInDays(Integer immutabilityPeriodSinceCreationInDays)

Définissez la propriété immutabilityPeriodSinceCreationInDays : période d’immuabilité des objets blob dans le conteneur depuis la création de la stratégie, en jours.

Parameters:

immutabilityPeriodSinceCreationInDays - valeur immutabilityPeriodSinceCreationInDays à définir.

Returns:

l’objet ImmutabilityPolicyProperties lui-même.

S’applique à