Class TerraformModule

java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
com.hashicorp.cdktf.TerraformElement
com.hashicorp.cdktf.TerraformModule
All Implemented Interfaces:
ITerraformAddressable, ITerraformDependable, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable
Direct Known Subclasses:
TerraformHclModule

@Generated(value="jsii-pacmak/1.93.0 (build 1706ca5)", date="2024-01-15T15:38:01.134Z") @Stability(Experimental) public abstract class TerraformModule extends TerraformElement implements ITerraformDependable
  • Constructor Details

    • TerraformModule

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

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

      @Stability(Experimental) protected TerraformModule(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull TerraformModuleConfig options)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      options - This parameter is required.
  • Method Details

    • addProvider

      @Stability(Experimental) public void addProvider(@NotNull Object provider)
      Parameters:
      provider - This parameter is required.
    • getString

      @Stability(Experimental) @NotNull public String getString(@NotNull String output)
      Parameters:
      output - This parameter is required.
    • interpolationForOutput

      @Stability(Experimental) @NotNull public IResolvable interpolationForOutput(@NotNull String moduleOutput)
      Parameters:
      moduleOutput - This parameter is required.
    • synthesizeAttributes

      @Stability(Experimental) @NotNull protected Map<String,Object> synthesizeAttributes()
    • synthesizeHclAttributes

      @Stability(Experimental) @NotNull protected Map<String,Object> synthesizeHclAttributes()
    • toHclTerraform

      @Stability(Experimental) @NotNull public Object toHclTerraform()
      Overrides:
      toHclTerraform in class TerraformElement
    • toMetadata

      @Stability(Experimental) @NotNull public Object toMetadata()
      Overrides:
      toMetadata in class TerraformElement
    • toTerraform

      @Stability(Experimental) @NotNull public Object toTerraform()
      Overrides:
      toTerraform in class TerraformElement
    • getSource

      @Stability(Experimental) @NotNull public String getSource()
    • getProviders

      @Stability(Experimental) @Nullable public List<Object> getProviders()
    • getSkipAssetCreationFromLocalModules

      @Stability(Experimental) @Nullable public Boolean getSkipAssetCreationFromLocalModules()
    • getVersion

      @Stability(Experimental) @Nullable public String getVersion()
    • getDependsOn

      @Stability(Experimental) @Nullable public List<String> getDependsOn()
    • setDependsOn

      @Stability(Experimental) public void setDependsOn(@Nullable List<String> value)
    • getForEach

      @Stability(Experimental) @Nullable public ITerraformIterator getForEach()
    • setForEach

      @Stability(Experimental) public void setForEach(@Nullable ITerraformIterator value)