Interface ITerraformResource

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Subinterfaces:
ITerraformResource.Jsii$Default
All Known Implementing Classes:
ITerraformResource.Jsii$Proxy, TerraformDataSource, TerraformResource

@Generated(value="jsii-pacmak/1.79.0 (build b22f628)", date="2023-07-26T11:31:27.576Z") @Stability(Experimental) public interface ITerraformResource extends software.amazon.jsii.JsiiSerializable
  • Method Details

    • getFqn

      @Stability(Experimental) @NotNull String getFqn()
    • getFriendlyUniqueId

      @Stability(Experimental) @NotNull String getFriendlyUniqueId()
    • getTerraformResourceType

      @Stability(Experimental) @NotNull String getTerraformResourceType()
    • getCount

      @Stability(Experimental) @Nullable default Object getCount()
    • setCount

      @Optional default void setCount(@Nullable Number value)
    • setCount

      @Optional default void setCount(@Nullable TerraformCount value)
    • getDependsOn

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

      @Optional default void setDependsOn(@Nullable List<String> value)
    • getForEach

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

      @Optional default void setForEach(@Nullable ITerraformIterator value)
    • getLifecycle

      @Stability(Experimental) @Nullable default TerraformResourceLifecycle getLifecycle()
    • setLifecycle

      @Optional default void setLifecycle(@Nullable TerraformResourceLifecycle value)
    • getProvider

      @Stability(Experimental) @Nullable default TerraformProvider getProvider()
    • setProvider

      @Optional default void setProvider(@Nullable TerraformProvider value)
    • interpolationForAttribute

      @Stability(Experimental) @NotNull IResolvable interpolationForAttribute(@NotNull String terraformAttribute)
      Parameters:
      terraformAttribute - This parameter is required.