[][src]Struct rusoto_imagebuilder::ContainerRecipe

pub struct ContainerRecipe {
    pub arn: Option<String>,
    pub components: Option<Vec<ComponentConfiguration>>,
    pub container_type: Option<String>,
    pub date_created: Option<String>,
    pub description: Option<String>,
    pub dockerfile_template_data: Option<String>,
    pub encrypted: Option<bool>,
    pub kms_key_id: Option<String>,
    pub name: Option<String>,
    pub owner: Option<String>,
    pub parent_image: Option<String>,
    pub platform: Option<String>,
    pub tags: Option<HashMap<String, String>>,
    pub target_repository: Option<TargetContainerRepository>,
    pub version: Option<String>,
    pub working_directory: Option<String>,
}

A container recipe.

Fields

arn: Option<String>

The Amazon Resource Name (ARN) of the container recipe.

components: Option<Vec<ComponentConfiguration>>

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

container_type: Option<String>

Specifies the type of container, such as Docker.

date_created: Option<String>

The date when this container recipe was created.

description: Option<String>

The description of the container recipe.

dockerfile_template_data: Option<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. The template data consists of contextual variables where Image Builder places build information or scripts, based on your container image recipe.

encrypted: Option<bool>

A flag that indicates if the target container is encrypted.

kms_key_id: Option<String>

Identifies which KMS key is used to encrypt the container image for distribution to the target Region.

name: Option<String>

The name of the container recipe.

owner: Option<String>

The owner of the container recipe.

parent_image: Option<String>

The source image for the container recipe.

platform: Option<String>

The system platform for the container, such as Windows or Linux.

tags: Option<HashMap<String, String>>

Tags that are attached to the container recipe.

target_repository: Option<TargetContainerRepository>

The destination repository for the container image.

version: Option<String>

The semantic version of the container recipe (<major>.<minor>.<patch>).

working_directory: Option<String>

The working directory for use during build and test workflows.

Trait Implementations

impl Clone for ContainerRecipe[src]

impl Debug for ContainerRecipe[src]

impl Default for ContainerRecipe[src]

impl<'de> Deserialize<'de> for ContainerRecipe[src]

impl PartialEq<ContainerRecipe> for ContainerRecipe[src]

impl StructuralPartialEq for ContainerRecipe[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.