Skip to content

ParameterRegistry

Open in ChatGPTOpen in Claude

Defined in: packages/core/src/registry/parameter-registry.ts:15

new ParameterRegistry(appName, stageName): ParameterRegistry

Defined in: packages/core/src/registry/parameter-registry.ts:16

string

string

ParameterRegistry

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).

Stack

string

string


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.

K extends string

Stack

readonly K[]

Record<K, string>


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).

Stack

string

number

string


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”

string

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)

Stack

string

string

string

StringParameter


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.

Stack

CDK Stack

string

Prefix for CFN logical IDs (use unique string per stack)

Record<string, string | undefined>

Record<ssm-key, value>. undefined values are skipped.

void

© 2026 Axis Tech. Powered by axis-tech.co.