Interface IResolveContext.Jsii$Default

All Superinterfaces:
IResolveContext, software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
IResolveContext.Jsii$Proxy
Enclosing interface:
IResolveContext

@Internal public static interface IResolveContext.Jsii$Default extends IResolveContext
Internal default implementation for IResolveContext.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface com.hashicorp.cdktf.IResolveContext

    IResolveContext.Jsii$Default, IResolveContext.Jsii$Proxy
  • Method Summary

    Modifier and Type
    Method
    Description
    default Boolean
    (experimental) True when ${} should not be parsed, and treated as literals.
    default String
    (experimental) TerraformIterators can be passed for block attributes and normal list attributes both require different handling when the iterable variable is accessed e.g.
    default Boolean
    (experimental) True when we are still preparing, false if we're rendering the final output.
    default software.constructs.IConstruct
    (experimental) The scope from which resolution has been initiated.
    default Boolean
    (experimental) True when ${} should be ommitted (because already inside them), false otherwise.
    default Boolean
    (experimental) True when ${} should not be included in the string to be resolved, outputs a warning.
    default void
    (experimental) Use this postprocessor after the entire token structure has been resolved.
    default Object
    (experimental) Resolve an inner object.
    default void
    (experimental) True when ${} should not be parsed, and treated as literals.
    default void
    (experimental) TerraformIterators can be passed for block attributes and normal list attributes both require different handling when the iterable variable is accessed e.g.
    default void
    (experimental) True when ${} should be ommitted (because already inside them), false otherwise.
    default void
    (experimental) True when ${} should not be included in the string to be resolved, outputs a warning.

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson
  • Method Details

    • getPreparing

      @Stability(Experimental) @NotNull default Boolean getPreparing()
      (experimental) True when we are still preparing, false if we're rendering the final output.
      Specified by:
      getPreparing in interface IResolveContext
    • getScope

      @Stability(Experimental) @NotNull default software.constructs.IConstruct getScope()
      (experimental) The scope from which resolution has been initiated.
      Specified by:
      getScope in interface IResolveContext
    • getIgnoreEscapes

      @Stability(Experimental) @Nullable default Boolean getIgnoreEscapes()
      (experimental) True when ${} should not be parsed, and treated as literals.
      Specified by:
      getIgnoreEscapes in interface IResolveContext
    • setIgnoreEscapes

      @Stability(Experimental) default void setIgnoreEscapes(@Nullable Boolean value)
      (experimental) True when ${} should not be parsed, and treated as literals.
      Specified by:
      setIgnoreEscapes in interface IResolveContext
    • getIteratorContext

      @Stability(Experimental) @Nullable default String getIteratorContext()
      (experimental) 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.
      Specified by:
      getIteratorContext in interface IResolveContext
    • setIteratorContext

      @Stability(Experimental) default void setIteratorContext(@Nullable String value)
      (experimental) 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.
      Specified by:
      setIteratorContext in interface IResolveContext
    • getSuppressBraces

      @Stability(Experimental) @Nullable default Boolean getSuppressBraces()
      (experimental) True when ${} should be ommitted (because already inside them), false otherwise.
      Specified by:
      getSuppressBraces in interface IResolveContext
    • setSuppressBraces

      @Stability(Experimental) default void setSuppressBraces(@Nullable Boolean value)
      (experimental) True when ${} should be ommitted (because already inside them), false otherwise.
      Specified by:
      setSuppressBraces in interface IResolveContext
    • getWarnEscapes

      @Stability(Experimental) @Nullable default Boolean getWarnEscapes()
      (experimental) True when ${} should not be included in the string to be resolved, outputs a warning.

      Default: false

      Specified by:
      getWarnEscapes in interface IResolveContext
    • setWarnEscapes

      @Stability(Experimental) default void setWarnEscapes(@Nullable Boolean value)
      (experimental) True when ${} should not be included in the string to be resolved, outputs a warning.

      Default: false

      Specified by:
      setWarnEscapes in interface IResolveContext
    • registerPostProcessor

      @Stability(Experimental) default void registerPostProcessor(@NotNull IPostProcessor postProcessor)
      (experimental) Use this postprocessor after the entire token structure has been resolved.

      Specified by:
      registerPostProcessor in interface IResolveContext
      Parameters:
      postProcessor - This parameter is required.
    • resolve

      @Stability(Experimental) @NotNull default Object resolve(@NotNull Object x)
      (experimental) Resolve an inner object.

      Specified by:
      resolve in interface IResolveContext
      Parameters:
      x - This parameter is required.