Interface DbSecretsRx
- 
- All Superinterfaces:
- SecretsRx
 
 public interface DbSecretsRx extends SecretsRx Database secrets engine API.Documentation: https://www.vaultproject.io/docs/secrets/databases 
- 
- 
Field SummaryFields Modifier and Type Field Description static Engine<DbSecretsRx>ENGINEDatabase secrets engine.
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Single<DbConfigure.Response>configure(DbConfigure.Request<?> dbRequest)Configure a database.Single<DbCreateRole.Response>createRole(DbCreateRole.Request request)Create or update a role definition.Single<DbDelete.Response>delete(DbDelete.Request request)Delete a database configuration.default Single<DbDelete.Response>delete(String name)Delete a database configuration.Single<DbDeleteRole.Response>deleteRole(DbDeleteRole.Request request)Delete a database role.default Single<DbDeleteRole.Response>deleteRole(String name)Delete a database role.Single<VaultOptionalResponse<DbGet.Response>>get(DbGet.Request request)Get credentials from the/credsendpoint.default Single<Optional<DbCredentials>>get(String name)Get credentials from the/credsendpoint.Single<VaultOptionalResponse<ListSecrets.Response>>list(ListSecrets.Request request)List database connections.
 
- 
- 
- 
Field Detail- 
ENGINEstatic final Engine<DbSecretsRx> ENGINE Database secrets engine.Documentation: https://www.vaultproject.io/docs/secrets/databases 
 
- 
 - 
Method Detail- 
listSingle<VaultOptionalResponse<ListSecrets.Response>> list(ListSecrets.Request request) List database connections.
 - 
getdefault Single<Optional<DbCredentials>> get(String name) Get credentials from the/credsendpoint.- Parameters:
- name- name of the credentials
- Returns:
- credentials
 
 - 
getSingle<VaultOptionalResponse<DbGet.Response>> get(DbGet.Request request) Get credentials from the/credsendpoint.- Parameters:
- request- request with at least the name
- Returns:
- get DB response
 
 - 
createRoleSingle<DbCreateRole.Response> createRole(DbCreateRole.Request request) Create or update a role definition.- Parameters:
- request- role request
- Returns:
- when the role is created
 
 - 
configureSingle<DbConfigure.Response> configure(DbConfigure.Request<?> dbRequest) Configure a database.- Parameters:
- dbRequest- configuration options - see specific database types
- Returns:
- when the database is configured
 
 - 
deletedefault Single<DbDelete.Response> delete(String name) Delete a database configuration.- Parameters:
- name- name of the database configuration
- Returns:
- when the database configuration is deleted
 
 - 
deleteSingle<DbDelete.Response> delete(DbDelete.Request request) Delete a database configuration.- Parameters:
- request- delete request with at least name configured
- Returns:
- delete database configuration response
 
 - 
deleteRoledefault Single<DbDeleteRole.Response> deleteRole(String name) Delete a database role.- Parameters:
- name- name of the role
- Returns:
- when the role is deleted
 
 - 
deleteRoleSingle<DbDeleteRole.Response> deleteRole(DbDeleteRole.Request request) Delete a database role.- Parameters:
- request- request with at least the role name configured
- Returns:
- delete database role response
 
 
- 
 
-