Class LoginToken.LoginTokenBuilder

java.lang.Object
org.springframework.vault.authentication.LoginToken.LoginTokenBuilder
Enclosing class:
LoginToken

public static class LoginToken.LoginTokenBuilder extends Object
Builder for LoginToken.
Since:
3.0.2
  • Method Details

    • token

      public LoginToken.LoginTokenBuilder token(String token)
      Configure the token value. This is a required builder property. Without this property, you cannot build() a LoginToken.
      Parameters:
      token - must not be empty or null.
      Returns:
      this builder.
    • token

      public LoginToken.LoginTokenBuilder token(char[] token)
      Configure the token value. This is a required builder property. Without this property, you cannot build() a LoginToken.
      Parameters:
      token - must not be empty or null.
      Returns:
      this builder.
    • renewable

      public LoginToken.LoginTokenBuilder renewable(boolean renewable)
      Configure whether the token is renewable.
      Parameters:
      renewable -
      Returns:
      this builder.
    • leaseDuration

      public LoginToken.LoginTokenBuilder leaseDuration(Duration leaseDuration)
      Configure the lease duration.
      Parameters:
      leaseDuration - must not be null.
      Returns:
      this builder.
    • accessor

      public LoginToken.LoginTokenBuilder accessor(String accessor)
      Configure the token accessor.
      Parameters:
      accessor - must not be empty or null.
      Returns:
      this builder.
    • type

      Configure the token type.
      Parameters:
      type - must not be empty or null.
      Returns:
      this builder.
    • build

      public LoginToken build()
      Build a new LoginToken instance. token must be configured.
      Returns:
      a new LoginToken instance.