Package com.pulumi.aws.imagebuilder
Class ImageRecipeArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.imagebuilder.ImageRecipeArgs.Builder
-
- Enclosing class:
- ImageRecipeArgs
public static final class ImageRecipeArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ImageRecipeArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ImageRecipeArgs defaults)
-
-
Method Detail
-
blockDeviceMappings
public ImageRecipeArgs.Builder blockDeviceMappings(@Nullable com.pulumi.core.Output<java.util.List<ImageRecipeBlockDeviceMappingArgs>> blockDeviceMappings)
- Parameters:
blockDeviceMappings
- Configuration block(s) with block device mappings for the image recipe. Detailed below.- Returns:
- builder
-
blockDeviceMappings
public ImageRecipeArgs.Builder blockDeviceMappings(java.util.List<ImageRecipeBlockDeviceMappingArgs> blockDeviceMappings)
- Parameters:
blockDeviceMappings
- Configuration block(s) with block device mappings for the image recipe. Detailed below.- Returns:
- builder
-
blockDeviceMappings
public ImageRecipeArgs.Builder blockDeviceMappings(ImageRecipeBlockDeviceMappingArgs... blockDeviceMappings)
- Parameters:
blockDeviceMappings
- Configuration block(s) with block device mappings for the image recipe. Detailed below.- Returns:
- builder
-
components
public ImageRecipeArgs.Builder components(com.pulumi.core.Output<java.util.List<ImageRecipeComponentArgs>> components)
- Parameters:
components
- Ordered configuration block(s) with components for the image recipe. Detailed below.- Returns:
- builder
-
components
public ImageRecipeArgs.Builder components(java.util.List<ImageRecipeComponentArgs> components)
- Parameters:
components
- Ordered configuration block(s) with components for the image recipe. Detailed below.- Returns:
- builder
-
components
public ImageRecipeArgs.Builder components(ImageRecipeComponentArgs... components)
- Parameters:
components
- Ordered configuration block(s) with components for the image recipe. Detailed below.- Returns:
- builder
-
description
public ImageRecipeArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- Description of the image recipe.- Returns:
- builder
-
description
public ImageRecipeArgs.Builder description(java.lang.String description)
- Parameters:
description
- Description of the image recipe.- Returns:
- builder
-
name
public ImageRecipeArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- Name of the image recipe.- Returns:
- builder
-
name
public ImageRecipeArgs.Builder name(java.lang.String name)
- Parameters:
name
- Name of the image recipe.- Returns:
- builder
-
parentImage
public ImageRecipeArgs.Builder parentImage(com.pulumi.core.Output<java.lang.String> parentImage)
- Parameters:
parentImage
- The image recipe uses this image as a base from which to build your customized image. The value can be the base image ARN or an AMI ID.- Returns:
- builder
-
parentImage
public ImageRecipeArgs.Builder parentImage(java.lang.String parentImage)
- Parameters:
parentImage
- The image recipe uses this image as a base from which to build your customized image. The value can be the base image ARN or an AMI ID.- Returns:
- builder
-
systemsManagerAgent
public ImageRecipeArgs.Builder systemsManagerAgent(@Nullable com.pulumi.core.Output<ImageRecipeSystemsManagerAgentArgs> systemsManagerAgent)
- Parameters:
systemsManagerAgent
- Configuration block for the Systems Manager Agent installed by default by Image Builder. Detailed below.- Returns:
- builder
-
systemsManagerAgent
public ImageRecipeArgs.Builder systemsManagerAgent(ImageRecipeSystemsManagerAgentArgs systemsManagerAgent)
- Parameters:
systemsManagerAgent
- Configuration block for the Systems Manager Agent installed by default by Image Builder. Detailed below.- Returns:
- builder
-
tags
public ImageRecipeArgs.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 image recipe. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public ImageRecipeArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- Key-value map of resource tags for the image recipe. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
userDataBase64
public ImageRecipeArgs.Builder userDataBase64(@Nullable com.pulumi.core.Output<java.lang.String> userDataBase64)
- Parameters:
userDataBase64
- Base64 encoded user data. Use this to provide commands or a command script to run when you launch your build instance.- Returns:
- builder
-
userDataBase64
public ImageRecipeArgs.Builder userDataBase64(java.lang.String userDataBase64)
- Parameters:
userDataBase64
- Base64 encoded user data. Use this to provide commands or a command script to run when you launch your build instance.- Returns:
- builder
-
version
public ImageRecipeArgs.Builder version(com.pulumi.core.Output<java.lang.String> version)
- Parameters:
version
- The semantic version of the image recipe, which specifies the version in the following format, with numeric values in each position to indicate a specific version: major.minor.patch. For example: 1.0.0. The following attributes are optional:- Returns:
- builder
-
version
public ImageRecipeArgs.Builder version(java.lang.String version)
- Parameters:
version
- The semantic version of the image recipe, which specifies the version in the following format, with numeric values in each position to indicate a specific version: major.minor.patch. For example: 1.0.0. The following attributes are optional:- Returns:
- builder
-
workingDirectory
public ImageRecipeArgs.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 ImageRecipeArgs.Builder workingDirectory(java.lang.String workingDirectory)
- Parameters:
workingDirectory
- The working directory to be used during build and test workflows.- Returns:
- builder
-
build
public ImageRecipeArgs build()
-
-