Class TerraformOutput.Builder

java.lang.Object
com.hashicorp.cdktf.TerraformOutput.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<TerraformOutput>
Enclosing class:
TerraformOutput

@Stability(Experimental) public static final class TerraformOutput.Builder extends Object implements software.amazon.jsii.Builder<TerraformOutput>
(experimental) A fluent builder for TerraformOutput.
  • Method Details

    • create

      @Stability(Experimental) public static TerraformOutput.Builder create(software.constructs.Construct scope, String id)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      Returns:
      a new instance of TerraformOutput.Builder.
    • value

      @Stability(Experimental) public TerraformOutput.Builder value(Object value)
      Parameters:
      value - This parameter is required.
      Returns:
      this
    • dependsOn

      @Stability(Experimental) public TerraformOutput.Builder dependsOn(List<? extends ITerraformDependable> dependsOn)
      Parameters:
      dependsOn - This parameter is required.
      Returns:
      this
    • description

      @Stability(Experimental) public TerraformOutput.Builder description(String description)
      Parameters:
      description - This parameter is required.
      Returns:
      this
    • precondition

      @Stability(Experimental) public TerraformOutput.Builder precondition(Precondition precondition)
      Parameters:
      precondition - This parameter is required.
      Returns:
      this
    • sensitive

      @Stability(Experimental) public TerraformOutput.Builder sensitive(Boolean sensitive)
      Parameters:
      sensitive - This parameter is required.
      Returns:
      this
    • staticId

      @Stability(Experimental) public TerraformOutput.Builder staticId(Boolean staticId)
      (experimental) If set to true the synthesized Terraform Output will be named after the id passed to the constructor instead of the default (TerraformOutput.friendlyUniqueId).

      Default: false

      Parameters:
      staticId - If set to true the synthesized Terraform Output will be named after the id passed to the constructor instead of the default (TerraformOutput.friendlyUniqueId). This parameter is required.
      Returns:
      this
    • build

      @Stability(Experimental) public TerraformOutput build()
      Specified by:
      build in interface software.amazon.jsii.Builder<TerraformOutput>
      Returns:
      a newly built instance of TerraformOutput.