Package | Description |
---|---|
software.amazon.lambda.powertools.parameters |
Modifier and Type | Class and Description |
---|---|
class |
SecretsProvider
AWS Secrets Manager Parameter Provider
Samples: |
class |
SSMProvider
AWS System Manager Parameter Store Provider
Samples: |
Modifier and Type | Method and Description |
---|---|
protected BaseProvider |
BaseProvider.defaultMaxAge(int maxAge,
java.time.temporal.ChronoUnit unit)
(Optional) Set the default max age for the cache of all parameters.
|
BaseProvider |
BaseProvider.withMaxAge(int maxAge,
java.time.temporal.ChronoUnit unit)
(Optional) Builder method to call before
get(String) or 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 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. |
protected BaseProvider |
BaseProvider.withTransformation(java.lang.Class<? extends Transformer> transformerClass)
Builder method to call before
get(String) (Optional) or get(String, Class) (Mandatory). |
Copyright © 2020. All rights reserved.