Class KubernetesAuthenticationOptions.KubernetesAuthenticationOptionsBuilder
java.lang.Object
org.springframework.vault.authentication.KubernetesAuthenticationOptions.KubernetesAuthenticationOptionsBuilder
- Enclosing class:
- KubernetesAuthenticationOptions
public static class KubernetesAuthenticationOptions.KubernetesAuthenticationOptionsBuilder
extends Object
Builder for
KubernetesAuthenticationOptions.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build a newKubernetesAuthenticationOptionsinstance.jwtSupplier(Supplier<String> jwtSupplier) Configure theSupplierto obtain a Kubernetes authentication token.Configure the mount path.Configure the role.
-
Constructor Details
-
KubernetesAuthenticationOptionsBuilder
public KubernetesAuthenticationOptionsBuilder()
-
-
Method Details
-
path
Configure the mount path.- Parameters:
path- must not be null or empty.- Returns:
thisKubernetesAuthenticationOptions.KubernetesAuthenticationOptionsBuilder.
-
role
Configure the role.- Parameters:
role- name of the role against which the login is being attempted, must not be null or empty.- Returns:
thisKubernetesAuthenticationOptions.KubernetesAuthenticationOptionsBuilder.
-
jwtSupplier
public KubernetesAuthenticationOptions.KubernetesAuthenticationOptionsBuilder jwtSupplier(Supplier<String> jwtSupplier) Configure theSupplierto obtain a Kubernetes authentication token.- Parameters:
jwtSupplier- the supplier, must not be null.- Returns:
thisKubernetesAuthenticationOptions.KubernetesAuthenticationOptionsBuilder.- See Also:
-
build
Build a newKubernetesAuthenticationOptionsinstance.- Returns:
- a new
KubernetesAuthenticationOptions.
-