クラス Policy.Rule.RuleBuilder

java.lang.ObjectSE
org.springframework.vault.support.Policy.Rule.RuleBuilder
含まれているクラス:
Policy.Rule

public static class Policy.Rule.RuleBuilder extends ObjectSE
Policy.Rule のビルダー。
  • コンストラクターの詳細

    • RuleBuilder

      public RuleBuilder()
  • メソッドの詳細

    • path

      public Policy.Rule.RuleBuilder path(StringSE path)
      path をルールに関連付けます。
      パラメーター:
      path - null または空であってはなりません。
      戻り値:
      このビルダー。
    • capability

      public Policy.Rule.RuleBuilder capability(Policy.Capability capability)
      ルールの Policy.Capability を構成します。機能はこのメソッドを呼び出すときに追加され、すでに構成されている機能は置き換えられません。
      パラメーター:
      capability - null であってはなりません。
      戻り値:
      このビルダー。
    • capabilities

      public Policy.Rule.RuleBuilder capabilities(Policy.Capability... capabilities)
      機能を構成します。機能はこのメソッドを呼び出すときに追加され、すでに構成されている機能は置き換えられません。
      パラメーター:
      capabilities - null であってはなりません。
      戻り値:
      このビルダー。
    • capabilities

      public Policy.Rule.RuleBuilder capabilities(CollectionSE<? extends Policy.Capability> capabilities)
      機能を構成します。機能はこのメソッドを呼び出すときに追加され、すでに構成されている機能は置き換えられません。
      パラメーター:
      capabilities - null であってはなりません。
      戻り値:
      このビルダー。
      導入:
      3.1
    • capabilities

      public Policy.Rule.RuleBuilder capabilities(StringSE... capabilities)
      StringSE リテラルとして表される機能を構成します。このメソッドは、Policy.BuiltinCapabilities を使用して機能を解決します。機能はこのメソッドを呼び出すときに追加され、すでに構成されている機能は置き換えられません。
      パラメーター:
      capabilities - null であってはなりません。
      戻り値:
      このビルダー。
      例外:
      IllegalArgumentExceptionSE - 機能を組み込み Policy.Capability に解決できない場合。
    • minWrappingTtl

      public Policy.Rule.RuleBuilder minWrappingTtl(DurationSE ttl)
      レスポンス折り返しの最小 TTL を構成します。
      パラメーター:
      ttl - null であってはなりません。
      戻り値:
      このビルダー。
    • maxWrappingTtl

      public Policy.Rule.RuleBuilder maxWrappingTtl(DurationSE ttl)
      レスポンス折り返しの最大 TTL を構成します。
      パラメーター:
      ttl - null であってはなりません。
      戻り値:
      このビルダー。
    • allowedParameter

      public Policy.Rule.RuleBuilder allowedParameter(StringSE name, StringSE... values)
      name および values を指定して、許可されるパラメーター値を構成します。パラメーター値を許可すると、以前に構成された許可されたパラメーター値が置き換えられます。空の values では、指定されたパラメーター name のすべての値が許可されます。
      パラメーター:
      name - null または空であってはなりません。
      values - null であってはなりません。
      戻り値:
      このビルダー。
    • deniedParameter

      public Policy.Rule.RuleBuilder deniedParameter(StringSE name, StringSE... values)
      name および values を指定して、拒否されるパラメーター値を構成します。パラメーター値を拒否すると、以前に構成された拒否されたパラメーター値が置き換えられます。空の values はパラメーターの使用を拒否します。
      パラメーター:
      name - null または空であってはなりません。
      values - null であってはなりません。
      戻り値:
      このビルダー。
    • build

      public Policy.Rule build()
      Policy.Rule オブジェクトを構築します。構成された path(String) と少なくとも 1 つの capability(Policy.Capability) が必要です。
      戻り値:
      新しい Policy.Rule オブジェクト。