- Implemented By: IResolveContext
Methods
| Name | Description |
|---|---|
registerPostProcessor | Use this postprocessor after the entire token structure has been resolved. |
resolve | Resolve an inner object. |
registerPostProcessor
postProcessorRequired
- Type: IPostProcessor
resolve
xRequired
- Type: java.lang.Object
Properties
| Name | Type | Description |
|---|---|---|
preparing | java.lang.Boolean | True when we are still preparing, false if we’re rendering the final output. |
scope | software.constructs.IConstruct | The scope from which resolution has been initiated. |
ignoreEscapes | java.lang.Boolean | True when ${} should not be parsed, and treated as literals. |
iteratorContext | java.lang.String | 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. |
suppressBraces | java.lang.Boolean | True when ${} should be ommitted (because already inside them), false otherwise. |
warnEscapes | java.lang.Boolean | True when ${} should not be included in the string to be resolved, outputs a warning. |
preparingRequired
- Type: java.lang.Boolean
scopeRequired
- Type: software.constructs.IConstruct
ignoreEscapesOptional
- Type: java.lang.Boolean
iteratorContextOptional
- Type: java.lang.String
suppressBracesOptional
- Type: java.lang.Boolean
warnEscapesOptional
- Type: java.lang.Boolean