Class App

java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
com.hashicorp.cdktf.App
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

@Generated(value="jsii-pacmak/1.93.0 (build 1706ca5)", date="2024-01-15T15:38:00.807Z") @Stability(Experimental) public class App extends software.constructs.Construct
(experimental) Represents a cdktf application.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    (experimental) A fluent builder for App.

    Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

    software.amazon.jsii.JsiiObject.InitializationMode

    Nested classes/interfaces inherited from interface software.constructs.IConstruct

    software.constructs.IConstruct.Jsii$Default, software.constructs.IConstruct.Jsii$Proxy
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
     
    App()
    (experimental) Defines an app.
     
    App(AppConfig config)
    (experimental) Defines an app.
    protected
    App(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
     
    protected
    App(software.amazon.jsii.JsiiObjectRef objRef)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    crossStackReference(TerraformStack fromStack, TerraformStack toStack, String identifier)
    (experimental) Creates a reference from one stack to another, invoked on prepareStack since it creates extra resources.
     
     
    (experimental) The output directory into which resources will be synthesized.
    (experimental) Whether to skip backend validation during synthesis of the app.
    (experimental) Whether to skip all validations during synthesis of the app.
    (experimental) The stack which will be synthesized.
    static Boolean
     
    static App
    of(software.constructs.IConstruct construct)
     
    void
    (experimental) Synthesizes all resources to the output directory.

    Methods inherited from class software.constructs.Construct

    getNode, isConstruct, toString

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson
  • Constructor Details

    • App

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

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

      @Stability(Experimental) public App(@Nullable AppConfig config)
      (experimental) Defines an app.

      Parameters:
      config - configuration.
    • App

      @Stability(Experimental) public App()
      (experimental) Defines an app.
  • Method Details

    • isApp

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

      @Stability(Experimental) @NotNull public static App of(@NotNull software.constructs.IConstruct construct)
      Parameters:
      construct - This parameter is required.
    • crossStackReference

      @Stability(Experimental) @NotNull public String crossStackReference(@NotNull TerraformStack fromStack, @NotNull TerraformStack toStack, @NotNull String identifier)
      (experimental) Creates a reference from one stack to another, invoked on prepareStack since it creates extra resources.

      Parameters:
      fromStack - This parameter is required.
      toStack - This parameter is required.
      identifier - This parameter is required.
    • synth

      @Stability(Experimental) public void synth()
      (experimental) Synthesizes all resources to the output directory.
    • getHclOutput

      @Stability(Experimental) @NotNull public Boolean getHclOutput()
    • getManifest

      @Stability(Experimental) @NotNull public Manifest getManifest()
    • getOutdir

      @Stability(Experimental) @NotNull public String getOutdir()
      (experimental) The output directory into which resources will be synthesized.
    • getSkipBackendValidation

      @Stability(Experimental) @NotNull public Boolean getSkipBackendValidation()
      (experimental) Whether to skip backend validation during synthesis of the app.
    • getSkipValidation

      @Stability(Experimental) @NotNull public Boolean getSkipValidation()
      (experimental) Whether to skip all validations during synthesis of the app.
    • getTargetStackId

      @Stability(Experimental) @Nullable public String getTargetStackId()
      (experimental) The stack which will be synthesized.

      If not set, all stacks will be synthesized.