Class ImagebuilderImageRecipeComponent.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.imagebuilder_image_recipe.ImagebuilderImageRecipeComponent.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ImagebuilderImageRecipeComponent>
- Enclosing interface:
- ImagebuilderImageRecipeComponent
@Stability(Stable) public static final class ImagebuilderImageRecipeComponent.Builder extends Object implements software.amazon.jsii.Builder<ImagebuilderImageRecipeComponent>
A builder forImagebuilderImageRecipeComponent
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImagebuilderImageRecipeComponentbuild()Builds the configured instance.ImagebuilderImageRecipeComponent.BuildercomponentArn(String componentArn)Sets the value ofImagebuilderImageRecipeComponent.getComponentArn()ImagebuilderImageRecipeComponent.Builderparameter(com.hashicorp.cdktf.IResolvable parameter)Sets the value ofImagebuilderImageRecipeComponent.getParameter()ImagebuilderImageRecipeComponent.Builderparameter(List<? extends ImagebuilderImageRecipeComponentParameter> parameter)Sets the value ofImagebuilderImageRecipeComponent.getParameter()
-
-
-
Method Detail
-
componentArn
@Stability(Stable) public ImagebuilderImageRecipeComponent.Builder componentArn(String componentArn)
Sets the value ofImagebuilderImageRecipeComponent.getComponentArn()- Parameters:
componentArn- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/imagebuilder_image_recipe#component_arn ImagebuilderImageRecipe#component_arn}. This parameter is required.- Returns:
this
-
parameter
@Stability(Stable) public ImagebuilderImageRecipeComponent.Builder parameter(com.hashicorp.cdktf.IResolvable parameter)
Sets the value ofImagebuilderImageRecipeComponent.getParameter()- Parameters:
parameter- parameter block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/imagebuilder_image_recipe#parameter ImagebuilderImageRecipe#parameter}- Returns:
this
-
parameter
@Stability(Stable) public ImagebuilderImageRecipeComponent.Builder parameter(List<? extends ImagebuilderImageRecipeComponentParameter> parameter)
Sets the value ofImagebuilderImageRecipeComponent.getParameter()- Parameters:
parameter- parameter block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/imagebuilder_image_recipe#parameter ImagebuilderImageRecipe#parameter}- Returns:
this
-
build
@Stability(Stable) public ImagebuilderImageRecipeComponent build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ImagebuilderImageRecipeComponent>- Returns:
- a new instance of
ImagebuilderImageRecipeComponent - Throws:
NullPointerException- if any required attribute was not provided
-
-