ImmutabilityPolicyInner クラス
- java.
lang. Object - com.
azure. core. management. ProxyResource - com.
azure. resourcemanager. storage. models. AzureEntityResource - com.
azure. resourcemanager. storage. fluent. models. ImmutabilityPolicyInner
- com.
- com.
- com.
public final class ImmutabilityPolicyInner
extends AzureEntityResource
ID、リソース名、リソースの種類、Etag など、BLOB コンテナーの ImmutabilityPolicy プロパティ。
コンストラクターの概要
コンストラクター | 説明 |
---|---|
ImmutabilityPolicyInner() |
不変ポリシー |
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
Boolean |
allowProtectedAppendWrites()
Allow |
Boolean |
allowProtectedAppendWritesAll()
Allow |
Integer |
immutabilityPeriodSinceCreationInDays()
不変期間 |
Immutability |
state()
状態プロパティを取得します。BLOB コンテナーの不変ポリシー |
void |
validate()
インスタンスを検証します。 |
Immutability |
withAllowProtectedAppendWrites(Boolean allowProtectedAppendWrites)
[Protected Append Writes]\ |
Immutability |
withAllowProtectedAppendWritesAll(Boolean allowProtectedAppendWritesAll)
[Protected |
Immutability |
withImmutabilityPeriodSinceCreationInDays(Integer immutabilityPeriodSinceCreationInDays)
[不変期間 |
メソッドの継承元: ProxyResource
メソッドの継承元: AzureEntityResource
メソッドの継承元: java.lang.Object
コンストラクターの詳細
ImmutabilityPolicyInner
public ImmutabilityPolicyInner()
ImmutabilityPolicyInner クラスのインスタンスを作成します。
メソッドの詳細
allowProtectedAppendWrites
public Boolean allowProtectedAppendWrites()
allowProtectedAppendWrites プロパティを取得する: このプロパティは、ロック解除された時間ベースのアイテム保持ポリシーに対してのみ変更できます。 有効にすると、不変性の保護とコンプライアンスを維持しながら、新しいブロックを追加 BLOB に書き込むことができます。 新しいブロックを追加することだけができ、既存のブロックを変更したり削除したりすることはできません。 ExtendImmutabilityPolicy API では、このプロパティを変更できません。
Returns:
allowProtectedAppendWritesAll
public Boolean allowProtectedAppendWritesAll()
allowProtectedAppendWritesAll プロパティを取得する: このプロパティは、ロック解除された時間ベースのアイテム保持ポリシーに対してのみ変更できます。 有効にすると、不変性の保護とコンプライアンスを維持しながら、新しいブロックを "Append BLOB と Bock BLOB" の両方に書き込むことができます。 新しいブロックを追加することだけができ、既存のブロックを変更したり削除したりすることはできません。 ExtendImmutabilityPolicy API では、このプロパティを変更できません。 'allowProtectedAppendWrites' プロパティと 'allowProtectedAppendWritesAll' プロパティは相互に排他的です。
Returns:
immutabilityPeriodSinceCreationInDays
public Integer immutabilityPeriodSinceCreationInDays()
immutabilityPeriodSinceCreationInDays プロパティを取得します。ポリシーの作成以降のコンテナー内の BLOB の不変期間 (日数)。
Returns:
state
public ImmutabilityPolicyState state()
状態プロパティを取得します。BLOB コンテナーの ImmutabilityPolicy 状態。使用可能な値には、Locked と Unlocked が含まれます。
Returns:
validate
public void validate()
インスタンスを検証します。
Overrides:
ImmutabilityPolicyInner.validate()withAllowProtectedAppendWrites
public ImmutabilityPolicyInner withAllowProtectedAppendWrites(Boolean allowProtectedAppendWrites)
allowProtectedAppendWrites プロパティを設定する: このプロパティは、ロック解除された時間ベースのアイテム保持ポリシーに対してのみ変更できます。 有効にすると、不変性の保護とコンプライアンスを維持しながら、新しいブロックを追加 BLOB に書き込むことができます。 新しいブロックを追加することだけができ、既存のブロックを変更したり削除したりすることはできません。 ExtendImmutabilityPolicy API では、このプロパティを変更できません。
Parameters:
Returns:
withAllowProtectedAppendWritesAll
public ImmutabilityPolicyInner withAllowProtectedAppendWritesAll(Boolean allowProtectedAppendWritesAll)
allowProtectedAppendWritesAll プロパティを設定する: このプロパティは、ロック解除された時間ベースのアイテム保持ポリシーに対してのみ変更できます。 有効にすると、不変性の保護とコンプライアンスを維持しながら、新しいブロックを "Append BLOB と Bock BLOB" の両方に書き込むことができます。 新しいブロックを追加することだけができ、既存のブロックを変更したり削除したりすることはできません。 ExtendImmutabilityPolicy API では、このプロパティを変更できません。 'allowProtectedAppendWrites' プロパティと 'allowProtectedAppendWritesAll' プロパティは相互に排他的です。
Parameters:
Returns:
withImmutabilityPeriodSinceCreationInDays
public ImmutabilityPolicyInner withImmutabilityPeriodSinceCreationInDays(Integer immutabilityPeriodSinceCreationInDays)
immutabilityPeriodSinceCreationInDays プロパティを設定します。ポリシーの作成以降のコンテナー内の BLOB の不変期間 (日数)。
Parameters:
Returns:
適用対象
Azure SDK for Java