CloudBlobContainer クラス

  • java.lang.Object
    • com.microsoft.azure.storage.blob.CloudBlobContainer

public class CloudBlobContainer

Microsoft Azure BLOB サービス内のコンテナーを表します。

コンテナーはディレクトリを保持して、CloudBlobDirectory オブジェクトとしてカプセル化され、ディレクトリは、ブロック BLOB とページ BLOB を保持します。 ディレクトリはサブディレクトリも保持できます。

フィールドの概要

修飾子と型 フィールドと説明
HashMap<String, String> metadata

コンテナーメタデータを表します。

コンストラクターの概要

コンストラクター 説明
CloudBlobContainer(final StorageUri storageUri)

指定した URI を使用して、 クラスのインスタンスを作成します。 匿名アクセスを使用しない限り、BLOB URI には SAS トークンを含める必要があります。

CloudBlobContainer(final StorageUri storageUri, final StorageCredentials credentials)

指定した StorageUri と資格情報を使用して、 クラスのインスタンスを作成します。

CloudBlobContainer(final String containerName, final CloudBlobClient client)

指定した名前とクライアントを使用して、 クラスのインスタンスを作成します。

CloudBlobContainer(final URI uri)

指定した URI を使用して、 クラスのインスタンスを作成します。 匿名アクセスを使用しない限り、BLOB URI には SAS トークンを含める必要があります。

CloudBlobContainer(final URI uri, final StorageCredentials credentials)

指定した URI と資格情報を使用して、 クラスのインスタンスを作成します。

メソッドの概要

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

コンテナーの新しい無限リースを取得します。

final String acquireLease(final Integer leaseTimeInSeconds, final String proposedLeaseId)

指定したリース時間と提案されたリース ID を使用して、コンテナーの新しいリースを取得します。

final String acquireLease(final Integer leaseTimeInSeconds, final String proposedLeaseId, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したリース時間、提案されたリース ID、要求オプション、および操作コンテキストを使用して、コンテナーの新しいリースを取得します。

final long breakLease(final Integer breakPeriodInSeconds)

リースを解除し、現在のリース期間が切れるまで別のクライアントが新しいリースを取得できないようにします。

final long breakLease(final Integer breakPeriodInSeconds, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して既存のリースを解除し、現在のリース期間が切れるまで別のクライアントが新しいリースを取得できないようにします。

final String changeLease(final String proposedLeaseId, final AccessCondition accessCondition)

既存のリース ID を提案されたリース ID に変更します。

final String changeLease(final String proposedLeaseId, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

既存のリース ID を、指定されたアクセス条件、要求オプション、および操作コンテキストを使用して、提案されたリース ID に変更します。

void create()

コンテナーを作成します。

void create(BlobContainerPublicAccessType accessType, BlobRequestOptions options, OperationContext opContext)

指定したオプションと操作コンテキストを使用してコンテナーを作成します。

void create(BlobRequestOptions options, OperationContext opContext)

指定したオプションと操作コンテキストを使用してコンテナーを作成します。

boolean createIfNotExists()

コンテナーが存在しない場合は作成します。

boolean createIfNotExists(BlobContainerPublicAccessType accessType, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、コンテナーが存在しない場合は作成します。

boolean createIfNotExists(BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、コンテナーが存在しない場合は作成します。

void delete()

コンテナーを削除します。

void delete(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用してコンテナーを削除します。

boolean deleteIfExists()

コンテナーが存在する場合は削除します。

boolean deleteIfExists(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用してコンテナーが存在する場合は、コンテナーを削除します。

AccountInformation downloadAccountInfo()

このコンテナーが存在するストレージ アカウントに関連する情報を取得します。

AccountInformation downloadAccountInfo(BlobRequestOptions options, OperationContext opContext)

このコンテナーが存在するストレージ アカウントに関連する情報を取得します。

StorageRequest<ServiceClient, CloudBlobContainer, AccountInformation> downloadAccountInformationImpl(final RequestOptions options)
void downloadAttributes()

メタデータとプロパティで構成されるコンテナーの属性をダウンロードします。

void downloadAttributes(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、メタデータとプロパティで構成されるコンテナーの属性をダウンロードします。

BlobContainerPermissions downloadPermissions()

コンテナーのアクセス許可設定をダウンロードします。

BlobContainerPermissions downloadPermissions(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、コンテナーのアクセス許可設定をダウンロードします。

boolean exists()

コンテナーが存在するかどうかを示す値を返します。

boolean exists(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、コンテナーが存在するかどうかを示す値を返します。

String generateSharedAccessSignature(final SharedAccessBlobPolicy policy, final String groupPolicyIdentifier)

コンテナーの共有アクセス署名を返します。 これは先頭の "?"" を含まないことに注意してください。

String generateSharedAccessSignature(final SharedAccessBlobPolicy policy, final String groupPolicyIdentifier, final IPRange ipRange, final SharedAccessProtocols protocols)

コンテナーの共有アクセス署名を返します。 これは先頭の "?"" を含まないことに注意してください。

CloudAppendBlob getAppendBlobReference(final String blobName)

このコンテナー内の追加 BLOB を表す オブジェクトへの CloudAppendBlob 参照を返します。

CloudAppendBlob getAppendBlobReference(final String blobName, final String snapshotID)

指定したスナップショット ID を使用して、コンテナー内の追加 BLOB を表す オブジェクトへの参照CloudAppendBlobを返します。

final CloudBlob getBlobReferenceFromServer(final String blobName)

このコンテナー内の BLOB への参照を取得します。 BLOB は、サービス上に既に存在している必要があります。

他の get*Reference メソッドとは異なり、このメソッドはサービス要求を実行して BLOB のメタデータとプロパティを取得します。 返される BLOB は、CloudBlob として直接使用することも、instanceof または getProperties().getBlobType() を使用してそのサブタイプを特定してキャストすることもできます。

final CloudBlob getBlobReferenceFromServer(final String blobName, final String snapshotID, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

このコンテナー内の BLOB への参照を取得します。 BLOB は、サービス上に既に存在している必要があります。

他の get*Reference メソッドとは異なり、このメソッドはサービス要求を実行して BLOB のメタデータとプロパティを取得します。 返される BLOB は、CloudBlob として直接使用することも、instanceof または getProperties().getBlobType() を使用してそのサブタイプを特定してキャストすることもできます。

CloudBlockBlob getBlockBlobReference(final String blobName)

このコンテナー内のブロック BLOB を表す オブジェクトへの CloudBlockBlob 参照を返します。

CloudBlockBlob getBlockBlobReference(final String blobName, final String snapshotID)

指定したスナップショット ID を使用して、このコンテナー内のブロック BLOB を表す オブジェクトへの参照CloudBlockBlobを返します。

CloudBlobDirectory getDirectoryReference(String directoryName)

このコンテナー内の CloudBlobDirectory 仮想 BLOB ディレクトリを表す オブジェクトへの参照を返します。

HashMap<String, String> getMetadata()

コンテナーのメタデータを返します。 この値は、 の呼び出しによってキューからのメタデータで初期化され、 を downloadAttributes()呼び出 uploadMetadata()してキューに設定されます。

String getName()

コンテナーの名前を返します。

CloudPageBlob getPageBlobReference(final String blobName)

このコンテナー内のページ BLOB を表す オブジェクトへの CloudPageBlob 参照を返します。

CloudPageBlob getPageBlobReference(final String blobName, final String snapshotID)

指定したスナップショット ID を使用して、コンテナー内のページ BLOB を表す オブジェクトへの参照CloudPageBlobを返します。

BlobContainerProperties getProperties()

コンテナーのプロパティを返します。

CloudBlobClient getServiceClient()

このコンテナーに関連付けられている BLOB サービス クライアントを返します。

StorageUri getStorageUri()

すべての場所の URI の一覧を返します。

URI getUri()

このコンテナーの URI を返します。

Iterable<ListBlobItem> listBlobs()

コンテナーの BLOB 項目の列挙可能なコレクションを返します。

Iterable<ListBlobItem> listBlobs(final String prefix)

名前が指定したプレフィックスで始まるコンテナーの BLOB 項目の列挙可能なコレクションを返します。

Iterable<ListBlobItem> listBlobs(final String prefix, final boolean useFlatBlobListing)

指定したフラットまたは階層オプションを使用して、指定したプレフィックスで名前が始まるコンテナーの BLOB 項目の列挙可能なコレクションを返します。

Iterable<ListBlobItem> listBlobs(final String prefix, final boolean useFlatBlobListing, final EnumSet<BlobListingDetails> listingDetails, BlobRequestOptions options, OperationContext opContext)

指定したフラットまたは階層オプション、詳細オプション、要求オプション、および操作コンテキストを一覧表示して、名前が指定したプレフィックスで始まるコンテナーの BLOB 項目の列挙可能なコレクションを返します。

ResultSegment<ListBlobItem> listBlobsSegmented()

コンテナー内の BLOB 項目の列挙可能なコレクションの結果セグメントを返します。

ResultSegment<ListBlobItem> listBlobsSegmented(final String prefix)

名前が指定したプレフィックスで始まる BLOB アイテムのコレクションを含む結果セグメントを返します。

ResultSegment<ListBlobItem> listBlobsSegmented(final String prefix, final boolean useFlatBlobListing, final EnumSet<BlobListingDetails> listingDetails, final Integer maxResults, final ResultContinuation continuationToken, BlobRequestOptions options, OperationContext opContext)

指定したフラットまたは階層オプション、詳細オプション、要求オプション、および操作コンテキストを一覧表示して、指定したプレフィックスで始まる名前を持つ BLOB アイテムのコレクションを含む結果セグメントを返します。

Iterable<CloudBlobContainer> listContainers()

このコンテナーに関連付けられているサービス クライアントのコンテナーの列挙可能なコレクションを返します。

Iterable<CloudBlobContainer> listContainers(final String prefix)

このコンテナーに関連付けられているサービス クライアントの指定したプレフィックスで始まる名前を持つコンテナーの列挙可能なコレクションを返します。

Iterable<CloudBlobContainer> listContainers(final String prefix, final ContainerListingDetails detailsIncluded, final BlobRequestOptions options, final OperationContext opContext)

指定した詳細設定、要求オプション、および操作コンテキストを使用して、このコンテナーに関連付けられているサービス クライアントの指定されたプレフィックスで始まる名前を持つコンテナーの列挙可能なコレクションを返します。

ResultSegment<CloudBlobContainer> listContainersSegmented()

このコンテナーに関連付けられているサービス クライアントのコンテナーの列挙可能なコレクションの結果セグメントを返します。

ResultSegment<CloudBlobContainer> listContainersSegmented(final String prefix)

このコンテナーに関連付けられているサービス クライアントの指定したプレフィックスで始まる名前を持つコンテナーの列挙可能なコレクションの結果セグメントを返します。

ResultSegment<CloudBlobContainer> listContainersSegmented(final String prefix, final ContainerListingDetails detailsIncluded, final Integer maxResults, final ResultContinuation continuationToken, final BlobRequestOptions options, final OperationContext opContext)

指定したリストの詳細オプション、要求オプション、および操作コンテキストを使用して、このコンテナーに関連付けられているサービス クライアントの指定されたプレフィックスで始まる名前を持つコンテナーのコレクションを含む結果セグメントを返します。

final void releaseLease(final AccessCondition accessCondition)

コンテナーのリースを解放します。

final void releaseLease(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したアクセス条件、要求オプション、および操作コンテキストを使用して、コンテナーのリースを解放します。

final void renewLease(final AccessCondition accessCondition)

指定したアクセス条件で既存のリースを更新します。

final void renewLease(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したアクセス条件、要求オプション、および操作コンテキストを使用して、既存のリースを更新します。

void setMetadata(final HashMap<String, String> metadata)

呼び出しでコンテナーに設定する名前と値のペアのメタデータ コレクションを uploadMetadata() 設定します。 このコレクションは、既存のコンテナー メタデータを上書きします。 これが空のコレクションに設定されている場合、呼び出し時に uploadMetadata() コンテナー メタデータがクリアされます。

void setProperties(final BlobContainerProperties properties)

コンテナーのプロパティを設定します。

void setStorageUri(final StorageUri storageUri)

すべての場所の URI の一覧を設定します。

void uploadMetadata()

コンテナーのメタデータをアップロードします。

void uploadMetadata(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、コンテナーのメタデータをアップロードします。

void uploadPermissions(final BlobContainerPermissions permissions)

コンテナーのアクセス許可をアップロードします。

void uploadPermissions(final BlobContainerPermissions permissions, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、コンテナーのアクセス許可をアップロードします。

フィールドの詳細

metadata

protected HashMap metadata= new HashMap()

コンテナーメタデータを表します。

コンストラクターの詳細

CloudBlobContainer

public CloudBlobContainer(final StorageUri storageUri)

指定した URI を使用して、 クラスのインスタンスを作成します。 匿名アクセスを使用しない限り、BLOB URI には SAS トークンを含める必要があります。

Parameters:

storageUri - StorageUriコンテナーの URI を表す オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

CloudBlobContainer

public CloudBlobContainer(final StorageUri storageUri, final StorageCredentials credentials)

指定した StorageUri と資格情報を使用して、 クラスのインスタンスを作成します。

Parameters:

storageUri - コンテナーの StorageUri 絶対 StorageUri を表す オブジェクト。
credentials - StorageCredentialsアクセスを認証するために使用される オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

CloudBlobContainer

protected CloudBlobContainer(final String containerName, final CloudBlobClient client)

指定した名前とクライアントを使用して、 クラスのインスタンスを作成します。

Parameters:

containerName - Stringコンテナーの名前を表す 。コンテナーの名前付け規則に従う必要があります。 コンテナー名には、パス区切り文字 (/) を含めないようにしてください。 コンテナー名は、3 ~ 63 文字の小文字で、文字または数字で始まる必要があります。 コンテナー名には、文字、数字、ダッシュ (-) 文字のみを含むことができます。
client - CloudBlobClient関連付けられたサービス クライアントを表し、BLOB サービスのエンドポイントを指定する オブジェクト。 *

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException - containerName に基づいて構築されたリソース URI が無効な場合。

CloudBlobContainer

public CloudBlobContainer(final URI uri)

指定した URI を使用して、 クラスのインスタンスを作成します。 匿名アクセスを使用しない限り、BLOB URI には SAS トークンを含める必要があります。

Parameters:

uri - java.net.URIコンテナーの URI を表す オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

CloudBlobContainer

public CloudBlobContainer(final URI uri, final StorageCredentials credentials)

指定した URI と資格情報を使用して、 クラスのインスタンスを作成します。

Parameters:

uri - java.net.URIコンテナーの絶対 URI を表す オブジェクト。
credentials - StorageCredentialsアクセスを認証するために使用される オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

メソッドの詳細

acquireLease

public final String acquireLease()

コンテナーの新しい無限リースを取得します。

Returns:

Stringリース ID を表す 。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

acquireLease

public final String acquireLease(final Integer leaseTimeInSeconds, final String proposedLeaseId)

指定したリース時間と提案されたリース ID を使用して、コンテナーの新しいリースを取得します。

Parameters:

leaseTimeInSeconds - Integerリースを取得する期間を秒単位で指定する 。 null の場合、無限リースが取得されます。 null でない場合、値は 0 より大きくする必要があります。
proposedLeaseId - String新しいリースの提案されたリース ID を表す 。リース ID が提案されていない場合は null。

Returns:

Stringリース ID を表す 。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

acquireLease

public final String acquireLease(final Integer leaseTimeInSeconds, final String proposedLeaseId, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したリース時間、提案されたリース ID、要求オプション、および操作コンテキストを使用して、コンテナーの新しいリースを取得します。

Parameters:

leaseTimeInSeconds - Integerリースを取得する期間を秒単位で指定する 。 null の場合、無限リースが取得されます。 null でない場合、値は 0 より大きくする必要があります。
proposedLeaseId - String新しいリースの提案されたリース ID を表す 。リース ID が提案されていない場合は null。
accessCondition - コンテナーのアクセス条件を表す AccessCondition オブジェクトです。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント (CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 コンテキストは、ストレージ サービスへの要求を追跡し、操作に関する追加のランタイム情報を提供するために使用されます。

Returns:

Stringリース ID を表す 。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

breakLease

public final long breakLease(final Integer breakPeriodInSeconds)

リースを解除し、現在のリース期間が切れるまで別のクライアントが新しいリースを取得できないようにします。

Parameters:

breakPeriodInSeconds - Integer現在のリースが切断されるまで待機する時間を秒単位で指定する 。 null の場合、中断期間は、現在のリースの残り時間となります。無限リースの場合は 0 です。

Returns:

リース期間に残っている時間 (秒単位)。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

breakLease

public final long breakLease(final Integer breakPeriodInSeconds, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して既存のリースを解除し、現在のリース期間が切れるまで別のクライアントが新しいリースを取得できないようにします。

Parameters:

breakPeriodInSeconds - Integer現在のリースが切断されるまで待機する時間を秒単位で指定する 。 null の場合、中断期間は、現在のリースの残り時間となります。無限リースの場合は 0 です。
accessCondition - BLOB のアクセス条件を表す AccessCondition オブジェクトです。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント (CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 コンテキストは、ストレージ サービスへの要求を追跡し、操作に関する追加のランタイム情報を提供するために使用されます。

Returns:

リース期間に残っている時間 (秒単位)。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

changeLease

public final String changeLease(final String proposedLeaseId, final AccessCondition accessCondition)

既存のリース ID を提案されたリース ID に変更します。

Parameters:

proposedLeaseId - String新しいリースの提案されたリース ID を表す 。リース ID が提案されていない場合は null。
accessCondition - BLOB のアクセス条件を表す AccessCondition オブジェクトです。 リース ID は、アクセス条件で設定する必要があります。

Returns:

String新しいリース ID を表す 。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

changeLease

public final String changeLease(final String proposedLeaseId, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

既存のリース ID を、指定されたアクセス条件、要求オプション、および操作コンテキストを使用して、提案されたリース ID に変更します。

Parameters:

proposedLeaseId - String新しいリースの提案されたリース ID を表す 。 null にすることはできません。
accessCondition - BLOB のアクセス条件を表す AccessCondition オブジェクトです。 リース ID は、アクセス条件で設定する必要があります。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント (CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 コンテキストは、ストレージ サービスへの要求を追跡し、操作に関する追加のランタイム情報を提供するために使用されます。

Returns:

String新しいリース ID を表す 。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

create

public void create()

コンテナーを作成します。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

create

public void create(BlobContainerPublicAccessType accessType, BlobRequestOptions options, OperationContext opContext)

指定したオプションと操作コンテキストを使用してコンテナーを作成します。

Parameters:

accessType - BlobContainerPublicAccessTypeコンテナー内のデータにパブリックにアクセスできるかどうか、および許可するアクセス レベルを指定する オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

create

public void create(BlobRequestOptions options, OperationContext opContext)

指定したオプションと操作コンテキストを使用してコンテナーを作成します。

Parameters:

options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

createIfNotExists

public boolean createIfNotExists()

コンテナーが存在しない場合は作成します。

Returns:

コンテナーがまだ存在せず作成された場合は true、それ以外の場合は false です。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

createIfNotExists

public boolean createIfNotExists(BlobContainerPublicAccessType accessType, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、コンテナーが存在しない場合は作成します。

Parameters:

accessType - BlobContainerPublicAccessTypeコンテナー内のデータにパブリックにアクセスできるかどうか、および許可するアクセス レベルを指定する オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント (CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

コンテナーがまだ存在せず作成された場合は true、それ以外の場合は false です。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

createIfNotExists

public boolean createIfNotExists(BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、コンテナーが存在しない場合は作成します。

Parameters:

options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント (CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

コンテナーがまだ存在せず作成された場合は true、それ以外の場合は false です。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

delete

public void delete()

コンテナーを削除します。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

delete

public void delete(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用してコンテナーを削除します。

Parameters:

accessCondition - コンテナーのアクセス条件を表す AccessCondition オブジェクトです。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

deleteIfExists

public boolean deleteIfExists()

コンテナーが存在する場合は削除します。

Returns:

コンテナーがまだ存在せず作成された場合は true、それ以外の場合は false です。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

deleteIfExists

public boolean deleteIfExists(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用してコンテナーが存在する場合は、コンテナーを削除します。

Parameters:

accessCondition - コンテナーのアクセス条件を表す AccessCondition オブジェクトです。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

true コンテナーが存在し、削除された場合は 。それ以外の場合は false

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

downloadAccountInfo

public AccountInformation downloadAccountInfo()

このコンテナーが存在するストレージ アカウントに関連する情報を取得します。

Returns:

AccountInformation指定されたストレージ アカウントの オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

downloadAccountInfo

public AccountInformation downloadAccountInfo(BlobRequestOptions options, OperationContext opContext)

このコンテナーが存在するストレージ アカウントに関連する情報を取得します。

Parameters:

options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

AccountInformation指定されたストレージ アカウントの オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

downloadAccountInformationImpl

protected StorageRequest downloadAccountInformationImpl(final RequestOptions options)

Parameters:

options

downloadAttributes

public void downloadAttributes()

メタデータとプロパティで構成されるコンテナーの属性をダウンロードします。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

downloadAttributes

public void downloadAttributes(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、メタデータとプロパティで構成されるコンテナーの属性をダウンロードします。

Parameters:

accessCondition - コンテナーのアクセス条件を表す AccessCondition オブジェクトです。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

downloadPermissions

public BlobContainerPermissions downloadPermissions()

コンテナーのアクセス許可設定をダウンロードします。

Returns:

BlobContainerPermissionsコンテナーのアクセス許可を表す オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

downloadPermissions

public BlobContainerPermissions downloadPermissions(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、コンテナーのアクセス許可設定をダウンロードします。

Parameters:

accessCondition - コンテナーのアクセス条件を表す AccessCondition オブジェクトです。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

BlobContainerPermissionsコンテナーのアクセス許可を表す オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

exists

public boolean exists()

コンテナーが存在するかどうかを示す値を返します。

Returns:

true コンテナーが存在する場合は 。それ以外の場合 falseは 。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

exists

public boolean exists(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、コンテナーが存在するかどうかを示す値を返します。

Parameters:

accessCondition - コンテナーのアクセス条件を表す AccessCondition オブジェクトです。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

true コンテナーが存在する場合は 。それ以外の場合 falseは 。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

generateSharedAccessSignature

public String generateSharedAccessSignature(final SharedAccessBlobPolicy policy, final String groupPolicyIdentifier)

コンテナーの共有アクセス署名を返します。 これは先頭の "?"" を含まないことに注意してください。

Parameters:

policy - SharedAccessBlobPolicy共有アクセス署名のアクセス ポリシーを表す オブジェクト。
groupPolicyIdentifier - Stringコンテナー レベルのアクセス ポリシーを表す 。

Returns:

Stringコンテナーの共有アクセス署名を表す 。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
InvalidKeyException - キーが無効な場合。

generateSharedAccessSignature

public String generateSharedAccessSignature(final SharedAccessBlobPolicy policy, final String groupPolicyIdentifier, final IPRange ipRange, final SharedAccessProtocols protocols)

コンテナーの共有アクセス署名を返します。 これは先頭の "?"" を含まないことに注意してください。

Parameters:

policy - SharedAccessBlobPolicy共有アクセス署名のアクセス ポリシーを表す オブジェクト。
groupPolicyIdentifier - Stringコンテナー レベルのアクセス ポリシーを表す 。
ipRange - IPRange許可される IP アドレスの範囲を含む オブジェクト。
protocols - SharedAccessProtocols許可されているインターネット プロトコルを表す 。

Returns:

Stringコンテナーの共有アクセス署名を表す 。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
InvalidKeyException - キーが無効な場合。

getAppendBlobReference

public CloudAppendBlob getAppendBlobReference(final String blobName)

このコンテナー内の追加 BLOB を表す オブジェクトへの CloudAppendBlob 参照を返します。

Parameters:

blobName - String BLOB の名前を表す 。

Returns:

CloudAppendBlob指定した追加 BLOB への参照を表す オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException - リソース URI が無効な場合。

getAppendBlobReference

public CloudAppendBlob getAppendBlobReference(final String blobName, final String snapshotID)

指定したスナップショット ID を使用して、コンテナー内の追加 BLOB を表す オブジェクトへの参照CloudAppendBlobを返します。

Parameters:

blobName - String BLOB の名前を表す 。
snapshotID - String BLOB のスナップショット ID を表す 。

Returns:

CloudAppendBlob指定した追加 BLOB への参照を表す オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException - リソース URI が無効な場合。

getBlobReferenceFromServer

public final CloudBlob getBlobReferenceFromServer(final String blobName)

このコンテナー内の BLOB への参照を取得します。 BLOB は、サービス上に既に存在している必要があります。

他の get*Reference メソッドとは異なり、このメソッドはサービス要求を実行して BLOB のメタデータとプロパティを取得します。 返される BLOB は、CloudBlob として直接使用することも、instanceof または getProperties().getBlobType() を使用してそのサブタイプを特定してキャストすることもできます。

Parameters:

blobName - String BLOB の名前を表す 。

Returns:

CloudBlob指定した BLOB への参照を表す オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException - リソース URI が無効な場合。

getBlobReferenceFromServer

public final CloudBlob getBlobReferenceFromServer(final String blobName, final String snapshotID, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

このコンテナー内の BLOB への参照を取得します。 BLOB は、サービス上に既に存在している必要があります。

他の get*Reference メソッドとは異なり、このメソッドはサービス要求を実行して BLOB のメタデータとプロパティを取得します。 返される BLOB は、CloudBlob として直接使用することも、instanceof または getProperties().getBlobType() を使用してそのサブタイプを特定してキャストすることもできます。

Parameters:

blobName - String BLOB の名前を表す 。
snapshotID - String BLOB のスナップショット ID を表す 。
accessCondition - BLOB のアクセス条件を表す AccessCondition オブジェクトです。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

CloudBlob指定した BLOB への参照を表す オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException - リソース URI が無効な場合。

getBlockBlobReference

public CloudBlockBlob getBlockBlobReference(final String blobName)

このコンテナー内のブロック BLOB を表す オブジェクトへの CloudBlockBlob 参照を返します。

Parameters:

blobName - String BLOB の名前を表す 。

Returns:

CloudBlockBlob指定したブロック BLOB への参照を表す オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException - リソース URI が無効な場合。

getBlockBlobReference

public CloudBlockBlob getBlockBlobReference(final String blobName, final String snapshotID)

指定したスナップショット ID を使用して、このコンテナー内のブロック BLOB を表す オブジェクトへの参照CloudBlockBlobを返します。

Parameters:

blobName - String BLOB の名前を表す 。
snapshotID - String BLOB のスナップショット ID を表す 。

Returns:

CloudBlockBlob指定したブロック BLOB への参照を表す オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException - リソース URI が無効な場合。

getDirectoryReference

public CloudBlobDirectory getDirectoryReference(String directoryName)

このコンテナー内の CloudBlobDirectory 仮想 BLOB ディレクトリを表す オブジェクトへの参照を返します。

Parameters:

directoryName - String仮想 BLOB ディレクトリの名前を表す 。 ルート ディレクトリ (コンテナー自体を表すディレクトリ) が必要な場合は、空の文字列を使用します。

Returns:

CloudBlobDirectoryこのコンテナー内の仮想 BLOB ディレクトリを表す 。

Throws:

URISyntaxException - リソース URI が無効な場合。

getMetadata

public HashMap getMetadata()

コンテナーのメタデータを返します。 この値は、 の呼び出しによってキューからのメタデータで初期化され、 を downloadAttributes()呼び出 uploadMetadata()してキューに設定されます。

Returns:

java.util.HashMapコンテナーのメタデータを表す オブジェクト。

getName

public String getName()

コンテナーの名前を返します。

Returns:

Stringコンテナーの名前を表す 。

getPageBlobReference

public CloudPageBlob getPageBlobReference(final String blobName)

このコンテナー内のページ BLOB を表す オブジェクトへの CloudPageBlob 参照を返します。

Parameters:

blobName - String BLOB の名前を表す 。

Returns:

CloudPageBlob指定したページ BLOB への参照を表す オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException - リソース URI が無効な場合。

getPageBlobReference

public CloudPageBlob getPageBlobReference(final String blobName, final String snapshotID)

指定したスナップショット ID を使用して、コンテナー内のページ BLOB を表す オブジェクトへの参照CloudPageBlobを返します。

Parameters:

blobName - String BLOB の名前を表す 。
snapshotID - String BLOB のスナップショット ID を表す 。

Returns:

CloudPageBlob指定したページ BLOB への参照を表す オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException - リソース URI が無効な場合。

getProperties

public BlobContainerProperties getProperties()

コンテナーのプロパティを返します。

Returns:

コンテナーの BlobContainerProperties プロパティを表す オブジェクト。

getServiceClient

public CloudBlobClient getServiceClient()

このコンテナーに関連付けられている BLOB サービス クライアントを返します。

Returns:

CloudBlobClientこのコンテナーに関連付けられているサービス クライアントを表す オブジェクト。

getStorageUri

public StorageUri getStorageUri()

すべての場所の URI の一覧を返します。

Returns:

StorageUriすべての場所の URI の一覧を表す オブジェクト。

getUri

public URI getUri()

このコンテナーの URI を返します。

Returns:

コンテナーへの絶対 URI。

listBlobs

public Iterable listBlobs()

コンテナーの BLOB 項目の列挙可能なコレクションを返します。

Returns:

このコンテナー内の ListBlobItem 項目を表す遅延取得されたオブジェクトの列挙可能なコレクション。

listBlobs

public Iterable listBlobs(final String prefix)

名前が指定したプレフィックスで始まるコンテナーの BLOB 項目の列挙可能なコレクションを返します。

Parameters:

prefix - String BLOB 名プレフィックスを表す 。 この値の前には、コンテナーの名前またはコンテナーへの絶対パスを指定する必要があります。

Returns:

名前がこのコンテナー内の ListBlobItem 指定したプレフィックスで始まる項目を表す、遅延取得されたオブジェクトの列挙可能なコレクション。

listBlobs

public Iterable listBlobs(final String prefix, final boolean useFlatBlobListing)

指定したフラットまたは階層オプションを使用して、指定したプレフィックスで名前が始まるコンテナーの BLOB 項目の列挙可能なコレクションを返します。

Parameters:

prefix - String BLOB 名プレフィックスを表す 。 この値の前には、コンテナーの名前またはコンテナーへの絶対パスを指定する必要があります。
useFlatBlobListing -

true 返されたリストがフラットであることを示す場合は 。 false は、返されたリストが階層的であることを示します。

Returns:

名前がこのコンテナー内の ListBlobItem 指定したプレフィックスで始まる項目を表す、遅延取得されたオブジェクトの列挙可能なコレクション。

listBlobs

public Iterable listBlobs(final String prefix, final boolean useFlatBlobListing, final EnumSet listingDetails, BlobRequestOptions options, OperationContext opContext)

指定したフラットまたは階層オプション、詳細オプション、要求オプション、および操作コンテキストを一覧表示して、名前が指定したプレフィックスで始まるコンテナーの BLOB 項目の列挙可能なコレクションを返します。

Parameters:

prefix - String BLOB 名プレフィックスを表す 。 この値の前には、コンテナーの名前またはコンテナーへの絶対パスを指定する必要があります。
useFlatBlobListing -

true 返されたリストがフラットであることを示す場合は 。 false は、返されたリストが階層的であることを示します。

listingDetails - java.util.EnumSetスナップショット、論理的に削除された BLOB、メタデータ、および/またはコミットされていないブロックが返されるかどうかを示す値を含む BlobListingDetails オブジェクト。 コミットされたブロックは常に返されます。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

名前がこのコンテナー内の ListBlobItem 指定したプレフィックスで始まる項目を表す、遅延取得されたオブジェクトの列挙可能なコレクション。

listBlobsSegmented

public ResultSegment listBlobsSegmented()

コンテナー内の BLOB 項目の列挙可能なコレクションの結果セグメントを返します。

Returns:

ResultSegment<T>コンテナー内の BLOB 項目を表すオブジェクトの列挙可能なコレクションのListBlobItemセグメントを含む オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

listBlobsSegmented

public ResultSegment listBlobsSegmented(final String prefix)

名前が指定したプレフィックスで始まる BLOB アイテムのコレクションを含む結果セグメントを返します。

Parameters:

prefix - String BLOB 名のプレフィックスを表す 。

Returns:

ResultSegment<T>コンテナー内の指定したプレフィックスで始まる名前を持つ BLOB アイテムを表すオブジェクトのListBlobItem列挙可能なコレクションのセグメントを含む オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

listBlobsSegmented

public ResultSegment listBlobsSegmented(final String prefix, final boolean useFlatBlobListing, final EnumSet listingDetails, final Integer maxResults, final ResultContinuation continuationToken, BlobRequestOptions options, OperationContext opContext)

指定したフラットまたは階層オプション、詳細オプション、要求オプション、および操作コンテキストを一覧表示して、指定したプレフィックスで始まる名前を持つ BLOB アイテムのコレクションを含む結果セグメントを返します。

Parameters:

prefix - String BLOB 名のプレフィックスを表す 。
useFlatBlobListing -

true 返されたリストがフラットであることを示す場合は 。 false は、返されたリストが階層的であることを示します。

listingDetails - java.util.EnumSetスナップショット、論理的に削除された BLOB、メタデータ、および/またはコミットされていないブロックが返されるかどうかを示す値を含む BlobListingDetails オブジェクト。 コミットされたブロックは常に返されます。
maxResults - 取得する結果の最大数。 5000 を超える場合 null 、サーバーは最大 5,000 個のアイテムを返します。 1 以上を指定してください。
continuationToken - 前の ResultContinuation 一覧表示操作によって返された継続トークンを表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント (CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

ResultSegment<T>コンテナー内の指定したプレフィックスで始まる名前を持つブロック項目を表すオブジェクトのListBlobItem列挙可能なコレクションのセグメントを含む オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

listContainers

public Iterable listContainers()

このコンテナーに関連付けられているサービス クライアントのコンテナーの列挙可能なコレクションを返します。

Returns:

このコンテナーに関連付けられているサービス クライアントの CloudBlobContainer コンテナーを表す遅延取得されたオブジェクトの列挙可能なコレクション。

listContainers

public Iterable listContainers(final String prefix)

このコンテナーに関連付けられているサービス クライアントの指定したプレフィックスで始まる名前を持つコンテナーの列挙可能なコレクションを返します。

Parameters:

prefix - Stringコンテナー名プレフィックスを表す 。

Returns:

このコンテナーに関連付けられているサービス クライアントの CloudBlobContainer 指定したプレフィックスで名前が始まるコンテナーを表す、遅延取得されたオブジェクトの列挙可能なコレクション。

listContainers

public Iterable listContainers(final String prefix, final ContainerListingDetails detailsIncluded, final BlobRequestOptions options, final OperationContext opContext)

指定した詳細設定、要求オプション、および操作コンテキストを使用して、このコンテナーに関連付けられているサービス クライアントの指定されたプレフィックスで始まる名前を持つコンテナーの列挙可能なコレクションを返します。

Parameters:

prefix - Stringコンテナー名プレフィックスを表す 。
detailsIncluded - ContainerListingDetailsコンテナー メタデータが返されるかどうかを示す値。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

このコンテナーに関連付けられているサービス クライアントの CloudBlobContainer コンテナーを表す遅延取得されたオブジェクトの列挙可能なコレクション。

listContainersSegmented

public ResultSegment listContainersSegmented()

このコンテナーに関連付けられているサービス クライアントのコンテナーの列挙可能なコレクションの結果セグメントを返します。

Returns:

ResultSegment<T>このコンテナーに関連付けられているサービス クライアントのコンテナーを表すオブジェクトのCloudBlobContainer列挙可能なコレクションのセグメントを含む オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

listContainersSegmented

public ResultSegment listContainersSegmented(final String prefix)

このコンテナーに関連付けられているサービス クライアントの指定したプレフィックスで始まる名前を持つコンテナーの列挙可能なコレクションの結果セグメントを返します。

Parameters:

prefix - String BLOB 名プレフィックスを表す 。

Returns:

ResultSegment<T>このコンテナーに関連付けられているサービス クライアントの指定したプレフィックスで始まる名前をCloudBlobContainer持つコンテナーを表すオブジェクトの列挙可能なコレクションのセグメントを含む オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

listContainersSegmented

public ResultSegment listContainersSegmented(final String prefix, final ContainerListingDetails detailsIncluded, final Integer maxResults, final ResultContinuation continuationToken, final BlobRequestOptions options, final OperationContext opContext)

指定したリストの詳細オプション、要求オプション、および操作コンテキストを使用して、このコンテナーに関連付けられているサービス クライアントの指定されたプレフィックスで始まる名前を持つコンテナーのコレクションを含む結果セグメントを返します。

Parameters:

prefix - Stringコンテナー名のプレフィックスを表す 。
detailsIncluded - ContainerListingDetailsメタデータが含まれるかどうかを示す オブジェクト。
maxResults - 取得する結果の最大数。 5000 を超える場合 null 、サーバーは最大 5,000 個のアイテムを返します。 1 以上を指定してください。
continuationToken - 前の ResultContinuation 一覧表示操作によって返された継続トークンを表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

ResultSegment<T>このコンテナーに関連付けられているサービス クライアントの指定したプレフィックスで始まる名前をCloudBlobContainer持つコンテナーを表すオブジェクトの列挙可能なコレクションのセグメントを含む オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

releaseLease

public final void releaseLease(final AccessCondition accessCondition)

コンテナーのリースを解放します。

Parameters:

accessCondition - BLOB のアクセス条件を表す AccessCondition オブジェクトです。 リース ID は、アクセス条件で設定する必要があります。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

releaseLease

public final void releaseLease(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したアクセス条件、要求オプション、および操作コンテキストを使用して、コンテナーのリースを解放します。

Parameters:

accessCondition - BLOB のアクセス条件を表す AccessCondition オブジェクトです。 リース ID は、アクセス条件で設定する必要があります。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント (CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 コンテキストは、ストレージ サービスへの要求を追跡し、操作に関する追加のランタイム情報を提供するために使用されます。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

renewLease

public final void renewLease(final AccessCondition accessCondition)

指定したアクセス条件で既存のリースを更新します。

Parameters:

accessCondition - コンテナーのアクセス条件を表す AccessCondition オブジェクトです。 リース ID は、アクセス条件で設定する必要があります。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

renewLease

public final void renewLease(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したアクセス条件、要求オプション、および操作コンテキストを使用して、既存のリースを更新します。

Parameters:

accessCondition - BLOB のアクセス条件を表す AccessCondition オブジェクトです。 リース ID は、アクセス条件で設定する必要があります。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント (CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 コンテキストは、ストレージ サービスへの要求を追跡し、操作に関する追加のランタイム情報を提供するために使用されます。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

setMetadata

public void setMetadata(final HashMap metadata)

呼び出しでコンテナーに設定する名前と値のペアのメタデータ コレクションを uploadMetadata() 設定します。 このコレクションは、既存のコンテナー メタデータを上書きします。 これが空のコレクションに設定されている場合、呼び出し時に uploadMetadata() コンテナー メタデータがクリアされます。

Parameters:

metadata - java.util.HashMapコンテナーに割り当てられているメタデータを表す オブジェクト。

setProperties

protected void setProperties(final BlobContainerProperties properties)

コンテナーのプロパティを設定します。

Parameters:

properties - BlobContainerPropertiesコンテナーに割り当てられているプロパティを表す オブジェクト。

setStorageUri

protected void setStorageUri(final StorageUri storageUri)

すべての場所の URI の一覧を設定します。

Parameters:

storageUri - StorageUriすべての場所の URI の一覧を表す オブジェクト。

uploadMetadata

public void uploadMetadata()

コンテナーのメタデータをアップロードします。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

uploadMetadata

public void uploadMetadata(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、コンテナーのメタデータをアップロードします。

Parameters:

accessCondition - コンテナーのアクセス条件を表す AccessCondition オブジェクトです。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

uploadPermissions

public void uploadPermissions(final BlobContainerPermissions permissions)

コンテナーのアクセス許可をアップロードします。

Parameters:

permissions - BlobContainerPermissionsアップロードするアクセス許可を表す オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

uploadPermissions

public void uploadPermissions(final BlobContainerPermissions permissions, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、コンテナーのアクセス許可をアップロードします。

Parameters:

permissions - BlobContainerPermissionsアップロードするアクセス許可を表す オブジェクト。
accessCondition - コンテナーのアクセス条件を表す AccessCondition オブジェクトです。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

適用対象