Package software.amazon.awscdk.core
Class NestedStackSynthesizer
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.core.StackSynthesizer
software.amazon.awscdk.core.NestedStackSynthesizer
- All Implemented Interfaces:
IStackSynthesizer
,software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:29:55.096Z")
@Stability(Stable)
public class NestedStackSynthesizer
extends StackSynthesizer
Synthesizer for a nested stack.
Forwards all calls to the parent stack's synthesizer.
This synthesizer is automatically used for NestedStack
constructs.
App builder do not need to use this class directly.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.core.*; StackSynthesizer stackSynthesizer; NestedStackSynthesizer nestedStackSynthesizer = new NestedStackSynthesizer(stackSynthesizer);
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.core.IStackSynthesizer
IStackSynthesizer.Jsii$Default
-
Constructor Summary
ModifierConstructorDescriptionNestedStackSynthesizer
(IStackSynthesizer parentDeployment) protected
NestedStackSynthesizer
(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protected
NestedStackSynthesizer
(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionRegister a Docker Image Asset.addFileAsset
(FileAssetSource asset) Register a File Asset.void
Bind to the stack this environment is going to be used on.void
synthesize
(ISynthesisSession session) Synthesize the associated stack to the session.Methods inherited from class software.amazon.awscdk.core.StackSynthesizer
emitStackArtifact, emitStackArtifact, synthesizeStackTemplate
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, toString, wait, wait, wait
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
NestedStackSynthesizer
protected NestedStackSynthesizer(software.amazon.jsii.JsiiObjectRef objRef) -
NestedStackSynthesizer
protected NestedStackSynthesizer(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
NestedStackSynthesizer
- Parameters:
parentDeployment
- This parameter is required.
-
-
Method Details
-
addDockerImageAsset
@Stability(Stable) @NotNull public DockerImageAssetLocation addDockerImageAsset(@NotNull DockerImageAssetSource asset) Register a Docker Image Asset.Returns the parameters that can be used to refer to the asset inside the template.
- Specified by:
addDockerImageAsset
in interfaceIStackSynthesizer
- Specified by:
addDockerImageAsset
in classStackSynthesizer
- Parameters:
asset
- This parameter is required.
-
addFileAsset
Register a File Asset.Returns the parameters that can be used to refer to the asset inside the template.
- Specified by:
addFileAsset
in interfaceIStackSynthesizer
- Specified by:
addFileAsset
in classStackSynthesizer
- Parameters:
asset
- This parameter is required.
-
bind
Bind to the stack this environment is going to be used on.Must be called before any of the other methods are called.
- Specified by:
bind
in interfaceIStackSynthesizer
- Specified by:
bind
in classStackSynthesizer
- Parameters:
stack
- This parameter is required.
-
synthesize
Synthesize the associated stack to the session.- Specified by:
synthesize
in interfaceIStackSynthesizer
- Specified by:
synthesize
in classStackSynthesizer
- Parameters:
session
- This parameter is required.
-