Class ComplexMap

java.lang.Object
software.amazon.jsii.JsiiObject
com.hashicorp.cdktf.ComplexMap
All Implemented Interfaces:
IResolvable, ITerraformAddressable, software.amazon.jsii.JsiiSerializable
Direct Known Subclasses:
AnyListMap, BooleanListMap, NumberListMap, StringListMap

@Generated(value="jsii-pacmak/1.91.0 (build 1b1f239)", date="2023-11-22T14:39:30.942Z") @Stability(Experimental) public abstract class ComplexMap extends software.amazon.jsii.JsiiObject implements ITerraformAddressable, IResolvable
  • Constructor Details

    • ComplexMap

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

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

      @Stability(Experimental) protected ComplexMap(@NotNull IInterpolatingParent terraformResource, @NotNull String terraformAttribute)
      Parameters:
      terraformResource - This parameter is required.
      terraformAttribute - This parameter is required.
  • Method Details

    • computeFqn

      @Stability(Experimental) @NotNull public String computeFqn()
    • interpolationForAttribute

      @Stability(Experimental) @NotNull public IResolvable interpolationForAttribute(@NotNull String property)
      Parameters:
      property - This parameter is required.
    • resolve

      @Stability(Experimental) @NotNull public Object resolve(@NotNull IResolveContext _context)
      (experimental) Produce the Token's value at resolution time.

      Specified by:
      resolve in interface IResolvable
      Parameters:
      _context - This parameter is required.
    • toString

      @Stability(Experimental) @NotNull public String toString()
      (experimental) Return a string representation of this resolvable object.

      Returns a reversible string representation.

      Specified by:
      toString in interface IResolvable
      Overrides:
      toString in class Object
    • getCreationStack

      @Stability(Experimental) @NotNull public List<String> getCreationStack()
      (experimental) The creation stack of this resolvable which will be appended to errors thrown during resolution.

      If this returns an empty array the stack will not be attached.

      Specified by:
      getCreationStack in interface IResolvable
    • getFqn

      @Stability(Experimental) @NotNull public String getFqn()
      Specified by:
      getFqn in interface ITerraformAddressable
    • getTerraformAttribute

      @Stability(Experimental) @NotNull protected String getTerraformAttribute()
    • setTerraformAttribute

      @Stability(Experimental) protected void setTerraformAttribute(@NotNull String value)
    • getTerraformResource

      @Stability(Experimental) @NotNull protected IInterpolatingParent getTerraformResource()
    • setTerraformResource

      @Stability(Experimental) protected void setTerraformResource(@NotNull IInterpolatingParent value)