Class CfnContainerRecipeProps.Jsii$Proxy

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

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

    • getComponents

      public final Object getComponents()
      Description copied from interface: CfnContainerRecipeProps
      Build and test components that are included in the container recipe.

      Recipes require a minimum of one build component, and can have a maximum of 20 build and test components in any combination.

      Specified by:
      getComponents in interface CfnContainerRecipeProps
    • getContainerType

      public final String getContainerType()
      Description copied from interface: CfnContainerRecipeProps
      Specifies the type of container, such as Docker.
      Specified by:
      getContainerType in interface CfnContainerRecipeProps
    • getName

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

      public final String getParentImage()
      Description copied from interface: CfnContainerRecipeProps
      The base image for the container recipe.
      Specified by:
      getParentImage in interface CfnContainerRecipeProps
    • getTargetRepository

      public final Object getTargetRepository()
      Description copied from interface: CfnContainerRecipeProps
      The destination repository for the container image.
      Specified by:
      getTargetRepository in interface CfnContainerRecipeProps
    • getVersion

      public final String getVersion()
      Description copied from interface: CfnContainerRecipeProps
      The semantic version of the container recipe.

      The semantic version has four nodes: ../. You can assign values for the first three, and can filter on all of them.

      Assignment: For the first three nodes you can assign any positive integer value, including zero, with an upper limit of 2^30-1, or 1073741823 for each node. Image Builder automatically assigns the build number to the fourth node.

      Patterns: You can use any numeric pattern that adheres to the assignment requirements for the nodes that you can assign. For example, you might choose a software version pattern, such as 1.0.0, or a date, such as 2021.01.01.

      Filtering: With semantic versioning, you have the flexibility to use wildcards (x) to specify the most recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in any node, all nodes to the right of the first wildcard must also be wildcards.

      Specified by:
      getVersion in interface CfnContainerRecipeProps
    • getDescription

      public final String getDescription()
      Description copied from interface: CfnContainerRecipeProps
      The description of the container recipe.
      Specified by:
      getDescription in interface CfnContainerRecipeProps
    • getDockerfileTemplateData

      public final String getDockerfileTemplateData()
      Description copied from interface: CfnContainerRecipeProps
      Dockerfiles are text documents that are used to build Docker containers, and ensure that they contain all of the elements required by the application running inside.

      The template data consists of contextual variables where Image Builder places build information or scripts, based on your container image recipe.

      Specified by:
      getDockerfileTemplateData in interface CfnContainerRecipeProps
    • getDockerfileTemplateUri

      public final String getDockerfileTemplateUri()
      Description copied from interface: CfnContainerRecipeProps
      The S3 URI for the Dockerfile that will be used to build your container image.
      Specified by:
      getDockerfileTemplateUri in interface CfnContainerRecipeProps
    • getImageOsVersionOverride

      public final String getImageOsVersionOverride()
      Description copied from interface: CfnContainerRecipeProps
      Specifies the operating system version for the base image.
      Specified by:
      getImageOsVersionOverride in interface CfnContainerRecipeProps
    • getInstanceConfiguration

      public final Object getInstanceConfiguration()
      Description copied from interface: CfnContainerRecipeProps
      A group of options that can be used to configure an instance for building and testing container images.
      Specified by:
      getInstanceConfiguration in interface CfnContainerRecipeProps
    • getKmsKeyId

      public final String getKmsKeyId()
      Description copied from interface: CfnContainerRecipeProps
      Identifies which KMS key is used to encrypt the container image for distribution to the target Region.
      Specified by:
      getKmsKeyId in interface CfnContainerRecipeProps
    • getPlatformOverride

      public final String getPlatformOverride()
      Description copied from interface: CfnContainerRecipeProps
      Specifies the operating system platform when you use a custom base image.
      Specified by:
      getPlatformOverride in interface CfnContainerRecipeProps
    • getTags

      public final Map<String,String> getTags()
      Description copied from interface: CfnContainerRecipeProps
      Tags that are attached to the container recipe.
      Specified by:
      getTags in interface CfnContainerRecipeProps
    • getWorkingDirectory

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