Class ImageRecipeState.Builder
- java.lang.Object
-
- com.pulumi.aws.imagebuilder.inputs.ImageRecipeState.Builder
-
- Enclosing class:
- ImageRecipeState
public static final class ImageRecipeState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ImageRecipeState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImageRecipeState.BuilderamiTags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> amiTags)ImageRecipeState.BuilderamiTags(java.util.Map<java.lang.String,java.lang.String> amiTags)ImageRecipeState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)ImageRecipeState.Builderarn(java.lang.String arn)ImageRecipeState.BuilderblockDeviceMappings(ImageRecipeBlockDeviceMappingArgs... blockDeviceMappings)ImageRecipeState.BuilderblockDeviceMappings(com.pulumi.core.Output<java.util.List<ImageRecipeBlockDeviceMappingArgs>> blockDeviceMappings)ImageRecipeState.BuilderblockDeviceMappings(java.util.List<ImageRecipeBlockDeviceMappingArgs> blockDeviceMappings)ImageRecipeStatebuild()ImageRecipeState.Buildercomponents(ImageRecipeComponentArgs... components)ImageRecipeState.Buildercomponents(com.pulumi.core.Output<java.util.List<ImageRecipeComponentArgs>> components)ImageRecipeState.Buildercomponents(java.util.List<ImageRecipeComponentArgs> components)ImageRecipeState.BuilderdateCreated(com.pulumi.core.Output<java.lang.String> dateCreated)ImageRecipeState.BuilderdateCreated(java.lang.String dateCreated)ImageRecipeState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)ImageRecipeState.Builderdescription(java.lang.String description)ImageRecipeState.Buildername(com.pulumi.core.Output<java.lang.String> name)ImageRecipeState.Buildername(java.lang.String name)ImageRecipeState.Builderowner(com.pulumi.core.Output<java.lang.String> owner)ImageRecipeState.Builderowner(java.lang.String owner)ImageRecipeState.BuilderparentImage(com.pulumi.core.Output<java.lang.String> parentImage)ImageRecipeState.BuilderparentImage(java.lang.String parentImage)ImageRecipeState.Builderplatform(com.pulumi.core.Output<java.lang.String> platform)ImageRecipeState.Builderplatform(java.lang.String platform)ImageRecipeState.Builderregion(com.pulumi.core.Output<java.lang.String> region)ImageRecipeState.Builderregion(java.lang.String region)ImageRecipeState.BuildersystemsManagerAgent(ImageRecipeSystemsManagerAgentArgs systemsManagerAgent)ImageRecipeState.BuildersystemsManagerAgent(com.pulumi.core.Output<ImageRecipeSystemsManagerAgentArgs> systemsManagerAgent)ImageRecipeState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ImageRecipeState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ImageRecipeState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)ImageRecipeState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)ImageRecipeState.BuilderuserDataBase64(com.pulumi.core.Output<java.lang.String> userDataBase64)ImageRecipeState.BuilderuserDataBase64(java.lang.String userDataBase64)ImageRecipeState.Builderversion(com.pulumi.core.Output<java.lang.String> version)ImageRecipeState.Builderversion(java.lang.String version)ImageRecipeState.BuilderworkingDirectory(com.pulumi.core.Output<java.lang.String> workingDirectory)ImageRecipeState.BuilderworkingDirectory(java.lang.String workingDirectory)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ImageRecipeState defaults)
-
-
Method Detail
-
amiTags
public ImageRecipeState.Builder amiTags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> amiTags)
- Parameters:
amiTags- Tags that are applied to the AMI that Image Builder creates during the Build phase prior to image distribution. Maximum of 50 tags.- Returns:
- builder
-
amiTags
public ImageRecipeState.Builder amiTags(java.util.Map<java.lang.String,java.lang.String> amiTags)
- Parameters:
amiTags- Tags that are applied to the AMI that Image Builder creates during the Build phase prior to image distribution. Maximum of 50 tags.- Returns:
- builder
-
arn
public ImageRecipeState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the image recipe.- Returns:
- builder
-
arn
public ImageRecipeState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the image recipe.- Returns:
- builder
-
blockDeviceMappings
public ImageRecipeState.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 ImageRecipeState.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 ImageRecipeState.Builder blockDeviceMappings(ImageRecipeBlockDeviceMappingArgs... blockDeviceMappings)
- Parameters:
blockDeviceMappings- Configuration block(s) with block device mappings for the image recipe. Detailed below.- Returns:
- builder
-
components
public ImageRecipeState.Builder components(@Nullable 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 ImageRecipeState.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 ImageRecipeState.Builder components(ImageRecipeComponentArgs... components)
- Parameters:
components- Ordered configuration block(s) with components for the image recipe. Detailed below.- Returns:
- builder
-
dateCreated
public ImageRecipeState.Builder dateCreated(@Nullable com.pulumi.core.Output<java.lang.String> dateCreated)
- Parameters:
dateCreated- Date the image recipe was created.- Returns:
- builder
-
dateCreated
public ImageRecipeState.Builder dateCreated(java.lang.String dateCreated)
- Parameters:
dateCreated- Date the image recipe was created.- Returns:
- builder
-
description
public ImageRecipeState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the image recipe.- Returns:
- builder
-
description
public ImageRecipeState.Builder description(java.lang.String description)
- Parameters:
description- Description of the image recipe.- Returns:
- builder
-
name
public ImageRecipeState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the image recipe.- Returns:
- builder
-
name
public ImageRecipeState.Builder name(java.lang.String name)
- Parameters:
name- Name of the image recipe.- Returns:
- builder
-
owner
public ImageRecipeState.Builder owner(@Nullable com.pulumi.core.Output<java.lang.String> owner)
- Parameters:
owner- Owner of the image recipe.- Returns:
- builder
-
owner
public ImageRecipeState.Builder owner(java.lang.String owner)
- Parameters:
owner- Owner of the image recipe.- Returns:
- builder
-
parentImage
public ImageRecipeState.Builder parentImage(@Nullable 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, an AMI ID, or an SSM Parameter referencing the AMI. For an SSM Parameter, enter the prefix `ssm:`, followed by the parameter name or ARN.- Returns:
- builder
-
parentImage
public ImageRecipeState.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, an AMI ID, or an SSM Parameter referencing the AMI. For an SSM Parameter, enter the prefix `ssm:`, followed by the parameter name or ARN.- Returns:
- builder
-
platform
public ImageRecipeState.Builder platform(@Nullable com.pulumi.core.Output<java.lang.String> platform)
- Parameters:
platform- Platform of the image recipe.- Returns:
- builder
-
platform
public ImageRecipeState.Builder platform(java.lang.String platform)
- Parameters:
platform- Platform of the image recipe.- Returns:
- builder
-
region
public ImageRecipeState.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 ImageRecipeState.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
-
systemsManagerAgent
public ImageRecipeState.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 ImageRecipeState.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 ImageRecipeState.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 `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public ImageRecipeState.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 `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public ImageRecipeState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public ImageRecipeState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
userDataBase64
public ImageRecipeState.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 ImageRecipeState.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 ImageRecipeState.Builder version(@Nullable 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 arguments are optional:- Returns:
- builder
-
version
public ImageRecipeState.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 arguments are optional:- Returns:
- builder
-
workingDirectory
public ImageRecipeState.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 ImageRecipeState.Builder workingDirectory(java.lang.String workingDirectory)
- Parameters:
workingDirectory- The working directory to be used during build and test workflows.- Returns:
- builder
-
build
public ImageRecipeState build()
-
-