CloudBlobClient クラス
- java.
lang. Object - ServiceClient
- com.
microsoft. azure. storage. blob. CloudBlobClient
- com.
public class CloudBlobClient extends ServiceClient
Microsoft Azure Blob サービスにアクセスするためのクライアントを提供します。
このクラスは、BLOB サービスへのアクセスポイントを提供します。 サービス クライアントは BLOB サービスのベース URI をカプセル化します。 また、認証済みアクセスに使用される場合、ストレージ アカウントにアクセスするための資格情報もカプセル化します。
コンストラクターの概要
コンストラクター | 説明 |
---|---|
CloudBlobClient(final StorageUri baseUri) |
指定した BLOB サービス エンドポイントと匿名資格情報を使用して、 クラスのインスタンスを作成します。 |
CloudBlobClient(final StorageUri storageUri, StorageCredentials credentials) |
指定した BLOB サービス エンドポイントとアカウント資格情報を使用して、 クラスのインスタンスを作成します。 |
CloudBlobClient(final URI baseUri) |
指定した BLOB サービス エンドポイントと匿名資格情報を使用して、 クラスのインスタンスを作成します。 |
CloudBlobClient(final URI baseUri, StorageCredentials credentials) |
指定した BLOB サービス エンドポイントとアカウント資格情報を使用して、 クラスのインスタンスを作成します。 |
メソッドの概要
継承メンバー
コンストラクターの詳細
CloudBlobClient
public CloudBlobClient(final StorageUri baseUri)
指定した BLOB サービス エンドポイントと匿名資格情報を使用して、 クラスのインスタンスを作成します。
Parameters:
CloudBlobClient
public CloudBlobClient(final StorageUri storageUri, StorageCredentials credentials)
指定した BLOB サービス エンドポイントとアカウント資格情報を使用して、 クラスのインスタンスを作成します。
Parameters:
CloudBlobClient
public CloudBlobClient(final URI baseUri)
指定した BLOB サービス エンドポイントと匿名資格情報を使用して、 クラスのインスタンスを作成します。
Parameters:
java.net.URI
作成に使用される BLOB サービス エンドポイントを表す オブジェクト。
CloudBlobClient
public CloudBlobClient(final URI baseUri, StorageCredentials credentials)
指定した BLOB サービス エンドポイントとアカウント資格情報を使用して、 クラスのインスタンスを作成します。
Parameters:
java.net.URI
作成に使用される BLOB サービス エンドポイントを表す オブジェクト。
メソッドの詳細
downloadAccountInfo
public AccountInformation downloadAccountInfo()
ストレージ アカウントに関連する情報を取得します。
Returns:
Throws:
downloadAccountInfo
public AccountInformation downloadAccountInfo(BlobRequestOptions options, OperationContext opContext)
ストレージ アカウントに関連する情報を取得します。
Parameters:
null
指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
Returns:
Throws:
downloadAccountInformationImpl
protected StorageRequest
Parameters:
downloadServiceProperties
public final ServiceProperties downloadServiceProperties()
指定されたストレージ サービスの現在 ServiceProperties の を取得します。 これには、Logging、HourMetrics、MinuteMetrics、CORS の構成が含まれます。
Returns:
Throws:
downloadServiceProperties
public final ServiceProperties downloadServiceProperties(BlobRequestOptions options, OperationContext opContext)
指定されたストレージ サービスの現在 ServiceProperties の を取得します。 これには、Logging、HourMetrics、MinuteMetrics、CORS の構成が含まれます。
Parameters:
null
指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
Returns:
Throws:
executeBatch
public
Map
executeBatch(BlobBatchOperation
batch)
BLOB サービスに対して事前構築されたバッチ操作を実行します。 BLOB バッチ要求の構築の詳細については、「」を参照してください BlobBatchOperation<P,R>。
Parameters:
Returns:
Throws:
executeBatch
public
Map
executeBatch(BlobBatchOperation
batch, BlobRequestOptions requestOptions, OperationContext operationContext)
BLOB サービスに対して事前構築されたバッチ操作を実行します。 BLOB バッチ要求の構築の詳細については、「」を参照してください BlobBatchOperation<P,R>。
Parameters:
null
指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
Returns:
Throws:
getContainerReference
public CloudBlobContainer getContainerReference(final String containerName)
指定した名前の CloudBlobContainer オブジェクトを取得します。
Parameters:
Returns:
Throws:
getDefaultRequestOptions
public BlobRequestOptions getDefaultRequestOptions()
BlobRequestOptionsこれに関連付けられている要求に使用される を取得します。
Returns:
CloudBlobClient
getDirectoryDelimiter
public String getDirectoryDelimiter()
クラウド BLOB ディレクトリに使用される既定の区切り記号の値を返します。 既定値は '/' です。
Returns:
String
区切り記号の値を表す 。getServiceStats
public ServiceStats getServiceStats()
のサービスに対してクエリを実行します ServiceStats。
Returns:
Throws:
getServiceStats
public ServiceStats getServiceStats(BlobRequestOptions options, OperationContext opContext)
特定のストレージ サービスに 対して を照会します ServiceStats。
Parameters:
null
指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
Returns:
Throws:
getUserDelegationKey
public UserDelegationKey getUserDelegationKey(Date keyStart, Date keyEnd)
このクライアントの oauth 資格情報に基づいて、新しいユーザー委任キーを要求します。
Parameters:
Returns:
Throws:
getUserDelegationKey
public UserDelegationKey getUserDelegationKey(Date keyStart, Date keyEnd, BlobRequestOptions options, OperationContext opContext)
このクライアントの oauth 資格情報に基づいて、新しいユーザー委任キーを要求します。
Parameters:
null
指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
Returns:
Throws:
isUsePathStyleUris
protected boolean isUsePathStyleUris()
パス スタイル URI が使用されているかどうかを示します。
Returns:
true
パス スタイルの URI を使用する場合は 。それ以外の場合は false
。
listContainers
public Iterable
この BLOB サービス クライアントの BLOB コンテナーの列挙可能なコレクションを返します。
Returns:
listContainers
public Iterable
この BLOB サービス クライアントの指定したプレフィックスで始まる名前を持つ BLOB コンテナーの列挙可能なコレクションを返します。
Parameters:
String
コンテナー名プレフィックスを表す 。
Returns:
listContainers
public Iterable
指定した詳細設定、要求オプション、操作コンテキストを使用して、この BLOB サービス クライアントの指定したプレフィックスで始まる名前を持つ BLOB コンテナーの列挙可能なコレクションを返します。
Parameters:
String
コンテナー名プレフィックスを表す 。
null
指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
Returns:
listContainersSegmented
public ResultSegment
この BLOB サービス クライアントの BLOB コンテナーの列挙可能なコレクションの結果セグメントを返します。
Returns:
Throws:
listContainersSegmented
public ResultSegment
この BLOB サービス クライアントの指定したプレフィックスで始まる名前を持つ BLOB コンテナーの列挙可能なコレクションの結果セグメントを返します。
Parameters:
String
コンテナー名のプレフィックスを表す 。
Returns:
Throws:
listContainersSegmented
public ResultSegment
指定したリストの詳細オプション、要求オプション、操作コンテキストを使用して、この BLOB サービス クライアントの指定したプレフィックスで始まる名前を持つ BLOB コンテナーの列挙可能なコレクションの結果セグメントを返します。
Parameters:
String
コンテナー名のプレフィックスを表す 。
null
、サーバーは最大 5,000 個の項目を返します。 1 以上を指定してください。
null
指定すると、関連付けられているサービス クライアント (CloudBlobClient) からの既定の要求オプションが使用されます。
Returns:
Throws:
setDefaultRequestOptions
public void setDefaultRequestOptions(BlobRequestOptions defaultRequestOptions)
このオブジェクトに BlobRequestOptions 関連付けられている要求に使用される を設定します。
Parameters:
setDirectoryDelimiter
public void setDirectoryDelimiter(final String directoryDelimiter)
クラウド BLOB ディレクトリに使用される既定の区切り記号の値を設定します。
Parameters:
String
既定のディレクトリ区切り記号の値を指定する 。
uploadServiceProperties
public void uploadServiceProperties(final ServiceProperties properties)
指定されたストレージ サービスに新しい ServiceProperties 構成をアップロードします。 これには、Logging、HourMetrics、MinuteMetrics、CORS の構成が含まれます。
Parameters:
Throws:
uploadServiceProperties
public void uploadServiceProperties(final ServiceProperties properties, BlobRequestOptions options, OperationContext opContext)
指定されたストレージ サービスに新しい ServiceProperties 構成をアップロードします。 これには、Logging、HourMetrics、MinuteMetrics、CORS の構成が含まれます。
Parameters:
null
指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
Throws:
適用対象
Azure SDK for Java