Class ContainerRecipeProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.imagebuilder.alpha.ContainerRecipeProps.Jsii$Proxy
- All Implemented Interfaces:
ContainerRecipeProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
ContainerRecipeProps
@Stability(Experimental)
@Internal
public static final class ContainerRecipeProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements ContainerRecipeProps
An implementation for
ContainerRecipeProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.imagebuilder.alpha.ContainerRecipeProps
ContainerRecipeProps.Builder, ContainerRecipeProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(ContainerRecipeProps.Builder builder) Constructor that initializes the object based on literal property values passed by theContainerRecipeProps.Builder.protectedJsii$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.JsonNodefinal booleanfinal BaseContainerImage(experimental) The base image for customizations specified in the container recipe.final List<ComponentConfiguration> (experimental) The list of component configurations to apply in the image build.final String(experimental) The name of the container recipe.final String(experimental) The version of the container recipe.final String(experimental) The description of the container recipe.final DockerfileData(experimental) The dockerfile template used to build the container image.final List<BlockDevice> (experimental) The block devices to attach to the instance used for building, testing, and distributing the container image.final ContainerInstanceImage(experimental) The image to use to launch the instance used for building, testing, and distributing the container image.final IKey(experimental) The KMS key used to encrypt the dockerfile template.final OSVersion(experimental) The operating system (OS) version of the base image.getTags()(experimental) The tags to apply to the container recipe.final Repository(experimental) The container repository where the output container image is stored.final String(experimental) The working directory for use during build and test workflows.final inthashCode()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 theContainerRecipeProps.Builder.
-
-
Method Details
-
getBaseImage
Description copied from interface:ContainerRecipeProps(experimental) The base image for customizations specified in the container recipe.- Specified by:
getBaseImagein interfaceContainerRecipeProps
-
getTargetRepository
Description copied from interface:ContainerRecipeProps(experimental) The container repository where the output container image is stored.- Specified by:
getTargetRepositoryin interfaceContainerRecipeProps
-
getComponents
Description copied from interface:ContainerRecipeProps(experimental) The list of component configurations to apply in the image build.Default: None
- Specified by:
getComponentsin interfaceContainerRecipeProps
-
getContainerRecipeName
Description copied from interface:ContainerRecipeProps(experimental) The name of the container recipe.Default: a name is generated
- Specified by:
getContainerRecipeNamein interfaceContainerRecipeProps
-
getContainerRecipeVersion
Description copied from interface:ContainerRecipeProps(experimental) The version of the container recipe.Default: 1.0.x
- Specified by:
getContainerRecipeVersionin interfaceContainerRecipeProps
-
getDescription
Description copied from interface:ContainerRecipeProps(experimental) The description of the container recipe.Default: None
- Specified by:
getDescriptionin interfaceContainerRecipeProps
-
getDockerfile
Description copied from interface:ContainerRecipeProps(experimental) The dockerfile template used to build the container image.Default: - a standard dockerfile template will be generated to pull the base image, perform environment setup, and run all components in the recipe
- Specified by:
getDockerfilein interfaceContainerRecipeProps
-
getInstanceBlockDevices
Description copied from interface:ContainerRecipeProps(experimental) The block devices to attach to the instance used for building, testing, and distributing the container image.Default: the block devices of the instance image will be used
- Specified by:
getInstanceBlockDevicesin interfaceContainerRecipeProps
-
getInstanceImage
Description copied from interface:ContainerRecipeProps(experimental) The image to use to launch the instance used for building, testing, and distributing the container image.Default: Image Builder will use the appropriate ECS-optimized AMI
- Specified by:
getInstanceImagein interfaceContainerRecipeProps
-
getKmsKey
Description copied from interface:ContainerRecipeProps(experimental) The KMS key used to encrypt the dockerfile template.Default: None
- Specified by:
getKmsKeyin interfaceContainerRecipeProps
-
getOsVersion
Description copied from interface:ContainerRecipeProps(experimental) The operating system (OS) version of the base image.Default: - Image Builder will determine the OS version of the base image, if sourced from a third-party container registry. Otherwise, the OS version of the base image is required.
- Specified by:
getOsVersionin interfaceContainerRecipeProps
-
getTags
Description copied from interface:ContainerRecipeProps(experimental) The tags to apply to the container recipe.Default: None
- Specified by:
getTagsin interfaceContainerRecipeProps
-
getWorkingDirectory
Description copied from interface:ContainerRecipeProps(experimental) The working directory for use during build and test workflows.Default: - the Image Builder default working directory is used. For Linux and macOS builds, this would be /tmp. For Windows builds, this would be C:/
- Specified by:
getWorkingDirectoryin interfaceContainerRecipeProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-