Class DataResource.Builder

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

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

    • create

      @Stability(Experimental) public static DataResource.Builder create(software.constructs.Construct scope, String id)
      Parameters:
      scope - The scope in which to define this construct. This parameter is required.
      id - The scoped construct ID. This parameter is required.
      Returns:
      a new instance of DataResource.Builder.
    • connection

      @Stability(Experimental) public DataResource.Builder connection(SSHProvisionerConnection connection)
      Parameters:
      connection - This parameter is required.
      Returns:
      this
    • connection

      @Stability(Experimental) public DataResource.Builder connection(WinrmProvisionerConnection connection)
      Parameters:
      connection - This parameter is required.
      Returns:
      this
    • count

      @Stability(Experimental) public DataResource.Builder count(Number count)
      Parameters:
      count - This parameter is required.
      Returns:
      this
    • count

      @Stability(Experimental) public DataResource.Builder count(TerraformCount count)
      Parameters:
      count - This parameter is required.
      Returns:
      this
    • dependsOn

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

      @Stability(Experimental) public DataResource.Builder forEach(ITerraformIterator forEach)
      Parameters:
      forEach - This parameter is required.
      Returns:
      this
    • lifecycle

      @Stability(Experimental) public DataResource.Builder lifecycle(TerraformResourceLifecycle lifecycle)
      Parameters:
      lifecycle - This parameter is required.
      Returns:
      this
    • provider

      @Stability(Experimental) public DataResource.Builder provider(TerraformProvider provider)
      Parameters:
      provider - This parameter is required.
      Returns:
      this
    • provisioners

      @Stability(Experimental) public DataResource.Builder provisioners(List<? extends Object> provisioners)
      Parameters:
      provisioners - This parameter is required.
      Returns:
      this
    • input

      @Stability(Experimental) public DataResource.Builder input(Map<String,? extends Object> input)
      (experimental) (Optional) A value which will be stored in the instance state, and reflected in the output attribute after apply.

      https://developer.hashicorp.com/terraform/language/resources/terraform-data#input

      Parameters:
      input - (Optional) A value which will be stored in the instance state, and reflected in the output attribute after apply. This parameter is required.
      Returns:
      this
    • triggersReplace

      @Stability(Experimental) public DataResource.Builder triggersReplace(Map<String,? extends Object> triggersReplace)
      (experimental) (Optional) A value which is stored in the instance state, and will force replacement when the value changes.

      https://developer.hashicorp.com/terraform/language/resources/terraform-data#triggers_replace

      Parameters:
      triggersReplace - (Optional) A value which is stored in the instance state, and will force replacement when the value changes. This parameter is required.
      Returns:
      this
    • build

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