Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

CreateContainerRecipeRequest

import type { CreateContainerRecipeRequest } from "https://aws-api.deno.dev/v0.3/services/imagebuilder.ts?docs=full";
interface CreateContainerRecipeRequest {
clientToken: string;
components: ComponentConfiguration[];
containerType: ContainerType;
description?: string | null;
dockerfileTemplateData?: string | null;
dockerfileTemplateUri?: string | null;
imageOsVersionOverride?: string | null;
instanceConfiguration?: InstanceConfiguration | null;
kmsKeyId?: string | null;
name: string;
parentImage: string;
platformOverride?: Platform | null;
semanticVersion: string;
tags?: {
[key: string]: string | null | undefined;
}
| null;
targetRepository: TargetContainerRepository;
workingDirectory?: string | null;
}

§Properties

§
clientToken: string
[src]

The client token used to make this request idempotent.

§

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

§
containerType: ContainerType
[src]

The type of container to create.

§
description?: string | null
[src]

The description of the container recipe.

§
dockerfileTemplateData?: string | null
[src]

The Dockerfile template used to build your image as an inline data blob.

§
dockerfileTemplateUri?: string | null
[src]

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

§
imageOsVersionOverride?: string | null
[src]

Specifies the operating system version for the base image.

§
instanceConfiguration?: InstanceConfiguration | null
[src]

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

§
kmsKeyId?: string | null
[src]

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

§
name: string
[src]

The name of the container recipe.

§
parentImage: string
[src]

The base image for the container recipe.

§
platformOverride?: Platform | null
[src]

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

§
semanticVersion: string
[src]

The semantic version of the container recipe. This version follows the semantic version syntax.

Note: 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.

§
tags?: {
[key: string]: string | null | undefined;
}
| null
[src]

Tags that are attached to the container recipe.

§

The destination repository for the container image.

§
workingDirectory?: string | null
[src]

The working directory for use during build and test workflows.