Class DefaultTokenResolver

java.lang.Object
software.amazon.jsii.JsiiObject
com.hashicorp.cdktf.DefaultTokenResolver
All Implemented Interfaces:
ITokenResolver, software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.91.0 (build 1b1f239)", date="2023-11-23T08:29:29.338Z") @Stability(Experimental) public class DefaultTokenResolver extends software.amazon.jsii.JsiiObject implements ITokenResolver
(experimental) Default resolver implementation.
  • Constructor Details

    • DefaultTokenResolver

      protected DefaultTokenResolver(software.amazon.jsii.JsiiObjectRef objRef)
    • DefaultTokenResolver

      protected DefaultTokenResolver(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • DefaultTokenResolver

      @Stability(Experimental) public DefaultTokenResolver(@NotNull IFragmentConcatenator concat)
      (experimental) Resolves tokens.

      Parameters:
      concat - This parameter is required.
  • Method Details

    • resolveList

      @Stability(Experimental) @NotNull public Object resolveList(@NotNull List<String> xs, @NotNull IResolveContext context)
      (experimental) Resolves a list of string.

      Specified by:
      resolveList in interface ITokenResolver
      Parameters:
      xs - This parameter is required.
      context - This parameter is required.
    • resolveMap

      @Stability(Experimental) @NotNull public Object resolveMap(@NotNull Map<String,Object> xs, @NotNull IResolveContext context)
      (experimental) Resolves a map token.

      Specified by:
      resolveMap in interface ITokenResolver
      Parameters:
      xs - This parameter is required.
      context - This parameter is required.
    • resolveNumberList

      @Stability(Experimental) @NotNull public Object resolveNumberList(@NotNull List<Number> xs, @NotNull IResolveContext context)
      (experimental) Resolves a list of numbers.

      Specified by:
      resolveNumberList in interface ITokenResolver
      Parameters:
      xs - This parameter is required.
      context - This parameter is required.
    • resolveString

      @Stability(Experimental) @NotNull public Object resolveString(@NotNull TokenizedStringFragments fragments, @NotNull IResolveContext context)
      (experimental) Resolve string fragments to Tokens.

      Specified by:
      resolveString in interface ITokenResolver
      Parameters:
      fragments - This parameter is required.
      context - This parameter is required.
    • resolveToken

      @Stability(Experimental) @NotNull public Object resolveToken(@NotNull IResolvable t, @NotNull IResolveContext context, @NotNull IPostProcessor postProcessor)
      (experimental) Default Token resolution.

      Resolve the Token, recurse into whatever it returns, then finally post-process it.

      Specified by:
      resolveToken in interface ITokenResolver
      Parameters:
      t - This parameter is required.
      context - This parameter is required.
      postProcessor - This parameter is required.