インターフェース VaultClient.Builder
- 含まれているインターフェース:
- VaultClient
public static interface VaultClient.Builder
VaultClient を作成するための可変ビルダー。方法の概要
修飾子と型メソッド説明apply(ConsumerSE<VaultClient.Builder> builderConsumer) 指定されたConsumerをこのビルダーインスタンスに適用します。build()VaultClientインスタンスをビルドします。clone()このVaultClient.Builderを複製します。configureRestClient(ConsumerSE<RestClient.Builder> restClientBuilderConsumer) コンシューマーがRestClient.Builderにアクセスして、その構成を上書きまたは拡張できるようにします。defaultHeader(StringSE header, StringSE... values) リクエストにまだヘッダーが含まれていない場合、すべてのリクエストに追加するヘッダーを指定するグローバルオプション。default VaultClient.BuilderdefaultNamespace(StringSE namespace) リクエストにそのようなヘッダーがまだ含まれていない場合に、すべてのリクエストに追加する名前空間ヘッダーを指定するためのグローバルオプション。endpoint(VaultEndpoint endpoint) 使用する Vault エンドポイントを設定します。endpoint(VaultEndpointProvider endpointProvider) 使用する Vault エンドポイントプロバイダーを設定します。requestFactory(ClientHttpRequestFactory requestFactory) 使用するClientHttpRequestFactoryを構成します。uriBuilderFactory(UriBuilderFactory uriBuilderFactory) 事前構成済みのUriBuilderFactoryインスタンスを提供します。
メソッドの詳細
endpoint
使用する Vault エンドポイントを設定します。- パラメーター:
endpoint- 使用する Vault エンドポイント。- 戻り値:
- このビルダー。
endpoint
使用する Vault エンドポイントプロバイダーを設定します。- パラメーター:
endpointProvider- 使用する Vault エンドポイントプロバイダー。- 戻り値:
- このビルダー。
uriBuilderFactory
事前構成済みのUriBuilderFactoryインスタンスを提供します。これは、次のショートカットプロパティの代替であり、効果的にオーバーライドされます。- パラメーター:
uriBuilderFactory- 使用する URI ビルダーファクトリ。- 戻り値:
- このビルダー。
- 関連事項:
defaultNamespace
リクエストにそのようなヘッダーがまだ含まれていない場合に、すべてのリクエストに追加する名前空間ヘッダーを指定するためのグローバルオプション。- パラメーター:
namespace- 名前空間ヘッダーの値。- 戻り値:
- このビルダー。
defaultHeader
リクエストにまだヘッダーが含まれていない場合、すべてのリクエストに追加するヘッダーを指定するグローバルオプション。- パラメーター:
header- ヘッダー名。values- ヘッダー値。- 戻り値:
- このビルダー。
requestFactory
使用するClientHttpRequestFactoryを構成します。これは、基盤となる HTTP クライアントライブラリ (SSL など) のオプションをプラグインしたりカスタマイズしたりする場合に役立ちます。リクエストファクトリが指定されていない場合、
VaultClientは Apache Http クライアント、クラスパスで使用可能な場合は Jetty HTTP クライアントを使用し、java.net.httpモジュールがロードされている場合はデフォルトの JDK HttpClient を、それ以外の場合は単純なデフォルトを使用します。- パラメーター:
requestFactory- 使用するリクエストファクトリ。- 戻り値:
- このビルダー。
configureRestClient
コンシューマーがRestClient.Builderにアクセスして、その構成を上書きまたは拡張できるようにします。- パラメーター:
restClientBuilderConsumer- コンシューマー。- 戻り値:
- このビルダー。
apply
指定されたConsumerをこのビルダーインスタンスに適用します。これは、事前にパッケージ化されたカスタマイズを適用できます。
- パラメーター:
builderConsumer- 適用するコンシューマー- 戻り値:
- このビルダー
clone
VaultClient.Builder clone()このVaultClient.Builderを複製します。build
VaultClient build()VaultClientインスタンスをビルドします。