Freigeben über


ImmutabilityPolicyProperties Klasse

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

public final class ImmutabilityPolicyProperties

Die Eigenschaften einer ImmutabilityPolicy eines Blobcontainers.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
ImmutabilityPolicyProperties()

Erstellt eine instance der ImmutabilityPolicyProperties-Klasse.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
Boolean allowProtectedAppendWrites()

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

Boolean allowProtectedAppendWritesAll()

Abrufen der Eigenschaft "ProtectedAppendWrites All": Diese Eigenschaft kann nur für entsperrte zeitbasierte Aufbewahrungsrichtliniengeändert werden.

String etag()

Rufen Sie die etag-Eigenschaft ab: UnveränderlichkeitsrichtlinieEtag.

Integer immutabilityPeriodSinceCreationInDays()

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

ImmutabilityPolicyState state()

Abrufen der Statuseigenschaft: Der Unveränderlichkeitsrichtlinienzustandeines Blobcontainers. Mögliche Werte sind: Gesperrt und Entsperrt.

List<UpdateHistoryProperty> updateHistory()

Abrufen der Updateverlaufseigenschaft: Der Updateverlauf der Unveränderlichkeitsrichtliniedes Blobcontainers.

void validate()

Überprüft die instance.

ImmutabilityPolicyProperties withAllowProtectedAppendWrites(Boolean allowProtectedAppendWrites)

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

ImmutabilityPolicyProperties withAllowProtectedAppendWritesAll(Boolean allowProtectedAppendWritesAll)

Festlegen der Eigenschaft "ProtectedAppendWrites All": Diese Eigenschaft kann nur für entsperrte zeitbasierte Aufbewahrungsrichtliniengeändert werden.

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

Geerbte Methoden von java.lang.Object

Details zum Konstruktor

ImmutabilityPolicyProperties

public ImmutabilityPolicyProperties()

Erstellt eine instance der ImmutabilityPolicyProperties-Klasse.

Details zur Methode

allowProtectedAppendWrites

public Boolean allowProtectedAppendWrites()

Abrufen der allowProtectedAppendWrites-Eigenschaft: Diese Eigenschaft kann nur für 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. Diese Eigenschaft kann nicht mit der ExtendImmutabilityPolicy-API geändert werden.

Returns:

der Wert allowProtectedAppendWrites.

allowProtectedAppendWritesAll

public Boolean allowProtectedAppendWritesAll()

Abrufen der allowProtectedAppendWritesAll-Eigenschaft: Diese Eigenschaft kann nur für entsperrte zeitbasierte Aufbewahrungsrichtlinien geändert werden. Wenn diese Option aktiviert ist, können neue Blöcke sowohl in "Append" als auch in "Bock-Blobs" 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. Diese Eigenschaft kann nicht mit der ExtendImmutabilityPolicy-API geändert werden. Die Eigenschaften "allowProtectedAppendWrites" und "allowProtectedAppendWritesAll" schließen sich gegenseitig aus.

Returns:

der Wert allowProtectedAppendWritesAll.

etag

public String etag()

Rufen Sie die etag-Eigenschaft ab: ImmutabilityPolicy Etag.

Returns:

der etag-Wert.

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

Abrufen der State-Eigenschaft: Der ImmutabilityPolicy-Zustand eines Blobcontainers, mögliche Werte sind: Locked und Unlocked.

Returns:

der Zustandswert.

updateHistory

public List updateHistory()

Abrufen der updateHistory-Eigenschaft: Der ImmutabilityPolicy-Updateverlauf des Blobcontainers.

Returns:

der UpdateHistory-Wert.

validate

public void validate()

Überprüft die instance.

withAllowProtectedAppendWrites

public ImmutabilityPolicyProperties withAllowProtectedAppendWrites(Boolean allowProtectedAppendWrites)

Festlegen der allowProtectedAppendWrites-Eigenschaft: Diese Eigenschaft kann nur für 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. Diese Eigenschaft kann nicht mit der ExtendImmutabilityPolicy-API geändert werden.

Parameters:

allowProtectedAppendWrites - der festzulegende Wert allowProtectedAppendWrites.

Returns:

das ImmutabilityPolicyProperties-Objekt selbst.

withAllowProtectedAppendWritesAll

public ImmutabilityPolicyProperties withAllowProtectedAppendWritesAll(Boolean allowProtectedAppendWritesAll)

Festlegen der allowProtectedAppendWritesAll-Eigenschaft: Diese Eigenschaft kann nur für entsperrte zeitbasierte Aufbewahrungsrichtlinien geändert werden. Wenn diese Option aktiviert ist, können neue Blöcke sowohl in "Append" als auch in "Bock-Blobs" 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. Diese Eigenschaft kann nicht mit der ExtendImmutabilityPolicy-API geändert werden. Die Eigenschaften "allowProtectedAppendWrites" und "allowProtectedAppendWritesAll" schließen sich gegenseitig aus.

Parameters:

allowProtectedAppendWritesAll - der festzulegende Wert allowProtectedAppendWritesAll.

Returns:

das ImmutabilityPolicyProperties-Objekt selbst.

withImmutabilityPeriodSinceCreationInDays

public ImmutabilityPolicyProperties 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 ImmutabilityPolicyProperties-Objekt selbst.

Gilt für: