AccountImmutabilityPolicyProperties Classe
- java.
lang. Object - com.
azure. resourcemanager. storage. models. AccountImmutabilityPolicyProperties
- com.
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é |
Résumé de la méthode
Modificateur et type | Méthode et description |
---|---|
Boolean |
allowProtectedAppendWrites()
Obtenir la propriété autoriser |
Integer |
immutabilityPeriodSinceCreationInDays()
Obtenir la propriété InDays période d’immuabilité |
Account |
state()
Obtenir la propriété d’état : l’état de la stratégie d’immuabilité |
void |
validate()
Valide le instance. |
Account |
withAllowProtectedAppendWrites(Boolean allowProtectedAppendWrites)
Définir la propriété autoriser |
Account |
withImmutabilityPeriodSinceCreationInDays(Integer immutabilityPeriodSinceCreationInDays)
Définissez la propriété d’immuabilité |
Account |
withState(AccountImmutabilityPolicyState state)
Définir la propriété d’état : l’état stratégie d’immuabilité |
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:
immutabilityPeriodSinceCreationInDays
public Integer immutabilityPeriodSinceCreationInDays()
Get the immutabilityPeriodSinceCreationInDays property: The immutability period for the blobs in the container since the policy creation, in days.
Returns:
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:
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:
Returns:
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:
Returns:
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:
Returns:
S’applique à
Azure SDK for Java