Class CfnImageRecipeProps.Jsii$Proxy

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

@Stability(Stable) @Internal public static final class CfnImageRecipeProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnImageRecipeProps
An implementation for CfnImageRecipeProps
  • 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(CfnImageRecipeProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnImageRecipeProps.Builder.
  • Method Details

    • getComponents

      public final Object getComponents()
      Description copied from interface: CfnImageRecipeProps
      The components of the image recipe.

      Components are orchestration documents that define a sequence of steps for downloading, installing, configuring, and testing software packages. They also define validation and security hardening steps. A component is defined using a YAML document format.

      Specified by:
      getComponents in interface CfnImageRecipeProps
    • getName

      public final String getName()
      Description copied from interface: CfnImageRecipeProps
      The name of the image recipe.
      Specified by:
      getName in interface CfnImageRecipeProps
    • getParentImage

      public final String getParentImage()
      Description copied from interface: CfnImageRecipeProps
      The parent image of the image recipe.

      The string must be either an Image ARN or an AMI ID.

      Specified by:
      getParentImage in interface CfnImageRecipeProps
    • getVersion

      public final String getVersion()
      Description copied from interface: CfnImageRecipeProps
      The semantic version of the image recipe.
      Specified by:
      getVersion in interface CfnImageRecipeProps
    • getAdditionalInstanceConfiguration

      public final Object getAdditionalInstanceConfiguration()
      Description copied from interface: CfnImageRecipeProps
      Before you create a new AMI, Image Builder launches temporary Amazon EC2 instances to build and test your image configuration.

      Instance configuration adds a layer of control over those instances. You can define settings and add scripts to run when an instance is launched from your AMI.

      Specified by:
      getAdditionalInstanceConfiguration in interface CfnImageRecipeProps
    • getBlockDeviceMappings

      public final Object getBlockDeviceMappings()
      Description copied from interface: CfnImageRecipeProps
      The block device mappings to apply when creating images from this recipe.
      Specified by:
      getBlockDeviceMappings in interface CfnImageRecipeProps
    • getDescription

      public final String getDescription()
      Description copied from interface: CfnImageRecipeProps
      The description of the image recipe.
      Specified by:
      getDescription in interface CfnImageRecipeProps
    • getTags

      public final Map<String,String> getTags()
      Description copied from interface: CfnImageRecipeProps
      The tags of the image recipe.
      Specified by:
      getTags in interface CfnImageRecipeProps
    • getWorkingDirectory

      public final String getWorkingDirectory()
      Description copied from interface: CfnImageRecipeProps
      The working directory to be used during build and test workflows.
      Specified by:
      getWorkingDirectory in interface CfnImageRecipeProps
    • $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