インターフェース VaultClient.Builder

含まれているインターフェース:
VaultClient

public static interface VaultClient.Builder
VaultClient を作成するための可変ビルダー。
  • メソッドの詳細

    • endpoint

      VaultClient.Builder endpoint(VaultEndpoint endpoint)
      使用する Vault エンドポイントを設定します。
      パラメーター:
      endpoint - 使用する Vault エンドポイント。
      戻り値:
      このビルダー。
    • endpoint

      VaultClient.Builder endpoint(VaultEndpointProvider endpointProvider)
      使用する Vault エンドポイントプロバイダーを設定します。
      パラメーター:
      endpointProvider - 使用する Vault エンドポイントプロバイダー。
      戻り値:
      このビルダー。
    • uriBuilderFactory

      VaultClient.Builder uriBuilderFactory(UriBuilderFactory uriBuilderFactory)
      事前構成済みの UriBuilderFactory インスタンスを提供します。これは、次のショートカットプロパティの代替であり、効果的にオーバーライドされます。
      パラメーター:
      uriBuilderFactory - 使用する URI ビルダーファクトリ。
      戻り値:
      このビルダー。
      関連事項:
    • defaultNamespace

      default VaultClient.Builder defaultNamespace(StringSE namespace)
      リクエストにそのようなヘッダーがまだ含まれていない場合に、すべてのリクエストに追加する名前空間ヘッダーを指定するためのグローバルオプション。
      パラメーター:
      namespace - 名前空間ヘッダーの値。
      戻り値:
      このビルダー。
    • defaultHeader

      VaultClient.Builder defaultHeader(StringSE header, StringSE... values)
      リクエストにまだヘッダーが含まれていない場合、すべてのリクエストに追加するヘッダーを指定するグローバルオプション。
      パラメーター:
      header - ヘッダー名。
      values - ヘッダー値。
      戻り値:
      このビルダー。
    • requestFactory

      VaultClient.Builder requestFactory(ClientHttpRequestFactory requestFactory)
      使用する ClientHttpRequestFactory を構成します。これは、基盤となる HTTP クライアントライブラリ (SSL など) のオプションをプラグインしたりカスタマイズしたりする場合に役立ちます。

      リクエストファクトリが指定されていない場合、VaultClient は Apache Http クライアント、クラスパスで使用可能な場合は Jetty HTTP クライアントを使用し、java.net.http モジュールがロードされている場合はデフォルトの JDK HttpClient を、それ以外の場合は単純なデフォルトを使用します。

      パラメーター:
      requestFactory - 使用するリクエストファクトリ。
      戻り値:
      このビルダー。
    • configureRestClient

      VaultClient.Builder configureRestClient(ConsumerSE<RestClient.Builder> restClientBuilderConsumer)
      コンシューマーが RestClient.Builder にアクセスして、その構成を上書きまたは拡張できるようにします。
      パラメーター:
      restClientBuilderConsumer - コンシューマー。
      戻り値:
      このビルダー。
    • apply

      指定された Consumer をこのビルダーインスタンスに適用します。

      これは、事前にパッケージ化されたカスタマイズを適用できます。

      パラメーター:
      builderConsumer - 適用するコンシューマー
      戻り値:
      このビルダー
    • clone

      この VaultClient.Builder を複製します。
    • build

      VaultClient build()
      VaultClient インスタンスをビルドします。