Class CfnContainerRecipeProps.Jsii$Proxy
- All Implemented Interfaces:
CfnContainerRecipeProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnContainerRecipeProps
CfnContainerRecipeProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.imagebuilder.CfnContainerRecipeProps
CfnContainerRecipeProps.Builder, CfnContainerRecipeProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theCfnContainerRecipeProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final Object
Build and test components that are included in the container recipe.final String
Specifies the type of container, such as Docker.final String
The description of the container recipe.final String
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.final String
The S3 URI for the Dockerfile that will be used to build your container image.final String
Specifies the operating system version for the base image.final Object
A group of options that can be used to configure an instance for building and testing container images.final String
Identifies which KMS key is used to encrypt the container image for distribution to the target Region.final String
getName()
The name of the container recipe.final String
The base image for the container recipe.final String
Specifies the operating system platform when you use a custom base image.getTags()
Tags that are attached to the container recipe.final Object
The destination repository for the container image.final String
The semantic version of the container recipe.final String
The working directory for use during build and test workflows.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
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
Constructor that initializes the object based on literal property values passed by theCfnContainerRecipeProps.Builder
.
-
-
Method Details
-
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 interfaceCfnContainerRecipeProps
-
getContainerType
Description copied from interface:CfnContainerRecipeProps
Specifies the type of container, such as Docker.- Specified by:
getContainerType
in interfaceCfnContainerRecipeProps
-
getName
Description copied from interface:CfnContainerRecipeProps
The name of the container recipe.- Specified by:
getName
in interfaceCfnContainerRecipeProps
-
getParentImage
Description copied from interface:CfnContainerRecipeProps
The base image for the container recipe.- Specified by:
getParentImage
in interfaceCfnContainerRecipeProps
-
getTargetRepository
Description copied from interface:CfnContainerRecipeProps
The destination repository for the container image.- Specified by:
getTargetRepository
in interfaceCfnContainerRecipeProps
-
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 interfaceCfnContainerRecipeProps
-
getDescription
Description copied from interface:CfnContainerRecipeProps
The description of the container recipe.- Specified by:
getDescription
in interfaceCfnContainerRecipeProps
-
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 interfaceCfnContainerRecipeProps
-
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 interfaceCfnContainerRecipeProps
-
getImageOsVersionOverride
Description copied from interface:CfnContainerRecipeProps
Specifies the operating system version for the base image.- Specified by:
getImageOsVersionOverride
in interfaceCfnContainerRecipeProps
-
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 interfaceCfnContainerRecipeProps
-
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 interfaceCfnContainerRecipeProps
-
getPlatformOverride
Description copied from interface:CfnContainerRecipeProps
Specifies the operating system platform when you use a custom base image.- Specified by:
getPlatformOverride
in interfaceCfnContainerRecipeProps
-
getTags
Description copied from interface:CfnContainerRecipeProps
Tags that are attached to the container recipe.- Specified by:
getTags
in interfaceCfnContainerRecipeProps
-
getWorkingDirectory
Description copied from interface:CfnContainerRecipeProps
The working directory for use during build and test workflows.- Specified by:
getWorkingDirectory
in interfaceCfnContainerRecipeProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-