Package io.quarkus.vault.runtime.config
Interface CredentialsProviderConfig
-
public interface CredentialsProviderConfig
-
-
Field Summary
Fields Modifier and Type Field Description static StringDATABASE_DEFAULT_MOUNTstatic StringDEFAULT_REQUEST_PATHstatic StringRABBITMQ_DEFAULT_MOUNT
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description StringcredentialsMount()Mount of dynamic credentials secrets engine, for example `database` or `rabbitmq`.StringcredentialsRequestPath()Path of dynamic credentials request.Optional<String>credentialsRole()Dynamic credentials' role.Optional<String>databaseCredentialsRole()Deprecated.Use `credentials-role` with `credentials-mount` set to `database`StringkvKey()Key name to search in vault path `kv-path`.Optional<String>kvPath()A path in vault kv store, where we will find the kv-key.StringtoString()
-
-
-
Field Detail
-
DATABASE_DEFAULT_MOUNT
static final String DATABASE_DEFAULT_MOUNT
- See Also:
- Constant Field Values
-
RABBITMQ_DEFAULT_MOUNT
static final String RABBITMQ_DEFAULT_MOUNT
- See Also:
- Constant Field Values
-
DEFAULT_REQUEST_PATH
static final String DEFAULT_REQUEST_PATH
- See Also:
- Constant Field Values
-
-
Method Detail
-
databaseCredentialsRole
@Deprecated(since="2.6") Optional<String> databaseCredentialsRole()
Deprecated.Use `credentials-role` with `credentials-mount` set to `database`Database credentials role, as defined by Vault DatabasesOnly one of `database-credentials-role`, `credentials-role` or `kv-path` can be defined.
-
credentialsRole
Optional<String> credentialsRole()
Dynamic credentials' role.Roles are defined by the secret engine in use. For example, `database` credentials roles are defined by the database secrets engine described at Vault Databases.
One of `credentials-role` or `kv-path` can to be defined. not both.
-
credentialsMount
@WithDefault("database") String credentialsMount()Mount of dynamic credentials secrets engine, for example `database` or `rabbitmq`.Only used when `credentials-role` is defined.
-
credentialsRequestPath
@WithDefault("creds") String credentialsRequestPath()Path of dynamic credentials request.Request paths are dictated by the secret engine in use. For standard secret engines this should be left as the default of `creds`.
Only used when `credentials-role` is defined.
-
kvPath
Optional<String> kvPath()
A path in vault kv store, where we will find the kv-key.One of `database-credentials-role` or `kv-path` needs to be defined. not both.
-
kvKey
@WithDefault("password") String kvKey()Key name to search in vault path `kv-path`. The value for that key is the credential.`kv-key` should not be defined if `kv-path` is not.
-
-