Package io.quarkus.vault.runtime
Class VaultKubernetesAuthManager
- java.lang.Object
-
- io.quarkus.vault.runtime.VaultKubernetesAuthManager
-
- All Implemented Interfaces:
VaultKubernetesAuthService
@ApplicationScoped public class VaultKubernetesAuthManager extends Object implements VaultKubernetesAuthService
-
-
Constructor Summary
Constructors Constructor Description VaultKubernetesAuthManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconfigure(VaultKubernetesAuthConfig config)Configure the Kubernetes auth method.voidcreateRole(String name, VaultKubernetesAuthRole role)Create or update a Kubernetes vault role.voiddeleteRole(String name)Delete a Kubernetes vault role through its name.VaultKubernetesAuthConfiggetConfig()Gives access to the currently configured Kubernetes auth method.VaultKubernetesAuthRolegetRole(String name)Returns the definition of a Kubernetes vault role.List<String>getRoles()Get the names of the existing Kubernetes vault roles.
-
-
-
Method Detail
-
configure
public void configure(VaultKubernetesAuthConfig config)
Description copied from interface:VaultKubernetesAuthServiceConfigure the Kubernetes auth method.- Specified by:
configurein interfaceVaultKubernetesAuthService- Parameters:
config- configuration detail
-
getConfig
public VaultKubernetesAuthConfig getConfig()
Description copied from interface:VaultKubernetesAuthServiceGives access to the currently configured Kubernetes auth method.- Specified by:
getConfigin interfaceVaultKubernetesAuthService- Returns:
- the configuration
-
getRole
public VaultKubernetesAuthRole getRole(String name)
Description copied from interface:VaultKubernetesAuthServiceReturns the definition of a Kubernetes vault role.- Specified by:
getRolein interfaceVaultKubernetesAuthService- Parameters:
name- role name- Returns:
- the Kubernetes vault role
-
createRole
public void createRole(String name, VaultKubernetesAuthRole role)
Description copied from interface:VaultKubernetesAuthServiceCreate or update a Kubernetes vault role.- Specified by:
createRolein interfaceVaultKubernetesAuthService- Parameters:
name- role namerole- role attributes
-
getRoles
public List<String> getRoles()
Description copied from interface:VaultKubernetesAuthServiceGet the names of the existing Kubernetes vault roles.- Specified by:
getRolesin interfaceVaultKubernetesAuthService- Returns:
- the role names
-
deleteRole
public void deleteRole(String name)
Description copied from interface:VaultKubernetesAuthServiceDelete a Kubernetes vault role through its name.- Specified by:
deleteRolein interfaceVaultKubernetesAuthService- Parameters:
name- role name to delete
-
-