#[non_exhaustive]pub struct CreateContainerRecipeInput { /* private fields */ }
Implementations
sourceimpl CreateContainerRecipeInput
impl CreateContainerRecipeInput
sourcepub async fn make_operation(
self,
_config: &Config
) -> Result<Operation<CreateContainerRecipe, AwsResponseRetryClassifier>, BuildError>
pub async fn make_operation(
self,
_config: &Config
) -> Result<Operation<CreateContainerRecipe, AwsResponseRetryClassifier>, BuildError>
Consumes the builder and constructs an Operation<CreateContainerRecipe
>
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture CreateContainerRecipeInput
.
sourceimpl CreateContainerRecipeInput
impl CreateContainerRecipeInput
sourcepub fn container_type(&self) -> Option<&ContainerType>
pub fn container_type(&self) -> Option<&ContainerType>
The type of container to create.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description of the container recipe.
sourcepub fn semantic_version(&self) -> Option<&str>
pub fn semantic_version(&self) -> Option<&str>
The semantic version of the container recipe. This version follows the semantic version syntax.
The semantic version has four nodes:
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.
sourcepub fn components(&self) -> Option<&[ComponentConfiguration]>
pub fn components(&self) -> Option<&[ComponentConfiguration]>
Components for build and test that are included in the container recipe.
sourcepub fn instance_configuration(&self) -> Option<&InstanceConfiguration>
pub fn instance_configuration(&self) -> Option<&InstanceConfiguration>
A group of options that can be used to configure an instance for building and testing container images.
sourcepub fn dockerfile_template_data(&self) -> Option<&str>
pub fn dockerfile_template_data(&self) -> Option<&str>
The Dockerfile template used to build your image as an inline data blob.
sourcepub fn dockerfile_template_uri(&self) -> Option<&str>
pub fn dockerfile_template_uri(&self) -> Option<&str>
The Amazon S3 URI for the Dockerfile that will be used to build your container image.
sourcepub fn platform_override(&self) -> Option<&Platform>
pub fn platform_override(&self) -> Option<&Platform>
Specifies the operating system platform when you use a custom base image.
sourcepub fn image_os_version_override(&self) -> Option<&str>
pub fn image_os_version_override(&self) -> Option<&str>
Specifies the operating system version for the base image.
sourcepub fn parent_image(&self) -> Option<&str>
pub fn parent_image(&self) -> Option<&str>
The base image for the container recipe.
Tags that are attached to the container recipe.
sourcepub fn working_directory(&self) -> Option<&str>
pub fn working_directory(&self) -> Option<&str>
The working directory for use during build and test workflows.
sourcepub fn target_repository(&self) -> Option<&TargetContainerRepository>
pub fn target_repository(&self) -> Option<&TargetContainerRepository>
The destination repository for the container image.
sourcepub fn kms_key_id(&self) -> Option<&str>
pub fn kms_key_id(&self) -> Option<&str>
Identifies which KMS key is used to encrypt the container image.
sourcepub fn client_token(&self) -> Option<&str>
pub fn client_token(&self) -> Option<&str>
The client token used to make this request idempotent.
Trait Implementations
sourceimpl Clone for CreateContainerRecipeInput
impl Clone for CreateContainerRecipeInput
sourcefn clone(&self) -> CreateContainerRecipeInput
fn clone(&self) -> CreateContainerRecipeInput
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more