クラス VaultTokenRequest.VaultTokenRequestBuilder
java.lang.ObjectSE
org.springframework.vault.support.VaultTokenRequest.VaultTokenRequestBuilder
- 含まれているクラス:
- VaultTokenRequest
VaultTokenRequest を構築するビルダー。方法の概要
修飾子と型メソッド説明build()新しいVaultTokenRequestインスタンスを作成します。displayName(StringSE displayName) トークンの表示名を構成します。デフォルトは "token" です。entityAlias(StringSE entityAlias) トークンのエンティティエイリアスを構成します。explicitMaxTtl(long explicitMaxTtl, TimeUnitSE timeUnit) トークンの明示的な最大 TTL を構成します。explicitMaxTtl(DurationSE explicitMaxTtl) トークンの明示的な最大 TTL を構成します。トークン識別子を構成します。メタを構成します。トークンのポリシーセットでデフォルトポリシーを省略しますnoDefaultPolicy(boolean noDefaultPolicy) デフォルトポリシーをトークンのポリシーセットの一部にするかどうかを構成します。noParent()呼び出し元の親トークンを持たないようにトークンを構成します。noParent(boolean noParent) 呼び出し元の親トークンを持たないようにトークンを構成します。numUses(int numUses) トークンの最大使用量を構成します。policies(IterableSE<StringSE> policies) ポリシーを構成します。トークンの TTL 延長 / 更新を有効にします。renewable(boolean renewable) トークンの TTL 延長 / 更新を構成します。ttl(long ttl, TimeUnitSE timeUnit) トークンの TTL (秒) を構成します。ttl(DurationSE ttl) ChronoUnit.SECONDSSE 解決を使用して、トークンの TTL を構成します。withPolicy(StringSE policy) ポリシーを追加します。
メソッドの詳細
id
トークン識別子を構成します。ルートトークンでのみ指定できます。それ以外の場合、トークン識別子はランダムに生成された UUID です。- パラメーター:
id- トークン識別子。- 戻り値:
- このビルダー。
policies
ポリシーを構成します。以前に構成されたポリシーを置き換えます。- パラメーター:
policies- null であってはなりません。- 戻り値:
- このビルダー。
withPolicy
ポリシーを追加します。- パラメーター:
policy- 空または null であってはなりません。- 戻り値:
- このビルダー。
meta
メタを構成します。以前のメタを置き換えます。- パラメーター:
meta- null であってはなりません。- 戻り値:
- このビルダー。
noParent
呼び出し元の親トークンを持たないようにトークンを構成します。これにより、親のないトークンが作成されます。ルート呼び出し元が必要です。- 戻り値:
- このビルダー。
noParent
呼び出し元の親トークンを持たないようにトークンを構成します。これにより、親のないトークンが作成されます。ルート呼び出し元が必要です。- パラメーター:
noParent- 呼び出し元の親トークンを持たない場合は true。- 戻り値:
- このビルダー。
noDefaultPolicy
トークンのポリシーセットでデフォルトポリシーを省略します- 戻り値:
- このビルダー。
noDefaultPolicy
デフォルトポリシーをトークンのポリシーセットの一部にするかどうかを構成します。- パラメーター:
noDefaultPolicy- トークンのポリシーセットで既定のポリシーを省略する場合は true。- 戻り値:
- このビルダー。
renewable
トークンの TTL 延長 / 更新を有効にします。- 戻り値:
- このビルダー。
renewable
トークンの TTL 延長 / 更新を構成します。- パラメーター:
renewable- トークンが初期 TTL を超えて更新される機能を無効にする場合は false。true を指定するか、このオプションを省略すると、システム / マウントの最大 TTL までトークンを更新できます。- 戻り値:
- このビルダー。
ttl
トークンの 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
トークンの明示的な最大 TTL を構成します。この最大トークン TTL は後で変更できません。また、通常のトークンとは異なり、システム / マウントの最大 TTL 値の更新は更新時に影響しません。トークンは、発行時に設定された値を超えて更新または使用することはできません。- パラメーター:
explicitMaxTtl- 存続時間。null または負であってはなりません。- 戻り値:
- このビルダー。
- 導入:
- 2.0
displayName
トークンの表示名を構成します。デフォルトは "token" です。- パラメーター:
displayName- 空または null であってはなりません。- 戻り値:
- このビルダー。
entityAlias
トークンのエンティティエイリアスを構成します。- パラメーター:
entityAlias- 空または null であってはなりません。- 戻り値:
- このビルダー。
- 導入:
- 3.1
numUses
トークンの最大使用量を構成します。これを使用して、1 回限りのトークンまたは限定使用トークンを作成できます。デフォルトは 0 で、使用回数に制限はありません。- パラメーター:
numUses- 使用回数。負の値であってはなりません。- 戻り値:
- このビルダー。
build
新しいVaultTokenRequestインスタンスを作成します。- 戻り値:
- 新しい
VaultCertificateRequest。