Class LaunchTemplateConfiguration.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.imagebuilder.alpha.LaunchTemplateConfiguration.Jsii$Proxy
All Implemented Interfaces:
LaunchTemplateConfiguration, software.amazon.jsii.JsiiSerializable
Enclosing interface:
LaunchTemplateConfiguration

@Stability(Experimental) @Internal public static final class LaunchTemplateConfiguration.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements LaunchTemplateConfiguration
An implementation for LaunchTemplateConfiguration
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(LaunchTemplateConfiguration.Builder builder)
      Constructor that initializes the object based on literal property values passed by the LaunchTemplateConfiguration.Builder.
  • Method Details

    • getLaunchTemplate

      public final ILaunchTemplate getLaunchTemplate()
      Description copied from interface: LaunchTemplateConfiguration
      (experimental) The launch template to apply the distributed AMI to.

      A new launch template version will be created for the provided launch template with the distributed AMI applied.

      Note: The launch template should expose a launchTemplateId. Templates imported by name only are not supported.

      Specified by:
      getLaunchTemplate in interface LaunchTemplateConfiguration
    • getAccountId

      public final String getAccountId()
      Description copied from interface: LaunchTemplateConfiguration
      (experimental) The AWS account ID that owns the launch template.

      Default: The current account is used

      Specified by:
      getAccountId in interface LaunchTemplateConfiguration
    • getSetDefaultVersion

      public final Boolean getSetDefaultVersion()
      Description copied from interface: LaunchTemplateConfiguration
      (experimental) Whether to set the new launch template version that is created as the default launch template version.

      After creation of the launch template version containing the distributed AMI, it will be automatically set as the default version for the launch template.

      Default: false

      Specified by:
      getSetDefaultVersion in interface LaunchTemplateConfiguration
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object