Class TerraformBackend

java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
com.hashicorp.cdktf.TerraformElement
com.hashicorp.cdktf.TerraformBackend
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable
Direct Known Subclasses:
ArtifactoryBackend, AzurermBackend, CloudBackend, ConsulBackend, CosBackend, EtcdBackend, EtcdV3Backend, GcsBackend, HttpBackend, LocalBackend, MantaBackend, OssBackend, PgBackend, RemoteBackend, S3Backend, SwiftBackend

@Generated(value="jsii-pacmak/1.91.0 (build 1b1f239)", date="2023-12-07T11:27:10.053Z") @Stability(Experimental) public abstract class TerraformBackend extends TerraformElement
  • Constructor Details

    • TerraformBackend

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

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

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

    • isBackend

      @Stability(Experimental) @NotNull public static Boolean isBackend(@NotNull Object x)
      Parameters:
      x - This parameter is required.
    • getRemoteStateDataSource

      @Stability(Experimental) @NotNull public abstract TerraformRemoteState getRemoteStateDataSource(@NotNull software.constructs.Construct scope, @NotNull String name, @NotNull String fromStack)
      (experimental) Creates a TerraformRemoteState resource that accesses this backend.

      Parameters:
      scope - This parameter is required.
      name - This parameter is required.
      fromStack - This parameter is required.
    • synthesizeAttributes

      @Stability(Experimental) @NotNull protected Map<String,Object> synthesizeAttributes()
    • 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
    • getName

      @Stability(Experimental) @NotNull protected String getName()