Index
All Classes and Interfaces|All Packages
B
- build() - Method in class software.amazon.lambda.powertools.parameters.ssm.SSMProviderBuilder
-
Create a
SSMProviderinstance. - builder() - Static method in class software.amazon.lambda.powertools.parameters.ssm.SSMProvider
-
Create a builder that can be used to configure and create a
SSMProvider.
C
- create() - Static method in class software.amazon.lambda.powertools.parameters.ssm.SSMProvider
-
Create a SSMProvider with all default settings.
G
- getMultipleValues(String) - Method in class software.amazon.lambda.powertools.parameters.ssm.SSMProvider
-
Retrieve multiple parameter values from AWS System Manager Parameter Store.
Retrieve all parameters starting with the path provided in parameter.
eg. getMultiple("/foo/bar") will retrieve /foo/bar/baz, foo/bar/biz
UsingSSMProvider.recursive(), getMultiple("/foo/bar") will retrieve /foo/bar/baz, foo/bar/biz and foo/bar/buz/boz
Cache all values with the 'path' as the key and also individually to be able toBaseProvider.get(String)a single value later
Does not support transformation. - getParam(SSMParam) - Method in class software.amazon.lambda.powertools.parameters.ssm.SSMParamAspect
- getValue(String) - Method in class software.amazon.lambda.powertools.parameters.ssm.SSMProvider
-
Retrieve the parameter value from the AWS System Manager Parameter Store.
I
- injectParam(ProceedingJoinPoint, SSMParam) - Method in class software.amazon.lambda.powertools.parameters.ssm.SSMParamAspect
K
- key() - Element in annotation type software.amazon.lambda.powertools.parameters.ssm.SSMParam
-
Mandatory.
R
- recursive() - Method in class software.amazon.lambda.powertools.parameters.ssm.SSMProvider
-
Tells System Manager Parameter Store to retrieve all parameters starting with a path (all levels)
Only used withBaseProvider.getMultiple(String). - resetToDefaults() - Method in class software.amazon.lambda.powertools.parameters.ssm.SSMProvider
S
- software.amazon.lambda.powertools.parameters.ssm - package software.amazon.lambda.powertools.parameters.ssm
- SSMParam - Annotation Type in software.amazon.lambda.powertools.parameters.ssm
-
Inject a parameter from the SSM Parameter Store into a field.
- SSMParamAspect - Class in software.amazon.lambda.powertools.parameters.ssm
-
Provides the SSM parameter store parameter aspect.
- SSMParamAspect() - Constructor for class software.amazon.lambda.powertools.parameters.ssm.SSMParamAspect
- SSMProvider - Class in software.amazon.lambda.powertools.parameters.ssm
-
AWS System Manager Parameter Store Provider
Samples: - SSMProviderBuilder - Class in software.amazon.lambda.powertools.parameters.ssm
-
Builder for the
SSMProvider - SSMProviderBuilder() - Constructor for class software.amazon.lambda.powertools.parameters.ssm.SSMProviderBuilder
T
- transformer() - Element in annotation type software.amazon.lambda.powertools.parameters.ssm.SSMParam
-
Optional. a transfer to apply to the value
W
- withCacheManager(CacheManager) - Method in class software.amazon.lambda.powertools.parameters.ssm.SSMProviderBuilder
-
Provide a CacheManager to the
SSMProvider - withClient(SsmClient) - Method in class software.amazon.lambda.powertools.parameters.ssm.SSMProviderBuilder
-
Set custom
SsmClientto pass to theSSMProvider. - withDecryption() - Method in class software.amazon.lambda.powertools.parameters.ssm.SSMProvider
-
Tells System Manager Parameter Store to decrypt the parameter value.
By default, parameter values are not decrypted.
Valid both for get and getMultiple. - withTransformationManager(TransformationManager) - Method in class software.amazon.lambda.powertools.parameters.ssm.SSMProviderBuilder
-
Provide a transformationManager to the
SSMProvider
All Classes and Interfaces|All Packages