public class DefaultSecretsService implements SimpleSecretsService
The most basic interactions possible for getting secrets from AWS SecretsManager
| Constructor and Description |
|---|
DefaultSecretsService(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
software.amazon.awssdk.services.secretsmanager.SecretsManagerAsyncClient secretsManagerAsyncClient)
The most basic interactions possible for getting secrets from AWS SecretsManager
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Optional<software.amazon.awssdk.services.secretsmanager.model.GetSecretValueResponse> |
getSecret(java.lang.String key) |
java.util.Optional<io.paulbaker.libs.datastructures.AccessKeyMonad> |
getSecretAccessKey(java.lang.String key) |
java.util.Optional<io.paulbaker.libs.datastructures.CredentialsTuple> |
getSecretCredentials(java.lang.String key) |
java.util.Optional<io.paulbaker.libs.datastructures.aws.GeneralDatabaseCredentials> |
getSecretDatabaseCredentials(java.lang.String key) |
java.util.Optional<io.paulbaker.libs.datastructures.aws.RDSCredentials> |
getSecretRdsCredentials(java.lang.String key) |
getSecret, getSecretAccessKey, getSecretCredentials, getSecretDatabaseCredentials, getSecretRdsCredentialspublic DefaultSecretsService(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
software.amazon.awssdk.services.secretsmanager.SecretsManagerAsyncClient secretsManagerAsyncClient)
The most basic interactions possible for getting secrets from AWS SecretsManager
public java.util.Optional<software.amazon.awssdk.services.secretsmanager.model.GetSecretValueResponse> getSecret(java.lang.String key)
public java.util.Optional<io.paulbaker.libs.datastructures.AccessKeyMonad> getSecretAccessKey(java.lang.String key)
public java.util.Optional<io.paulbaker.libs.datastructures.CredentialsTuple> getSecretCredentials(java.lang.String key)
public java.util.Optional<io.paulbaker.libs.datastructures.aws.GeneralDatabaseCredentials> getSecretDatabaseCredentials(java.lang.String key)
public java.util.Optional<io.paulbaker.libs.datastructures.aws.RDSCredentials> getSecretRdsCredentials(java.lang.String key)