Index

B C G I K R S T W 
All Classes and Interfaces|All Packages

B

build() - Method in class software.amazon.lambda.powertools.parameters.ssm.SSMProviderBuilder
Create a SSMProvider instance.
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
Using SSMProvider.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 to BaseProvider.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 with BaseProvider.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 SsmClient to pass to the SSMProvider.
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
B C G I K R S T W 
All Classes and Interfaces|All Packages