Skip to main content
Current resolution context for tokens.

Methods


register_post_processor

Use this postprocessor after the entire token structure has been resolved.

post_processorRequired


resolve

Resolve an inner object.

xRequired

  • Type: typing.Any

Properties


preparingRequired

  • Type: bool
True when we are still preparing, false if we’re rendering the final output.

scopeRequired

  • Type: constructs.IConstruct
The scope from which resolution has been initiated.

ignore_escapesOptional

  • Type: bool
True when ${} should not be parsed, and treated as literals.

iterator_contextOptional

  • Type: str
TerraformIterators can be passed for block attributes and normal list attributes both require different handling when the iterable variable is accessed e.g. a dynamic block needs each.key while a for expression just needs key.

suppress_bracesOptional

  • Type: bool
True when ${} should be ommitted (because already inside them), false otherwise.

warn_escapesOptional

  • Type: bool
True when ${} should not be included in the string to be resolved, outputs a warning. Default: false