Partager via


AccountImmutabilityPolicyProperties Classe

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

public final class AccountImmutabilityPolicyProperties

Cela définit les propriétés de stratégie d’immuabilité au niveau du compte.

Récapitulatif du constructeur

Constructeur Description
AccountImmutabilityPolicyProperties()

Crée un instance de la classe Propriétés de la stratégie d’immuabilitéducompte.

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 limitées dans le temps désactivées et déverrouillées.

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.

AccountImmutabilityPolicyState state()

Obtenir la propriété d’état : l’état de la stratégie d’immuabilitédéfinit le mode de la stratégie.

void validate()

Valide le instance.

AccountImmutabilityPolicyProperties 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 limitées dans le temps désactivées et déverrouillées.

AccountImmutabilityPolicyProperties 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.

AccountImmutabilityPolicyProperties withState(AccountImmutabilityPolicyState state)

Définir la propriété d’état : l’état stratégie d’immuabilitédéfinit le mode de la stratégie.

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

Détails du constructeur

AccountImmutabilityPolicyProperties

public AccountImmutabilityPolicyProperties()

Crée un instance de la classe AccountImmutabilityPolicyProperties.

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 limitées dans le temps désactivées et 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.

Returns:

valeur allowProtectedAppendWrites.

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 AccountImmutabilityPolicyState state()

Obtenir la propriété state : l’état ImmutabilityPolicy définit le mode de la stratégie. L’état désactivé désactive la stratégie, l’état déverrouillé autorise l’augmentation et la diminution du temps de rétention d’immuabilité et permet également de basculer la propriété allowProtectedAppendWrites, l’état verrouillé autorise uniquement l’augmentation du temps de rétention d’immuabilité. Une stratégie ne peut être créée que dans un état Désactivé ou Déverrouillé et peut être basculée entre les deux états. Seule une stratégie dans un état Déverrouillé peut passer à un état Verrouillé qui ne peut pas être rétabli.

Returns:

valeur d’état.

validate

public void validate()

Valide le instance.

withAllowProtectedAppendWrites

public AccountImmutabilityPolicyProperties 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ésactivées et 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.

Parameters:

allowProtectedAppendWrites - valeur allowProtectedAppendWrites à définir.

Returns:

l’objet AccountImmutabilityPolicyProperties lui-même.

withImmutabilityPeriodSinceCreationInDays

public AccountImmutabilityPolicyProperties 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 AccountImmutabilityPolicyProperties lui-même.

withState

public AccountImmutabilityPolicyProperties withState(AccountImmutabilityPolicyState state)

Définir la propriété state : l’état ImmutabilityPolicy définit le mode de la stratégie. L’état désactivé désactive la stratégie, l’état déverrouillé autorise l’augmentation et la diminution du temps de rétention d’immuabilité et permet également de basculer la propriété allowProtectedAppendWrites, l’état verrouillé autorise uniquement l’augmentation du temps de rétention d’immuabilité. Une stratégie ne peut être créée que dans un état Désactivé ou Déverrouillé et peut être basculée entre les deux états. Seule une stratégie dans un état Déverrouillé peut passer à un état Verrouillé qui ne peut pas être rétabli.

Parameters:

state - valeur d’état à définir.

Returns:

l’objet AccountImmutabilityPolicyProperties lui-même.

S’applique à