StringParameterProps Struct
Properties needed to create a String SSM parameter.
Example
import * as lambda from 'aws-cdk-lib/aws-lambda';
const simpleParameter = new ssm.StringParameter(this, 'StringParameter', {
// the parameter name doesn't contain any '/'
parameterName: 'parameter',
stringValue: 'SOME_VALUE',
simpleName: true, // set `simpleName` to true
});
declare const func: lambda.IFunction;
const nonSimpleParameter = new ssm.StringParameter(this, 'StringParameter', {
// the parameter name contains '/'
parameterName: `/${func.functionName}/my/app/param`,
stringValue: 'SOME_VALUE',
simpleName: false, // set `simpleName` to false
});
Properties
allowedPatternstringallowed_patternstrallowedPatternStringAllowedPatternstringAllowedPattern*string= no validation is performed#For example, for String types with values restricted to numbers, you can specify the following: ^\d+$
dataTypeParameterDataTypedata_typeParameterDataTypedataTypeParameterDataTypeDataTypeParameterDataTypeDataTypeParameterDataType= ParameterDataType.TEXT#parameterNamestringparameter_namestrparameterNameStringParameterNamestringParameterName*string= a name will be generated by Clou…#default
Default: a name will be generated by CloudFormation
simpleNamebooleansimple_nameboolsimpleNameBooleanSimpleNameboolSimpleName*bool= auto-detect based on `parameterN…#notes · default
A parameter name without any "/" is considered a simple name. If the parameter name includes "/", setting simpleName to true might cause unintended issues such as duplicate "/" in the resulting ARN.
This is required only if parameterName is a token, which means we are unable to detect if the name is simple or "path-like" for the purpose of rendering SSM parameter ARNs.
If parameterName is not specified, simpleName must be true (or undefined) since the name generated by AWS CloudFormation is always a simple name.
Default: auto-detect based on parameterName
It may not reference another parameter and {{}} cannot be used in the value.
typeParameterTypetypeParameterTypetypeParameterTypeTypeParameterTypeTypeParameterType= ParameterType.STRINGdeprecated#