Class TerraformRemoteState

java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
com.hashicorp.cdktf.TerraformElement
com.hashicorp.cdktf.TerraformRemoteState
All Implemented Interfaces:
ITerraformAddressable, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable
Direct Known Subclasses:
DataTerraformRemoteState, DataTerraformRemoteStateAzurerm, DataTerraformRemoteStateConsul, DataTerraformRemoteStateCos, DataTerraformRemoteStateGcs, DataTerraformRemoteStateHttp, DataTerraformRemoteStateLocal, DataTerraformRemoteStateOss, DataTerraformRemoteStatePg, DataTerraformRemoteStateS3, DataTerraformRemoteStateSwift

@Generated(value="jsii-pacmak/1.98.0 (build 00b106d)", date="2024-07-01T08:06:00.550Z") @Stability(Experimental) public abstract class TerraformRemoteState extends TerraformElement implements ITerraformAddressable
  • Field Details

    • TF_RESOURCE_TYPE

      @Stability(Experimental) public static final String TF_RESOURCE_TYPE
  • Constructor Details

    • TerraformRemoteState

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

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

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

    • get

      @Stability(Experimental) @NotNull public IResolvable get(@NotNull String output)
      Parameters:
      output - This parameter is required.
    • getBoolean

      @Stability(Experimental) @NotNull public IResolvable getBoolean(@NotNull String output)
      Parameters:
      output - This parameter is required.
    • getList

      @Stability(Experimental) @NotNull public List<String> getList(@NotNull String output)
      Parameters:
      output - This parameter is required.
    • getNumber

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

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

      @Stability(Experimental) @NotNull public Object toHclTerraform()
      (experimental) Adds this resource to the terraform JSON output.
      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