次の方法で共有


BlobContainerInner クラス

public final class BlobContainerInner
extends AzureEntityResource

ID、リソース名、リソースの種類、Etag など、BLOB コンテナーのプロパティ。

コンストラクターの概要

コンストラクター 説明
BlobContainerInner()

BlobContainerInner クラスのインスタンスを作成します。

メソッドの概要

修飾子と型 メソッドと説明
String defaultEncryptionScope()

既定の [暗号化スコープ] プロパティを取得する: すべての書き込みに対して指定された暗号化スコープを使用する既定のコンテナー。

Boolean deleted()

削除されたプロパティを取得する: BLOB コンテナーが削除されたかどうかを示します。

OffsetDateTime deletedTime()

削除されたTime プロパティ (BLOB コンテナーの削除時刻) を取得します。

Boolean denyEncryptionScopeOverride()

denyEncryptionScopeOverride プロパティを取得します。コンテナーの既定値から暗号化スコープのオーバーライドをブロックします。

Boolean enableNfsV3AllSquash()

[NfsV3Allスカッシュを有効にする] プロパティを取得します。BLOB コンテナーで NFSv3 のすべてのsquashを有効にします。

Boolean enableNfsV3RootSquash()

NfsV3Rootスカッシュを有効にするプロパティを取得します。BLOB コンテナーで NFSv3 ルート squashを有効にします。

Boolean hasImmutabilityPolicy()

get the hasImmutabilityPolicy property:このコンテナーに不変ポリシーが作成されている場合、SRP によって不変ポリシーパブリック プロパティが true に設定されています。

Boolean hasLegalHold()

持つ訴訟ホールド プロパティを取得する: 少なくとも 1 つの既存のタグがある場合、 hasLegalHold パブリック プロパティは SRP によって true に設定されます。

ImmutabilityPolicyProperties immutabilityPolicy()

不変ポリシープロパティを取得します。コンテナーの不変ポリシープロパティ。

ImmutableStorageWithVersioning immutableStorageWithVersioning()

不変のStorageWithVersioning プロパティを取得します。コンテナーのオブジェクト レベルの不変性プロパティ。

OffsetDateTime lastModifiedTime()

最後の ModifiedTime プロパティを取得する: コンテナーが最後に変更された日時を返します。

LeaseDuration leaseDuration()

リース期間プロパティを取得する: コンテナーのリース期間が無制限か固定期間かを指定します。これは、コンテナーがリースされている場合に限られます。

LeaseState leaseState()

リース状態プロパティを取得します。コンテナーのリース状態。

LeaseStatus leaseStatus()

リース状態プロパティの取得: コンテナーのリース状態。

LegalHoldProperties legalHold()

訴訟ホールド プロパティを取得する: コンテナーの訴訟ホールド プロパティ。

Map<String,String> metadata()

メタデータ プロパティを取得する: メタデータとしてコンテナーに関連付ける名前と値のペア。

PublicAccess publicAccess()

パブリックAccess プロパティを取得する: コンテナー内のデータにパブリックにアクセスできるかどうかを指定し、アクセス レベルを指定します。

Integer remainingRetentionDays()

残りの[保持日数]プロパティを取得します。論理的に削除された BLOB コンテナーの残りの保持日数。

void validate()

インスタンスを検証します。

String version()

version プロパティを取得します。削除された BLOB コンテナーのバージョン。

BlobContainerInner withDefaultEncryptionScope(String defaultEncryptionScope)

既定の [暗号化スコープ] プロパティを設定します。既定では、すべての書き込みに対して指定された暗号化スコープを使用するようにコンテナーを設定します。

BlobContainerInner withDenyEncryptionScopeOverride(Boolean denyEncryptionScopeOverride)

denyEncryptionScopeOverride プロパティを設定します。コンテナーの既定値からの暗号化スコープのオーバーライドをブロックします。

BlobContainerInner withEnableNfsV3AllSquash(Boolean enableNfsV3AllSquash)

[Enable NfsV3All Squash]\(NfsV3Allスカッシュの有効化\) プロパティを設定します。BLOB コンテナーで NFSv3 のすべてのsquashを有効にします。

BlobContainerInner withEnableNfsV3RootSquash(Boolean enableNfsV3RootSquash)

[Enable NfsV3Root Squash]\(NfsV3Rootスカッシュの有効化\) プロパティを設定します。BLOB コンテナーで NFSv3 ルート squashを有効にします。

BlobContainerInner withImmutableStorageWithVersioning(ImmutableStorageWithVersioning immutableStorageWithVersioning)

不変の StorageWithVersioning プロパティを設定します。コンテナーのオブジェクト レベルの不変性プロパティ。

BlobContainerInner withMetadata(Map<String,String> metadata)

メタデータ プロパティを設定する: メタデータとしてコンテナーに関連付ける名前と値のペア。

BlobContainerInner withPublicAccess(PublicAccess publicAccess)

パブリックAccess プロパティを設定する: コンテナー内のデータにパブリックにアクセスできるかどうかを指定し、アクセス レベルを指定します。

メソッドの継承元: ProxyResource

メソッドの継承元: AzureEntityResource

メソッドの継承元: java.lang.Object

コンストラクターの詳細

BlobContainerInner

public BlobContainerInner()

BlobContainerInner クラスのインスタンスを作成します。

メソッドの詳細

defaultEncryptionScope

public String defaultEncryptionScope()

defaultEncryptionScope プロパティを取得する: すべての書き込みに対して指定された暗号化スコープを使用するようにコンテナーを既定値にします。

Returns:

defaultEncryptionScope 値。

deleted

public Boolean deleted()

削除されたプロパティを取得する: BLOB コンテナーが削除されたかどうかを示します。

Returns:

削除された値。

deletedTime

public OffsetDateTime deletedTime()

deletedTime プロパティ (BLOB コンテナーの削除時間) を取得します。

Returns:

deletedTime 値。

denyEncryptionScopeOverride

public Boolean denyEncryptionScopeOverride()

denyEncryptionScopeOverride プロパティを取得します。コンテナーの既定値からの暗号化スコープのオーバーライドをブロックします。

Returns:

denyEncryptionScopeOverride 値。

enableNfsV3AllSquash

public Boolean enableNfsV3AllSquash()

enableNfsV3AllSquash プロパティを取得します。BLOB コンテナーで NFSv3 のすべてのsquashを有効にします。

Returns:

enableNfsV3AllSquash 値。

enableNfsV3RootSquash

public Boolean enableNfsV3RootSquash()

enableNfsV3RootSquash プロパティを取得します。BLOB コンテナーで NFSv3 ルート squashを有効にします。

Returns:

enableNfsV3RootSquash 値。

hasImmutabilityPolicy

public Boolean hasImmutabilityPolicy()

hasImmutabilityPolicy プロパティを取得します。このコンテナーに対して ImmutabilityPolicy が作成されている場合、hasImmutabilityPolicy パブリック プロパティは SRP によって true に設定されます。 このコンテナーに ImmutabilityPolicy が作成されていない場合、hasImmutabilityPolicy パブリック プロパティは SRP によって false に設定されます。

Returns:

hasImmutabilityPolicy 値。

hasLegalHold

public Boolean hasLegalHold()

hasLegalHold プロパティを取得する: hasLegalHold パブリック プロパティは、少なくとも 1 つの既存のタグがある場合、SRP によって true に設定されます。 既存のすべての訴訟ホールド タグがクリアされた場合、hasLegalHold パブリック プロパティは SRP によって false に設定されます。特定のアカウントに対して hasLegalHold=true を持つ最大 1,000 個の BLOB コンテナーを使用できます。

Returns:

hasLegalHold 値。

immutabilityPolicy

public ImmutabilityPolicyProperties immutabilityPolicy()

immutabilityPolicy プロパティを取得します。コンテナーの ImmutabilityPolicy プロパティ。

Returns:

immutabilityPolicy 値。

immutableStorageWithVersioning

public ImmutableStorageWithVersioning immutableStorageWithVersioning()

immutableStorageWithVersioning プロパティを取得します。コンテナーのオブジェクト レベルの不変性プロパティ。 プロパティは不変であり、コンテナー作成時にのみ true に設定できます。 既存のコンテナーは、移行プロセスを実行する必要があります。

Returns:

immutableStorageWithVersioning 値。

lastModifiedTime

public OffsetDateTime lastModifiedTime()

lastModifiedTime プロパティを取得する: コンテナーが最後に変更された日時を返します。

Returns:

lastModifiedTime 値。

leaseDuration

public LeaseDuration leaseDuration()

leaseDuration プロパティを取得する: コンテナーがリースされている場合にのみ、コンテナーのリース期間が無限か固定期間かを指定します。

Returns:

leaseDuration 値。

leaseState

public LeaseState leaseState()

leaseState プロパティを取得します。コンテナーのリース状態。

Returns:

leaseState 値。

leaseStatus

public LeaseStatus leaseStatus()

leaseStatus プロパティを取得します。コンテナーのリース状態。

Returns:

leaseStatus 値。

legalHold

public LegalHoldProperties legalHold()

legalHold プロパティを取得します。コンテナーの LegalHold プロパティ。

Returns:

legalHold 値。

metadata

public Map metadata()

メタデータ プロパティを取得する: メタデータとしてコンテナーに関連付ける名前と値のペア。

Returns:

メタデータ値。

publicAccess

public PublicAccess publicAccess()

publicAccess プロパティを取得する: コンテナー内のデータにパブリックにアクセスできるかどうかを指定し、アクセス レベルを指定します。

Returns:

publicAccess 値。

remainingRetentionDays

public Integer remainingRetentionDays()

remainingRetentionDays プロパティを取得します。論理的に削除された BLOB コンテナーの残りの保持日数。

Returns:

remainingRetentionDays 値。

validate

public void validate()

インスタンスを検証します。

Overrides:

BlobContainerInner.validate()

version

public String version()

version プロパティを取得します。削除された BLOB コンテナーのバージョン。

Returns:

バージョン値。

withDefaultEncryptionScope

public BlobContainerInner withDefaultEncryptionScope(String defaultEncryptionScope)

defaultEncryptionScope プロパティを設定する: すべての書き込みに対して指定された暗号化スコープを使用するようにコンテナーを既定値にします。

Parameters:

defaultEncryptionScope - 設定する defaultEncryptionScope 値。

Returns:

BlobContainerInner オブジェクト自体。

withDenyEncryptionScopeOverride

public BlobContainerInner withDenyEncryptionScopeOverride(Boolean denyEncryptionScopeOverride)

denyEncryptionScopeOverride プロパティを設定します。コンテナーの既定値からの暗号化スコープのオーバーライドをブロックします。

Parameters:

denyEncryptionScopeOverride - 設定する denyEncryptionScopeOverride 値。

Returns:

BlobContainerInner オブジェクト自体。

withEnableNfsV3AllSquash

public BlobContainerInner withEnableNfsV3AllSquash(Boolean enableNfsV3AllSquash)

enableNfsV3AllSquash プロパティを設定します。BLOB コンテナーで NFSv3 のすべてのsquashを有効にします。

Parameters:

enableNfsV3AllSquash - 設定する enableNfsV3AllSquash 値。

Returns:

BlobContainerInner オブジェクト自体。

withEnableNfsV3RootSquash

public BlobContainerInner withEnableNfsV3RootSquash(Boolean enableNfsV3RootSquash)

enableNfsV3RootSquash プロパティを設定します。BLOB コンテナーで NFSv3 ルート squashを有効にします。

Parameters:

enableNfsV3RootSquash - 設定する enableNfsV3RootSquash 値。

Returns:

BlobContainerInner オブジェクト自体。

withImmutableStorageWithVersioning

public BlobContainerInner withImmutableStorageWithVersioning(ImmutableStorageWithVersioning immutableStorageWithVersioning)

immutableStorageWithVersioning プロパティを設定します。コンテナーのオブジェクト レベルの不変性プロパティ。 プロパティは不変であり、コンテナー作成時にのみ true に設定できます。 既存のコンテナーは、移行プロセスを実行する必要があります。

Parameters:

immutableStorageWithVersioning - 設定する immutableStorageWithVersioning 値。

Returns:

BlobContainerInner オブジェクト自体。

withMetadata

public BlobContainerInner withMetadata(Map metadata)

メタデータ プロパティを設定する: メタデータとしてコンテナーに関連付ける名前と値のペア。

Parameters:

metadata - 設定するメタデータ値。

Returns:

BlobContainerInner オブジェクト自体。

withPublicAccess

public BlobContainerInner withPublicAccess(PublicAccess publicAccess)

publicAccess プロパティを設定する: コンテナー内のデータにパブリックにアクセスできるかどうかを指定し、アクセス レベルを指定します。

Parameters:

publicAccess - 設定する publicAccess 値。

Returns:

BlobContainerInner オブジェクト自体。

適用対象