Interface IStackSynthesizer.Jsii$Default

All Superinterfaces:
IStackSynthesizer, software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
IStackSynthesizer.Jsii$Proxy
Enclosing interface:
IStackSynthesizer

@Internal public static interface IStackSynthesizer.Jsii$Default extends IStackSynthesizer
Internal default implementation for IStackSynthesizer.
  • Method Details

    • addDockerImageAsset

      @Stability(Stable) @NotNull default 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 interface IStackSynthesizer
      Parameters:
      asset - This parameter is required.
    • addFileAsset

      @Stability(Stable) @NotNull default FileAssetLocation addFileAsset(@NotNull FileAssetSource asset)
      Register a File Asset.

      Returns the parameters that can be used to refer to the asset inside the template.

      Specified by:
      addFileAsset in interface IStackSynthesizer
      Parameters:
      asset - This parameter is required.
    • bind

      @Stability(Stable) default void bind(@NotNull Stack stack)
      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 interface IStackSynthesizer
      Parameters:
      stack - This parameter is required.
    • synthesize

      @Stability(Stable) default void synthesize(@NotNull ISynthesisSession session)
      Synthesize the associated stack to the session.

      Specified by:
      synthesize in interface IStackSynthesizer
      Parameters:
      session - This parameter is required.