Package | Description |
---|---|
software.amazon.lambda.powertools.parameters |
Modifier and Type | Method and Description |
---|---|
SecretsProvider |
SecretsProvider.defaultMaxAge(int maxAge,
java.time.temporal.ChronoUnit unit)
(Optional) Set the default max age for the cache of all parameters.
|
static SecretsProvider |
ParamManager.getSecretsProvider()
Get a
SecretsProvider with default SecretsManagerClient .If you need to customize the region, or other part of the client, use ParamManager.getSecretsProvider(SecretsManagerClient) instead. |
static SecretsProvider |
ParamManager.getSecretsProvider(software.amazon.awssdk.services.secretsmanager.SecretsManagerClient client)
Get a
SecretsProvider with your custom SecretsManagerClient .Use this to configure region or other part of the client. |
SecretsProvider |
SecretsProvider.withMaxAge(int maxAge,
java.time.temporal.ChronoUnit unit)
(Optional) Builder method to call before
BaseProvider.get(String) or BaseProvider.get(String, Class)
to set cache max age for the parameter to get.The max age is reset to default (either 5 or a custom value set with BaseProvider.defaultMaxAge(int, java.time.temporal.ChronoUnit) ) after each get,
so you need to use this method for each parameter to cache with non-default max age.Not Thread Safe: calling this method simultaneously by several threads can lead to unwanted cache time for some parameters. |
SecretsProvider |
SecretsProvider.withTransformation(java.lang.Class<? extends Transformer> transformerClass)
Builder method to call before
BaseProvider.get(String) (Optional) or BaseProvider.get(String, Class) (Mandatory). |
Copyright © 2020. All rights reserved.