Partager via


AccountImmutabilityPolicyProperties Classe

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

Héritage
azure.mgmt.storage._serialization.Model
AccountImmutabilityPolicyProperties

Constructeur

AccountImmutabilityPolicyProperties(*, immutability_period_since_creation_in_days: int | None = None, state: str | _models.AccountImmutabilityPolicyState | None = None, allow_protected_append_writes: bool | None = None, **kwargs: Any)

Paramètres de mots-clés uniquement

Nom Description
immutability_period_since_creation_in_days
int

Période d’immuabilité des objets blob dans le conteneur depuis la création de la stratégie, en jours.

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é permet d’augmenter et de diminuer le 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 immuable. 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. Les valeurs connues sont : « Déverrouillé », « Verrouillé » et « Désactivé ».

allow_protected_append_writes

Cette propriété ne peut être modifiée que pour les stratégies de rétention basées sur le temps désactivées et déverrouillées. Lorsque cette option est activée, 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.

Variables

Nom Description
immutability_period_since_creation_in_days
int

Période d’immuabilité des objets blob dans le conteneur depuis la création de la stratégie, en jours.

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é permet d’augmenter et de diminuer le 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 immuable. 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. Les valeurs connues sont : « Déverrouillé », « Verrouillé » et « Désactivé ».

allow_protected_append_writes

Cette propriété ne peut être modifiée que pour les stratégies de rétention basées sur le temps désactivées et déverrouillées. Lorsque cette option est activée, 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.