Package com.pulumi.aws.imagebuilder
Class ContainerRecipeArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.imagebuilder.ContainerRecipeArgs.Builder
-
- Enclosing class:
- ContainerRecipeArgs
public static final class ContainerRecipeArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ContainerRecipeArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ContainerRecipeArgs defaults)
-
-
Method Detail
-
components
public ContainerRecipeArgs.Builder components(com.pulumi.core.Output<java.util.List<ContainerRecipeComponentArgs>> components)
- Parameters:
components- Ordered configuration block(s) with components for the container recipe. Detailed below.- Returns:
- builder
-
components
public ContainerRecipeArgs.Builder components(java.util.List<ContainerRecipeComponentArgs> components)
- Parameters:
components- Ordered configuration block(s) with components for the container recipe. Detailed below.- Returns:
- builder
-
components
public ContainerRecipeArgs.Builder components(ContainerRecipeComponentArgs... components)
- Parameters:
components- Ordered configuration block(s) with components for the container recipe. Detailed below.- Returns:
- builder
-
containerType
public ContainerRecipeArgs.Builder containerType(com.pulumi.core.Output<java.lang.String> containerType)
- Parameters:
containerType- The type of the container to create. Valid values: `DOCKER`.- Returns:
- builder
-
containerType
public ContainerRecipeArgs.Builder containerType(java.lang.String containerType)
- Parameters:
containerType- The type of the container to create. Valid values: `DOCKER`.- Returns:
- builder
-
description
public ContainerRecipeArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- The description of the container recipe.- Returns:
- builder
-
description
public ContainerRecipeArgs.Builder description(java.lang.String description)
- Parameters:
description- The description of the container recipe.- Returns:
- builder
-
dockerfileTemplateData
public ContainerRecipeArgs.Builder dockerfileTemplateData(@Nullable com.pulumi.core.Output<java.lang.String> dockerfileTemplateData)
- Parameters:
dockerfileTemplateData- The Dockerfile template used to build the image as an inline data blob.- Returns:
- builder
-
dockerfileTemplateData
public ContainerRecipeArgs.Builder dockerfileTemplateData(java.lang.String dockerfileTemplateData)
- Parameters:
dockerfileTemplateData- The Dockerfile template used to build the image as an inline data blob.- Returns:
- builder
-
dockerfileTemplateUri
public ContainerRecipeArgs.Builder dockerfileTemplateUri(@Nullable com.pulumi.core.Output<java.lang.String> dockerfileTemplateUri)
- Parameters:
dockerfileTemplateUri- The Amazon S3 URI for the Dockerfile that will be used to build the container image.- Returns:
- builder
-
dockerfileTemplateUri
public ContainerRecipeArgs.Builder dockerfileTemplateUri(java.lang.String dockerfileTemplateUri)
- Parameters:
dockerfileTemplateUri- The Amazon S3 URI for the Dockerfile that will be used to build the container image.- Returns:
- builder
-
instanceConfiguration
public ContainerRecipeArgs.Builder instanceConfiguration(@Nullable com.pulumi.core.Output<ContainerRecipeInstanceConfigurationArgs> instanceConfiguration)
- Parameters:
instanceConfiguration- Configuration block used to configure an instance for building and testing container images. Detailed below.- Returns:
- builder
-
instanceConfiguration
public ContainerRecipeArgs.Builder instanceConfiguration(ContainerRecipeInstanceConfigurationArgs instanceConfiguration)
- Parameters:
instanceConfiguration- Configuration block used to configure an instance for building and testing container images. Detailed below.- Returns:
- builder
-
kmsKeyId
public ContainerRecipeArgs.Builder kmsKeyId(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyId)
- Parameters:
kmsKeyId- The KMS key used to encrypt the container image.- Returns:
- builder
-
kmsKeyId
public ContainerRecipeArgs.Builder kmsKeyId(java.lang.String kmsKeyId)
- Parameters:
kmsKeyId- The KMS key used to encrypt the container image.- Returns:
- builder
-
name
public ContainerRecipeArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- The name of the container recipe.- Returns:
- builder
-
name
public ContainerRecipeArgs.Builder name(java.lang.String name)
- Parameters:
name- The name of the container recipe.- Returns:
- builder
-
parentImage
public ContainerRecipeArgs.Builder parentImage(com.pulumi.core.Output<java.lang.String> parentImage)
- Parameters:
parentImage- The base image for the container recipe.- Returns:
- builder
-
parentImage
public ContainerRecipeArgs.Builder parentImage(java.lang.String parentImage)
- Parameters:
parentImage- The base image for the container recipe.- Returns:
- builder
-
platformOverride
public ContainerRecipeArgs.Builder platformOverride(@Nullable com.pulumi.core.Output<java.lang.String> platformOverride)
- Parameters:
platformOverride- Specifies the operating system platform when you use a custom base image.- Returns:
- builder
-
platformOverride
public ContainerRecipeArgs.Builder platformOverride(java.lang.String platformOverride)
- Parameters:
platformOverride- Specifies the operating system platform when you use a custom base image.- Returns:
- builder
-
region
public ContainerRecipeArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public ContainerRecipeArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
tags
public ContainerRecipeArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value map of resource tags for the container recipe. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public ContainerRecipeArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value map of resource tags for the container recipe. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
targetRepository
public ContainerRecipeArgs.Builder targetRepository(com.pulumi.core.Output<ContainerRecipeTargetRepositoryArgs> targetRepository)
- Parameters:
targetRepository- The destination repository for the container image. Detailed below.- Returns:
- builder
-
targetRepository
public ContainerRecipeArgs.Builder targetRepository(ContainerRecipeTargetRepositoryArgs targetRepository)
- Parameters:
targetRepository- The destination repository for the container image. Detailed below.- Returns:
- builder
-
version
public ContainerRecipeArgs.Builder version(com.pulumi.core.Output<java.lang.String> version)
- Parameters:
version- Version of the container recipe. The following arguments are optional:- Returns:
- builder
-
version
public ContainerRecipeArgs.Builder version(java.lang.String version)
- Parameters:
version- Version of the container recipe. The following arguments are optional:- Returns:
- builder
-
workingDirectory
public ContainerRecipeArgs.Builder workingDirectory(@Nullable com.pulumi.core.Output<java.lang.String> workingDirectory)
- Parameters:
workingDirectory- The working directory to be used during build and test workflows.- Returns:
- builder
-
workingDirectory
public ContainerRecipeArgs.Builder workingDirectory(java.lang.String workingDirectory)
- Parameters:
workingDirectory- The working directory to be used during build and test workflows.- Returns:
- builder
-
build
public ContainerRecipeArgs build()
-
-