@Generated(value="jsii-pacmak/1.77.0 (build 3e5fa88)", date="2023-04-05T14:53:11.995Z") @Stability(value=Experimental) public class TerraformStack extends software.constructs.Construct
Modifier | Constructor and Description |
---|---|
|
TerraformStack(software.constructs.Construct scope,
String id) |
protected |
TerraformStack(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
TerraformStack(software.amazon.jsii.JsiiObjectRef objRef) |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
protected TerraformStack(software.amazon.jsii.JsiiObjectRef objRef)
protected TerraformStack(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Experimental) public TerraformStack(@NotNull software.constructs.Construct scope, @NotNull String id)
scope
- This parameter is required.id
- This parameter is required.@Stability(value=Experimental) @NotNull public static Boolean isStack(@NotNull Object x)
x
- This parameter is required.@Stability(value=Experimental) @NotNull public static TerraformStack of(@NotNull software.constructs.IConstruct construct)
construct
- This parameter is required.@Stability(value=Experimental) public void addDependency(@NotNull TerraformStack dependency)
dependency
- This parameter is required.@Stability(value=Experimental) public void addOverride(@NotNull String path, @NotNull Object value)
path
- This parameter is required.value
- This parameter is required.@Stability(value=Experimental) @NotNull protected String allocateLogicalId(@NotNull Object tfElement)
By default, uses
the HashedAddressingScheme
but this method can be overridden to customize
this behavior.
tfElement
- The element for which the logical ID is allocated. This parameter is required.@Stability(value=Experimental) @NotNull public List<TerraformProvider> allProviders()
@Stability(value=Experimental) @NotNull public Boolean dependsOn(@NotNull TerraformStack stack)
stack
- This parameter is required.@Stability(value=Experimental) @NotNull public TerraformBackend ensureBackendExists()
@Stability(value=Experimental) @NotNull public String getLogicalId(@NotNull Object tfElement)
tfElement
- This parameter is required.@Stability(value=Experimental) public void prepareStack()
@Stability(value=Experimental) @NotNull public TerraformRemoteState registerIncomingCrossStackReference(@NotNull TerraformStack fromStack)
fromStack
- This parameter is required.@Stability(value=Experimental) @NotNull public TerraformOutput registerOutgoingCrossStackReference(@NotNull String identifier)
identifier
- This parameter is required.@Stability(value=Experimental) public void runAllValidations()
@Stability(value=Experimental) @NotNull public Object toTerraform()
@Stability(value=Experimental) @NotNull public List<TerraformStack> getDependencies()
@Stability(value=Experimental) public void setDependencies(@NotNull List<TerraformStack> value)
@Stability(value=Experimental) @NotNull public IStackSynthesizer getSynthesizer()
@Stability(value=Experimental) public void setSynthesizer(@NotNull IStackSynthesizer value)
Copyright © 2023. All rights reserved.