Package io.quarkus.vault.runtime
Class VaultKubernetesAuthManager
- java.lang.Object
-
- io.quarkus.vault.runtime.VaultKubernetesAuthManager
-
- All Implemented Interfaces:
VaultKubernetesAuthReactiveService
@ApplicationScoped public class VaultKubernetesAuthManager extends Object implements VaultKubernetesAuthReactiveService
-
-
Constructor Summary
Constructors Constructor Description VaultKubernetesAuthManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.smallrye.mutiny.Uni<Void>configure(VaultKubernetesAuthConfig config)Configure the Kubernetes auth method.io.smallrye.mutiny.Uni<Void>createRole(String name, VaultKubernetesAuthRole role)Create or update a Kubernetes vault role.io.smallrye.mutiny.Uni<Void>deleteRole(String name)Delete a Kubernetes vault role through its name.io.smallrye.mutiny.Uni<VaultKubernetesAuthConfig>getConfig()Gives access to the currently configured Kubernetes auth method.io.smallrye.mutiny.Uni<VaultKubernetesAuthRole>getRole(String name)Returns the definition of a Kubernetes vault role.io.smallrye.mutiny.Uni<List<String>>getRoles()Get the names of the existing Kubernetes vault roles.
-
-
-
Method Detail
-
configure
public io.smallrye.mutiny.Uni<Void> configure(VaultKubernetesAuthConfig config)
Description copied from interface:VaultKubernetesAuthReactiveServiceConfigure the Kubernetes auth method.- Specified by:
configurein interfaceVaultKubernetesAuthReactiveService- Parameters:
config- configuration detail
-
getConfig
public io.smallrye.mutiny.Uni<VaultKubernetesAuthConfig> getConfig()
Description copied from interface:VaultKubernetesAuthReactiveServiceGives access to the currently configured Kubernetes auth method.- Specified by:
getConfigin interfaceVaultKubernetesAuthReactiveService- Returns:
- the configuration
-
getRole
public io.smallrye.mutiny.Uni<VaultKubernetesAuthRole> getRole(String name)
Description copied from interface:VaultKubernetesAuthReactiveServiceReturns the definition of a Kubernetes vault role.- Specified by:
getRolein interfaceVaultKubernetesAuthReactiveService- Parameters:
name- role name- Returns:
- the Kubernetes vault role
-
createRole
public io.smallrye.mutiny.Uni<Void> createRole(String name, VaultKubernetesAuthRole role)
Description copied from interface:VaultKubernetesAuthReactiveServiceCreate or update a Kubernetes vault role.- Specified by:
createRolein interfaceVaultKubernetesAuthReactiveService- Parameters:
name- role namerole- role attributes
-
getRoles
public io.smallrye.mutiny.Uni<List<String>> getRoles()
Description copied from interface:VaultKubernetesAuthReactiveServiceGet the names of the existing Kubernetes vault roles.- Specified by:
getRolesin interfaceVaultKubernetesAuthReactiveService- Returns:
- the role names
-
deleteRole
public io.smallrye.mutiny.Uni<Void> deleteRole(String name)
Description copied from interface:VaultKubernetesAuthReactiveServiceDelete a Kubernetes vault role through its name.- Specified by:
deleteRolein interfaceVaultKubernetesAuthReactiveService- Parameters:
name- role name to delete
-
-