BlobContainersOperationsExtensions クラス

定義

BlobContainersOperations の拡張メソッド。

public static class BlobContainersOperationsExtensions
type BlobContainersOperationsExtensions = class
Public Module BlobContainersOperationsExtensions
継承
BlobContainersOperationsExtensions

メソッド

BeginObjectLevelWorm(IBlobContainersOperations, String, String, String)

この操作により、BLOB コンテナーがコンテナー レベル WORM からオブジェクト レベルの不変性が有効なコンテナーに移行されます。 前提条件には、ロック状態またはロック解除状態のコンテナー レベルの不変性ポリシーが必要です。アカウント レベルのバージョン管理を有効にする必要があり、コンテナーに対する訴訟ホールドが存在しない必要があります。

BeginObjectLevelWormAsync(IBlobContainersOperations, String, String, String, CancellationToken)

この操作により、BLOB コンテナーがコンテナー レベル WORM からオブジェクト レベルの不変性が有効なコンテナーに移行されます。 前提条件には、ロック状態またはロック解除状態のコンテナー レベルの不変性ポリシーが必要です。アカウント レベルのバージョン管理を有効にする必要があり、コンテナーに対する訴訟ホールドが存在しない必要があります。

ClearLegalHold(IBlobContainersOperations, String, String, String, IList<String>, Nullable<Boolean>)

訴訟ホールド タグをクリアします。 同じタグまたは存在しないタグをクリアすると、べき等操作が発生します。 ClearLegalHold は、要求内の指定されたタグのみをクリアします。

ClearLegalHoldAsync(IBlobContainersOperations, String, String, String, IList<String>, Nullable<Boolean>, CancellationToken)

訴訟ホールド タグをクリアします。 同じタグまたは存在しないタグをクリアすると、べき等操作が発生します。 ClearLegalHold は、要求内の指定されたタグのみをクリアします。

Create(IBlobContainersOperations, String, String, String, BlobContainer)

要求本文で説明されているように、指定したアカウントの下に新しいコンテナーを作成します。 コンテナー リソースには、そのコンテナーのメタデータとプロパティが含まれます。 コンテナーに含まれる BLOB の一覧は含まれません。

CreateAsync(IBlobContainersOperations, String, String, String, BlobContainer, CancellationToken)

要求本文で説明されているように、指定したアカウントの下に新しいコンテナーを作成します。 コンテナー リソースには、そのコンテナーのメタデータとプロパティが含まれます。 コンテナーに含まれる BLOB の一覧は含まれません。

CreateOrUpdateImmutabilityPolicy(IBlobContainersOperations, String, String, String, ImmutabilityPolicy, String)

ロック解除された不変ポリシーを作成または更新します。 If-Matchの ETag が指定されている場合は受け入れられますが、この操作には必要ありません。

CreateOrUpdateImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, ImmutabilityPolicy, String, CancellationToken)

ロック解除された不変ポリシーを作成または更新します。 If-Matchの ETag が指定されている場合は受け入れられますが、この操作には必要ありません。

Delete(IBlobContainersOperations, String, String, String)

指定したコンテナーをそのアカウントで削除します。

DeleteAsync(IBlobContainersOperations, String, String, String, CancellationToken)

指定したコンテナーをそのアカウントで削除します。

DeleteImmutabilityPolicy(IBlobContainersOperations, String, String, String, String)

ロック解除された不変ポリシーを中止します。 削除の応答に immutabilityPeriodSinceCreationInDays が 0 に設定されています。 この操作には、If-Matchの ETag が必要です。 ロックされた不変ポリシーの削除は許可されていません。唯一の方法は、ポリシーロックされたコンテナー内のすべての期限切れの BLOB を削除した後にコンテナーを削除することです。

DeleteImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, String, CancellationToken)

ロック解除された不変ポリシーを中止します。 削除の応答に immutabilityPeriodSinceCreationInDays が 0 に設定されています。 この操作には、If-Matchの ETag が必要です。 ロックされた不変ポリシーの削除は許可されていません。唯一の方法は、ポリシーロックされたコンテナー内のすべての期限切れの BLOB を削除した後にコンテナーを削除することです。

ExtendImmutabilityPolicy(IBlobContainersOperations, String, String, String, String, ImmutabilityPolicy)

ロックされた immutabilityPolicy の immutabilityPeriodSinceCreationInDays を拡張します。 ロックされたポリシーで許可される唯一のアクションは、このアクションです。 この操作には、If-Matchの ETag が必要です。

ExtendImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, String, ImmutabilityPolicy, CancellationToken)

ロックされた immutabilityPolicy の immutabilityPeriodSinceCreationInDays を拡張します。 ロックされたポリシーで許可される唯一のアクションは、このアクションです。 この操作には、If-Matchの ETag が必要です。

Get(IBlobContainersOperations, String, String, String)

指定したコンテナーのプロパティを取得します。

GetAsync(IBlobContainersOperations, String, String, String, CancellationToken)

指定したコンテナーのプロパティを取得します。

GetImmutabilityPolicy(IBlobContainersOperations, String, String, String, String)

応答ヘッダーと本文の対応する ETag と共に、既存の不変性ポリシーを取得します。

GetImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, String, CancellationToken)

応答ヘッダーと本文の対応する ETag と共に、既存の不変性ポリシーを取得します。

Lease(IBlobContainersOperations, String, String, String, LeaseContainerRequest)

リース コンテナー操作は、削除操作用のコンテナーのロックを確立して管理します。 ロック期間は、15 ~ 60 秒にすることも、無限にすることもできます。

LeaseAsync(IBlobContainersOperations, String, String, String, LeaseContainerRequest, CancellationToken)

リース コンテナー操作は、削除操作用のコンテナーのロックを確立して管理します。 ロック期間は、15 ~ 60 秒にすることも、無限にすることもできます。

List(IBlobContainersOperations, String, String, String, String, String)

すべてのコンテナーを一覧表示し、データ プレーンなどのプレフィックスをサポートしていません。 また、現在の SRP は継続トークンを返しません。

ListAsync(IBlobContainersOperations, String, String, String, String, String, CancellationToken)

すべてのコンテナーを一覧表示し、データ プレーンなどのプレフィックスをサポートしていません。 また、現在の SRP は継続トークンを返しません。

ListNext(IBlobContainersOperations, String)

すべてのコンテナーを一覧表示し、データ プレーンなどのプレフィックスをサポートしていません。 また、現在の SRP は継続トークンを返しません。

ListNextAsync(IBlobContainersOperations, String, CancellationToken)

すべてのコンテナーを一覧表示し、データ プレーンなどのプレフィックスをサポートしていません。 また、現在の SRP は継続トークンを返しません。

LockImmutabilityPolicy(IBlobContainersOperations, String, String, String, String)

ImmutabilityPolicy を Locked 状態に設定します。 ロックされたポリシーで許可されるアクションは、ExtendImmutabilityPolicy アクションのみです。 この操作には、If-Matchの ETag が必要です。

LockImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, String, CancellationToken)

ImmutabilityPolicy を Locked 状態に設定します。 ロックされたポリシーで許可されるアクションは、ExtendImmutabilityPolicy アクションのみです。 この操作には、If-Matchの ETag が必要です。

ObjectLevelWorm(IBlobContainersOperations, String, String, String)

この操作により、BLOB コンテナーがコンテナー レベル WORM からオブジェクト レベルの不変性が有効なコンテナーに移行されます。 前提条件には、ロック状態またはロック解除状態のコンテナー レベルの不変性ポリシーが必要です。アカウント レベルのバージョン管理を有効にする必要があり、コンテナーに対する訴訟ホールドが存在しない必要があります。

ObjectLevelWormAsync(IBlobContainersOperations, String, String, String, CancellationToken)

この操作により、BLOB コンテナーがコンテナー レベル WORM からオブジェクト レベルの不変性が有効なコンテナーに移行されます。 前提条件には、ロック状態またはロック解除状態のコンテナー レベルの不変性ポリシーが必要です。アカウント レベルのバージョン管理を有効にする必要があり、コンテナーに対する訴訟ホールドが存在しない必要があります。

SetLegalHold(IBlobContainersOperations, String, String, String, IList<String>, Nullable<Boolean>)

訴訟ホールド タグを設定します。 同じタグを設定すると、べき等操作になります。 SetLegalHold は追加パターンに従い、要求で指定されていない既存のタグをクリアしません。

SetLegalHoldAsync(IBlobContainersOperations, String, String, String, IList<String>, Nullable<Boolean>, CancellationToken)

訴訟ホールド タグを設定します。 同じタグを設定すると、べき等操作になります。 SetLegalHold は追加パターンに従い、要求で指定されていない既存のタグをクリアしません。

Update(IBlobContainersOperations, String, String, String, BlobContainer)

要求本文で指定されたコンテナー プロパティを更新します。 要求に記載されていないプロパティは変更されません。 指定したコンテナーがまだ存在しない場合、更新は失敗します。

UpdateAsync(IBlobContainersOperations, String, String, String, BlobContainer, CancellationToken)

要求本文で指定されたコンテナー プロパティを更新します。 要求に記載されていないプロパティは変更されません。 指定したコンテナーがまだ存在しない場合、更新は失敗します。

適用対象