Class TerraformProvider

java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
com.hashicorp.cdktf.TerraformElement
com.hashicorp.cdktf.TerraformProvider
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

@Generated(value="jsii-pacmak/1.95.0 (build f1ff514)", date="2024-04-15T08:11:32.062Z") @Stability(Experimental) public abstract class TerraformProvider extends TerraformElement
  • Constructor Details

    • TerraformProvider

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

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

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

    • isTerraformProvider

      @Stability(Experimental) @NotNull public static Boolean isTerraformProvider(@NotNull Object x)
      Parameters:
      x - 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()
      (experimental) Adds this resource to the terraform JSON output.
      Overrides:
      toTerraform in class TerraformElement
    • getFqn

      @Stability(Experimental) @NotNull public String getFqn()
      Overrides:
      getFqn in class TerraformElement
    • getMetaAttributes

      @Stability(Experimental) @NotNull public Map<String,Object> getMetaAttributes()
    • getTerraformResourceType

      @Stability(Experimental) @NotNull public String getTerraformResourceType()
    • getTerraformGeneratorMetadata

      @Stability(Experimental) @Nullable public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata()
    • getTerraformProviderSource

      @Stability(Experimental) @Nullable public String getTerraformProviderSource()
    • getAlias

      @Stability(Experimental) @Nullable public String getAlias()
    • setAlias

      @Stability(Experimental) public void setAlias(@Nullable String value)