Freigeben über


AccountImmutabilityPolicyProperties Klasse

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

public final class AccountImmutabilityPolicyProperties

Dadurch werden Die Unveränderlichkeitsrichtlinieneigenschaften auf Kontoebene definiert.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
AccountImmutabilityPolicyProperties()

Erstellt eine instance der Eigenschaftenklasse "AccountUnmutabilityPolicy".

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
Boolean allowProtectedAppendWrites()

Abrufen der Eigenschaft "ProtectedAppendWrites zulassen": Diese Eigenschaft kann nur für deaktivierte und entsperrte zeitbasierte Aufbewahrungsrichtlinien geändert werden.

Integer immutabilityPeriodSinceCreationInDays()

Abrufen der UnveränderlichkeitsdauerseiterstellungInDays-Eigenschaft: Der Unveränderlichkeitszeitraum für die Blobs im Container seit der Richtlinienerstellung in Tagen.

AccountImmutabilityPolicyState state()

Abrufen der State-Eigenschaft: Der Status der Unveränderlichkeitsrichtliniedefiniert den Modus der Richtlinie.

void validate()

Überprüft die instance.

AccountImmutabilityPolicyProperties withAllowProtectedAppendWrites(Boolean allowProtectedAppendWrites)

Festlegen der Eigenschaft "ProtectedAppendWrites zulassen": Diese Eigenschaft kann nur für deaktivierte und entsperrte zeitbasierte Aufbewahrungsrichtlinien geändert werden.

AccountImmutabilityPolicyProperties withImmutabilityPeriodSinceCreationInDays(Integer immutabilityPeriodSinceCreationInDays)

Legen Sie die Unveränderlichkeitsdauerseitder Erstellungder InDays-Eigenschaft fest: Der Unveränderlichkeitszeitraum für die Blobs im Container seit der Richtlinienerstellung in Tagen.

AccountImmutabilityPolicyProperties withState(AccountImmutabilityPolicyState state)

Festlegen der State-Eigenschaft: Der Status der Unveränderlichkeitsrichtliniedefiniert den Modus der Richtlinie.

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:

der Wert allowProtectedAppendWrites.

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:

der Wert immutabilityPeriodSinceCreationInDays.

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:

der Zustandswert.

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:

allowProtectedAppendWrites - der festzulegende Wert allowProtectedAppendWrites.

Returns:

das AccountImmutabilityPolicyProperties-Objekt selbst.

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:

immutabilityPeriodSinceCreationInDays - der festzulegende Wert immutabilityPeriodSinceCreationInDays.

Returns:

das AccountImmutabilityPolicyProperties-Objekt selbst.

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:

state - der festzulegende Zustandswert.

Returns:

das AccountImmutabilityPolicyProperties-Objekt selbst.

Gilt für: