AccountImmutabilityPolicyProperties Klasse
- java.
lang. Object - com.
azure. resourcemanager. storage. models. AccountImmutabilityPolicyProperties
- com.
public final class AccountImmutabilityPolicyProperties
Dadurch werden Die Unveränderlichkeitsrichtlinieneigenschaften auf Kontoebene definiert.
Zusammenfassung zum Konstruktor
Konstruktor | Beschreibung |
---|---|
AccountImmutabilityPolicyProperties() |
Erstellt eine instance der Eigenschaftenklasse "Account |
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
Boolean |
allowProtectedAppendWrites()
Abrufen der Eigenschaft "Protected |
Integer |
immutabilityPeriodSinceCreationInDays()
Abrufen der Unveränderlichkeitsdauer |
Account |
state()
Abrufen der State-Eigenschaft: Der Status der Unveränderlichkeitsrichtlinie |
void |
validate()
Überprüft die instance. |
Account |
withAllowProtectedAppendWrites(Boolean allowProtectedAppendWrites)
Festlegen der Eigenschaft "Protected |
Account |
withImmutabilityPeriodSinceCreationInDays(Integer immutabilityPeriodSinceCreationInDays)
Legen Sie die Unveränderlichkeitsdauer |
Account |
withState(AccountImmutabilityPolicyState state)
Festlegen der State-Eigenschaft: Der Status der Unveränderlichkeitsrichtlinie |
Geerbte Methoden von java.lang.Object
Details zum Konstruktor
AccountImmutabilityPolicyProperties
public AccountImmutabilityPolicyProperties()
Erstellt eine instance der AccountImmutabilityPolicyProperties-Klasse.
Details zur Methode
allowProtectedAppendWrites
public Boolean allowProtectedAppendWrites()
Abrufen der allowProtectedAppendWrites-Eigenschaft: Diese Eigenschaft kann nur für deaktivierte und entsperrte zeitbasierte Aufbewahrungsrichtlinien geändert werden. Wenn diese Option aktiviert ist, können neue Blöcke in ein Anfügeblob geschrieben werden, wobei der Unveränderlichkeitsschutz und die Konformität beibehalten werden. Es können nur neue Blöcke hinzugefügt werden. Vorhandene Blöcke können nicht geändert oder gelöscht werden.
Returns:
immutabilityPeriodSinceCreationInDays
public Integer immutabilityPeriodSinceCreationInDays()
Rufen Sie die UnveränderlichkeitPeriodSinceCreationInDays-Eigenschaft ab: Der Unveränderlichkeitszeitraum für die Blobs im Container seit der Richtlinienerstellung in Tagen.
Returns:
state
public AccountImmutabilityPolicyState state()
Abrufen der State-Eigenschaft: Der Status ImmutabilityPolicy definiert den Modus der Richtlinie. Der Status "Deaktiviert" deaktiviert die Richtlinie, der Status "Entsperrt" ermöglicht eine Erhöhung und Verminderung der Unveränderlichkeit der Aufbewahrungszeit und ermöglicht auch das Umschalten der allowProtectedAppendWrites-Eigenschaft, der Gesperrte Zustand ermöglicht nur die Erhöhung der Unveränderlichkeitsaufbewahrungszeit. Eine Richtlinie kann nur im Status Deaktiviert oder Entsperrt erstellt werden und kann zwischen den beiden Zuständen umgeschaltet werden. Nur eine Richtlinie im Status Entsperrt kann in den Status Gesperrt übergehen, der nicht wiederhergestellt werden kann.
Returns:
validate
public void validate()
Überprüft die instance.
withAllowProtectedAppendWrites
public AccountImmutabilityPolicyProperties withAllowProtectedAppendWrites(Boolean allowProtectedAppendWrites)
Festlegen der allowProtectedAppendWrites-Eigenschaft: Diese Eigenschaft kann nur für deaktivierte und entsperrte zeitbasierte Aufbewahrungsrichtlinien geändert werden. Wenn diese Option aktiviert ist, können neue Blöcke in ein Anfügeblob geschrieben werden, wobei der Unveränderlichkeitsschutz und die Konformität beibehalten werden. Es können nur neue Blöcke hinzugefügt werden. Vorhandene Blöcke können nicht geändert oder gelöscht werden.
Parameters:
Returns:
withImmutabilityPeriodSinceCreationInDays
public AccountImmutabilityPolicyProperties withImmutabilityPeriodSinceCreationInDays(Integer immutabilityPeriodSinceCreationInDays)
Legen Sie die immutabilityPeriodSinceCreationInDays-Eigenschaft fest: Der Unveränderlichkeitszeitraum für die Blobs im Container seit der Richtlinienerstellung in Tagen.
Parameters:
Returns:
withState
public AccountImmutabilityPolicyProperties withState(AccountImmutabilityPolicyState state)
Festlegen der State-Eigenschaft: Der Status ImmutabilityPolicy definiert den Modus der Richtlinie. Der Status "Deaktiviert" deaktiviert die Richtlinie, der Status "Entsperrt" ermöglicht eine Erhöhung und Verminderung der Unveränderlichkeit der Aufbewahrungszeit und ermöglicht auch das Umschalten der allowProtectedAppendWrites-Eigenschaft, der Gesperrte Zustand ermöglicht nur die Erhöhung der Unveränderlichkeitsaufbewahrungszeit. Eine Richtlinie kann nur im Status Deaktiviert oder Entsperrt erstellt werden und kann zwischen den beiden Zuständen umgeschaltet werden. Nur eine Richtlinie im Status Entsperrt kann in den Status Gesperrt übergehen, der nicht wiederhergestellt werden kann.
Parameters:
Returns:
Gilt für:
Azure SDK for Java