Class AWSSecretsManagerServiceImpl
-
- All Implemented Interfaces:
-
ai.tock.aws.secretmanager.provider.AWSSecretsManagerService
public final class AWSSecretsManagerServiceImpl implements AWSSecretsManagerService
Implementation of the AWS Secrets Manager Service
-
-
Constructor Summary
Constructors Constructor Description AWSSecretsManagerServiceImpl()
-
Method Summary
Modifier and Type Method Description CredentialsgetCredentials(String secretName)Get credentials from AWS Secret Manager AIProviderSecretgetAIProviderSecret(String secretName)Get AI Provider Secret from AWS Secret Manager StringcreateOrUpdateAIProviderSecret(String secretName, AIProviderSecret secretValue)Create an AWS Secret if it doesn't exist. -
-
Method Detail
-
getCredentials
Credentials getCredentials(String secretName)
Get credentials from AWS Secret Manager
- Parameters:
secretName- the secret name
-
getAIProviderSecret
AIProviderSecret getAIProviderSecret(String secretName)
Get AI Provider Secret from AWS Secret Manager
- Parameters:
secretName- the secret name
-
createOrUpdateAIProviderSecret
String createOrUpdateAIProviderSecret(String secretName, AIProviderSecret secretValue)
Create an AWS Secret if it doesn't exist. Else, update it
- Parameters:
secretName- the secret namesecretValue- the secret value to store
-
-
-
-