Class App.Builder

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

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

    • create

      @Stability(Experimental) public static App.Builder create()
      Returns:
      a new instance of App.Builder.
    • context

      @Stability(Experimental) public App.Builder context(Map<String,? extends Object> context)
      (experimental) Additional context values for the application.

      Context set by the CLI or the context key in cdktf.json has precedence.

      Context can be read from any construct using node.getContext(key).

      Default: - no additional context

      Parameters:
      context - Additional context values for the application. This parameter is required.
      Returns:
      this
    • hclOutput

      @Stability(Experimental) public App.Builder hclOutput(Boolean hclOutput)
      Parameters:
      hclOutput - This parameter is required.
      Returns:
      this
    • outdir

      @Stability(Experimental) public App.Builder outdir(String outdir)
      (experimental) The directory to output Terraform resources.

      Default: - CDKTF_OUTDIR if defined, otherwise "cdktf.out"

      Parameters:
      outdir - The directory to output Terraform resources. This parameter is required.
      Returns:
      this
    • skipBackendValidation

      @Stability(Experimental) public App.Builder skipBackendValidation(Boolean skipBackendValidation)
      (experimental) Whether to skip backend validation during synthesis of the app.

      Default: - false

      Parameters:
      skipBackendValidation - Whether to skip backend validation during synthesis of the app. This parameter is required.
      Returns:
      this
    • skipValidation

      @Stability(Experimental) public App.Builder skipValidation(Boolean skipValidation)
      (experimental) Whether to skip all validations during synthesis of the app.

      Default: - false

      Parameters:
      skipValidation - Whether to skip all validations during synthesis of the app. This parameter is required.
      Returns:
      this
    • stackTraces

      @Stability(Experimental) public App.Builder stackTraces(Boolean stackTraces)
      Parameters:
      stackTraces - This parameter is required.
      Returns:
      this
    • build

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