ContainerRecipeArgs

data class ContainerRecipeArgs(val components: Output<List<ContainerRecipeComponentConfigurationArgs>>? = null, val containerType: Output<ContainerRecipeContainerType>? = null, val description: Output<String>? = null, val dockerfileTemplateData: Output<String>? = null, val dockerfileTemplateUri: Output<String>? = null, val imageOsVersionOverride: Output<String>? = null, val instanceConfiguration: Output<ContainerRecipeInstanceConfigurationArgs>? = null, val kmsKeyId: Output<String>? = null, val name: Output<String>? = null, val parentImage: Output<String>? = null, val platformOverride: Output<ContainerRecipePlatformOverride>? = null, val tags: Output<Map<String, String>>? = null, val targetRepository: Output<ContainerRecipeTargetContainerRepositoryArgs>? = null, val version: Output<String>? = null, val workingDirectory: Output<String>? = null) : ConvertibleToJava<ContainerRecipeArgs>

Resource schema for AWS::ImageBuilder::ContainerRecipe

Constructors

Link copied to clipboard
constructor(components: Output<List<ContainerRecipeComponentConfigurationArgs>>? = null, containerType: Output<ContainerRecipeContainerType>? = null, description: Output<String>? = null, dockerfileTemplateData: Output<String>? = null, dockerfileTemplateUri: Output<String>? = null, imageOsVersionOverride: Output<String>? = null, instanceConfiguration: Output<ContainerRecipeInstanceConfigurationArgs>? = null, kmsKeyId: Output<String>? = null, name: Output<String>? = null, parentImage: Output<String>? = null, platformOverride: Output<ContainerRecipePlatformOverride>? = null, tags: Output<Map<String, String>>? = null, targetRepository: Output<ContainerRecipeTargetContainerRepositoryArgs>? = null, version: Output<String>? = null, workingDirectory: Output<String>? = null)

Properties

Link copied to clipboard

Components for build and test that are included in the container recipe.

Link copied to clipboard

Specifies the type of container, such as Docker.

Link copied to clipboard
val description: Output<String>? = null

The description of the container recipe.

Link copied to clipboard
val dockerfileTemplateData: Output<String>? = null

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.

Link copied to clipboard
val dockerfileTemplateUri: Output<String>? = null

The S3 URI for the Dockerfile that will be used to build your container image.

Link copied to clipboard
val imageOsVersionOverride: Output<String>? = null

Specifies the operating system version for the source image.

Link copied to clipboard

A group of options that can be used to configure an instance for building and testing container images.

Link copied to clipboard
val kmsKeyId: Output<String>? = null

Identifies which KMS key is used to encrypt the container image.

Link copied to clipboard
val name: Output<String>? = null

The name of the container recipe.

Link copied to clipboard
val parentImage: Output<String>? = null

The source image for the container recipe.

Link copied to clipboard

Specifies the operating system platform when you use a custom source image.

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

Tags that are attached to the container recipe.

Link copied to clipboard

The destination repository for the container image.

Link copied to clipboard
val version: Output<String>? = null

The semantic version of the container recipe (..).

Link copied to clipboard
val workingDirectory: Output<String>? = null

The working directory to be used during build and test workflows.

Functions

Link copied to clipboard
open override fun toJava(): ContainerRecipeArgs