ParameterRegistry
Defined in: packages/core/src/registry/parameter-registry.ts:15
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new ParameterRegistry(
appName,stageName):ParameterRegistry
Defined in: packages/core/src/registry/parameter-registry.ts:16
Parameters
Section titled “Parameters”appName
Section titled “appName”string
stageName
Section titled “stageName”string
Returns
Section titled “Returns”ParameterRegistry
Methods
Section titled “Methods”get(
scope,key):string
Defined in: packages/core/src/registry/parameter-registry.ts:72
Read a parameter value token (resolved at deploy time, not synth time).
Parameters
Section titled “Parameters”Stack
string
Returns
Section titled “Returns”string
getMany()
Section titled “getMany()”getMany<
K>(scope,keys):Record<K,string>
Defined in: packages/core/src/registry/parameter-registry.ts:79
Read multiple parameters in one call. Returns a typed record.
Type Parameters
Section titled “Type Parameters”K extends string
Parameters
Section titled “Parameters”Stack
readonly K[]
Returns
Section titled “Returns”Record<K, string>
getVersioned()
Section titled “getVersioned()”getVersioned(
scope,key,version):string
Defined in: packages/core/src/registry/parameter-registry.ts:90
Read a versioned parameter (use in prod for sensitive values).
Parameters
Section titled “Parameters”Stack
string
version
Section titled “version”number
Returns
Section titled “Returns”string
paramName()
Section titled “paramName()”paramName(
key):string
Defined in: packages/core/src/registry/parameter-registry.ts:29
Build the full SSM parameter path for a key. e.g. (“dynamodb/urlTableArn”) → “/readyurl/prod/dynamodb/urlTableArn”
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”string
put(
scope,logicalId,key,value):StringParameter
Defined in: packages/core/src/registry/parameter-registry.ts:40
Write a single StringParameter.
Removal policy:
- prod → RETAIN (safe default — prevents accidental deletion)
- other → DESTROY (clean up after teardown)
Parameters
Section titled “Parameters”Stack
logicalId
Section titled “logicalId”string
string
string
Returns
Section titled “Returns”StringParameter
putMany()
Section titled “putMany()”putMany(
scope,idPrefix,entries):void
Defined in: packages/core/src/registry/parameter-registry.ts:60
Write a batch of parameters in one call.
Logical IDs are derived from the key so they are stable — adding or reordering entries will NOT trigger replacement of existing parameters.
Parameters
Section titled “Parameters”Stack
CDK Stack
idPrefix
Section titled “idPrefix”string
Prefix for CFN logical IDs (use unique string per stack)
entries
Section titled “entries”Record<string, string | undefined>
Record<ssm-key, value>. undefined values are skipped.
Returns
Section titled “Returns”void
© 2026 Axis Tech. Powered by axis-tech.co.