@Generated(value="jsii-pacmak/1.30.0 (build adae23f)", date="2021-06-30T10:00:45.955Z") @Stability(value=Experimental) public abstract class StackSynthesizer extends software.amazon.jsii.JsiiObject implements IStackSynthesizer
This class needs to exist to provide public surface area for external implementations of stack synthesizers. The protected methods give access to functions that are otherwise @_internal to the framework and could not be accessed by external implementors.
software.amazon.jsii.JsiiObject.InitializationModeIStackSynthesizer.Jsii$Default| Modifier | Constructor and Description |
|---|---|
protected |
StackSynthesizer() |
protected |
StackSynthesizer(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
StackSynthesizer(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
abstract DockerImageAssetLocation |
addDockerImageAsset(DockerImageAssetSource asset)
(experimental) Register a Docker Image Asset.
|
abstract FileAssetLocation |
addFileAsset(FileAssetSource asset)
(experimental) Register a File Asset.
|
abstract void |
bind(Stack stack)
(experimental) Bind to the stack this environment is going to be used on.
|
protected void |
emitStackArtifact(Stack stack,
ISynthesisSession session)
(experimental) Write the stack artifact to the session.
|
protected void |
emitStackArtifact(Stack stack,
ISynthesisSession session,
SynthesizeStackArtifactOptions options)
(experimental) Write the stack artifact to the session.
|
abstract void |
synthesize(ISynthesisSession session)
(experimental) Synthesize the associated stack to the session.
|
protected void |
synthesizeStackTemplate(Stack stack,
ISynthesisSession session)
(experimental) Have the stack write out its template.
|
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetprotected StackSynthesizer(software.amazon.jsii.JsiiObjectRef objRef)
protected StackSynthesizer(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Experimental) protected StackSynthesizer()
@Stability(value=Experimental) @NotNull public abstract DockerImageAssetLocation addDockerImageAsset(@NotNull DockerImageAssetSource asset)
Returns the parameters that can be used to refer to the asset inside the template.
addDockerImageAsset in interface IStackSynthesizerasset - This parameter is required.@Stability(value=Experimental) @NotNull public abstract FileAssetLocation addFileAsset(@NotNull FileAssetSource asset)
Returns the parameters that can be used to refer to the asset inside the template.
addFileAsset in interface IStackSynthesizerasset - This parameter is required.@Stability(value=Experimental)
public abstract void bind(@NotNull
Stack stack)
Must be called before any of the other methods are called.
bind in interface IStackSynthesizerstack - This parameter is required.@Stability(value=Experimental)
protected void emitStackArtifact(@NotNull
Stack stack,
@NotNull
ISynthesisSession session,
@Nullable
SynthesizeStackArtifactOptions options)
Use default settings to add a CloudFormationStackArtifact artifact to the given synthesis session.
stack - This parameter is required.session - This parameter is required.options - @Stability(value=Experimental)
protected void emitStackArtifact(@NotNull
Stack stack,
@NotNull
ISynthesisSession session)
Use default settings to add a CloudFormationStackArtifact artifact to the given synthesis session.
stack - This parameter is required.session - This parameter is required.@Stability(value=Experimental)
public abstract void synthesize(@NotNull
ISynthesisSession session)
synthesize in interface IStackSynthesizersession - This parameter is required.@Stability(value=Experimental)
protected void synthesizeStackTemplate(@NotNull
Stack stack,
@NotNull
ISynthesisSession session)
stack - This parameter is required.session - This parameter is required.Copyright © 2021. All rights reserved.