ReadonlypropsConfiguration properties containing organizational context and CDK node access for the naming implementation
Generates a export name in the format of
ProtectedlowerGenerates a resource name in the format of
OptionalresourceNameSuffix: stringOptional naming suffix to be added to the generated resource name. Useful when multiple resources of the same type are created within the same stack.
OptionalmaxLength: numberShould be used to truncate the generated resource names to a specified length.
The result should still be unique and stable.
Caution: Known bug - names exactly equal to maxLength are unnecessarily truncated with hash suffix
(should use > instead of >=). Left unfixed to prevent breaking existing deployments that rely on
this behavior. Cosmetic issue only - does not affect infrastructure functionality.
Generates a ssm param name in the format of /
Generates a ssm param name in the format of /
Generates a ssm param name in the format of /
Generates a ssm param name in the format of /
Generates a stack name in the format of
OptionalstackNameSuffix: stringReturns this naming object but with a new moduleName
The new module name
Protected StatichashProtected Staticsanitize
A default MDAA Naming implementation