クラス VaultTokenRequest.VaultTokenRequestBuilder

java.lang.ObjectSE
org.springframework.vault.support.VaultTokenRequest.VaultTokenRequestBuilder
含まれているクラス:
VaultTokenRequest

public static class VaultTokenRequest.VaultTokenRequestBuilder extends ObjectSE
VaultTokenRequest を構築するビルダー。
  • メソッドの詳細

    • id

      トークン識別子を構成します。ルートトークンでのみ指定できます。それ以外の場合、トークン識別子はランダムに生成された UUID です。
      パラメーター:
      id - トークン識別子。
      戻り値:
      このビルダー。
    • policies

      ポリシーを構成します。以前に構成されたポリシーを置き換えます。
      パラメーター:
      policies - null であってはなりません。
      戻り値:
      このビルダー。
    • withPolicy

      ポリシーを追加します。
      パラメーター:
      policy - 空または null であってはなりません。
      戻り値:
      このビルダー。
    • meta

      メタを構成します。以前のメタを置き換えます。
      パラメーター:
      meta - null であってはなりません。
      戻り値:
      このビルダー。
    • noParent

      呼び出し元の親トークンを持たないようにトークンを構成します。これにより、親のないトークンが作成されます。ルート呼び出し元が必要です。
      戻り値:
      このビルダー。
    • noParent

      public VaultTokenRequest.VaultTokenRequestBuilder noParent(boolean noParent)
      呼び出し元の親トークンを持たないようにトークンを構成します。これにより、親のないトークンが作成されます。ルート呼び出し元が必要です。
      パラメーター:
      noParent - 呼び出し元の親トークンを持たない場合は true。
      戻り値:
      このビルダー。
    • noDefaultPolicy

      トークンのポリシーセットでデフォルトポリシーを省略します
      戻り値:
      このビルダー。
    • noDefaultPolicy

      public VaultTokenRequest.VaultTokenRequestBuilder noDefaultPolicy(boolean noDefaultPolicy)
      デフォルトポリシーをトークンのポリシーセットの一部にするかどうかを構成します。
      パラメーター:
      noDefaultPolicy - トークンのポリシーセットで既定のポリシーを省略する場合は true。
      戻り値:
      このビルダー。
    • renewable

      トークンの TTL 延長 / 更新を有効にします。
      戻り値:
      このビルダー。
    • renewable

      public VaultTokenRequest.VaultTokenRequestBuilder renewable(boolean renewable)
      トークンの TTL 延長 / 更新を構成します。
      パラメーター:
      renewable - トークンが初期 TTL を超えて更新される機能を無効にする場合は false。true を指定するか、このオプションを省略すると、システム / マウントの最大 TTL までトークンを更新できます。
      戻り値:
      このビルダー。
    • ttl

      public VaultTokenRequest.VaultTokenRequestBuilder ttl(long ttl, TimeUnitSE timeUnit)
      トークンの TTL (秒) を構成します。
      パラメーター:
      ttl - 生存時間は負であってはなりません。
      timeUnit - 有効期限の時間単位。null であってはなりません。
      戻り値:
      このビルダー。
    • ttl

      ChronoUnit.SECONDSSE 解決を使用して、トークンの TTL を構成します。
      パラメーター:
      ttl - 存続時間。null または負であってはなりません。
      戻り値:
      このビルダー。
      導入:
      2.0
    • explicitMaxTtl

      public VaultTokenRequest.VaultTokenRequestBuilder explicitMaxTtl(long explicitMaxTtl, TimeUnitSE timeUnit)
      トークンの明示的な最大 TTL を構成します。この最大トークン TTL は後で変更できません。また、通常のトークンとは異なり、システム / マウントの最大 TTL 値の更新は更新時に影響しません。トークンは、発行時に設定された値を超えて更新または使用することはできません。
      パラメーター:
      explicitMaxTtl - 生存時間は負であってはなりません。
      timeUnit - 存続時間。null であってはなりません。
      戻り値:
      このビルダー。
    • explicitMaxTtl

      public VaultTokenRequest.VaultTokenRequestBuilder explicitMaxTtl(DurationSE explicitMaxTtl)
      トークンの明示的な最大 TTL を構成します。この最大トークン TTL は後で変更できません。また、通常のトークンとは異なり、システム / マウントの最大 TTL 値の更新は更新時に影響しません。トークンは、発行時に設定された値を超えて更新または使用することはできません。
      パラメーター:
      explicitMaxTtl - 存続時間。null または負であってはなりません。
      戻り値:
      このビルダー。
      導入:
      2.0
    • displayName

      public VaultTokenRequest.VaultTokenRequestBuilder displayName(StringSE displayName)
      トークンの表示名を構成します。デフォルトは "token" です。
      パラメーター:
      displayName - 空または null であってはなりません。
      戻り値:
      このビルダー。
    • entityAlias

      public VaultTokenRequest.VaultTokenRequestBuilder entityAlias(StringSE entityAlias)
      トークンのエンティティエイリアスを構成します。
      パラメーター:
      entityAlias - 空または null であってはなりません。
      戻り値:
      このビルダー。
      導入:
      3.1
    • numUses

      public VaultTokenRequest.VaultTokenRequestBuilder numUses(int numUses)
      トークンの最大使用量を構成します。これを使用して、1 回限りのトークンまたは限定使用トークンを作成できます。デフォルトは 0 で、使用回数に制限はありません。
      パラメーター:
      numUses - 使用回数。負の値であってはなりません。
      戻り値:
      このビルダー。
    • build

      public VaultTokenRequest build()
      新しい VaultTokenRequest インスタンスを作成します。
      戻り値:
      新しい VaultCertificateRequest