Class ImagebuilderImageRecipeBlockDeviceMapping.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.imagebuilder_image_recipe.ImagebuilderImageRecipeBlockDeviceMapping.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ImagebuilderImageRecipeBlockDeviceMapping>
- Enclosing interface:
- ImagebuilderImageRecipeBlockDeviceMapping
@Stability(Stable) public static final class ImagebuilderImageRecipeBlockDeviceMapping.Builder extends Object implements software.amazon.jsii.Builder<ImagebuilderImageRecipeBlockDeviceMapping>
A builder forImagebuilderImageRecipeBlockDeviceMapping
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImagebuilderImageRecipeBlockDeviceMappingbuild()Builds the configured instance.ImagebuilderImageRecipeBlockDeviceMapping.BuilderdeviceName(String deviceName)Sets the value ofImagebuilderImageRecipeBlockDeviceMapping.getDeviceName()ImagebuilderImageRecipeBlockDeviceMapping.Builderebs(ImagebuilderImageRecipeBlockDeviceMappingEbs ebs)Sets the value ofImagebuilderImageRecipeBlockDeviceMapping.getEbs()ImagebuilderImageRecipeBlockDeviceMapping.BuildernoDevice(com.hashicorp.cdktf.IResolvable noDevice)Sets the value ofImagebuilderImageRecipeBlockDeviceMapping.getNoDevice()ImagebuilderImageRecipeBlockDeviceMapping.BuildernoDevice(Boolean noDevice)Sets the value ofImagebuilderImageRecipeBlockDeviceMapping.getNoDevice()ImagebuilderImageRecipeBlockDeviceMapping.BuildervirtualName(String virtualName)Sets the value ofImagebuilderImageRecipeBlockDeviceMapping.getVirtualName()
-
-
-
Method Detail
-
deviceName
@Stability(Stable) public ImagebuilderImageRecipeBlockDeviceMapping.Builder deviceName(String deviceName)
Sets the value ofImagebuilderImageRecipeBlockDeviceMapping.getDeviceName()- Parameters:
deviceName- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/imagebuilder_image_recipe#device_name ImagebuilderImageRecipe#device_name}.- Returns:
this
-
ebs
@Stability(Stable) public ImagebuilderImageRecipeBlockDeviceMapping.Builder ebs(ImagebuilderImageRecipeBlockDeviceMappingEbs ebs)
Sets the value ofImagebuilderImageRecipeBlockDeviceMapping.getEbs()- Parameters:
ebs- ebs block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/imagebuilder_image_recipe#ebs ImagebuilderImageRecipe#ebs}- Returns:
this
-
noDevice
@Stability(Stable) public ImagebuilderImageRecipeBlockDeviceMapping.Builder noDevice(Boolean noDevice)
Sets the value ofImagebuilderImageRecipeBlockDeviceMapping.getNoDevice()- Parameters:
noDevice- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/imagebuilder_image_recipe#no_device ImagebuilderImageRecipe#no_device}.- Returns:
this
-
noDevice
@Stability(Stable) public ImagebuilderImageRecipeBlockDeviceMapping.Builder noDevice(com.hashicorp.cdktf.IResolvable noDevice)
Sets the value ofImagebuilderImageRecipeBlockDeviceMapping.getNoDevice()- Parameters:
noDevice- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/imagebuilder_image_recipe#no_device ImagebuilderImageRecipe#no_device}.- Returns:
this
-
virtualName
@Stability(Stable) public ImagebuilderImageRecipeBlockDeviceMapping.Builder virtualName(String virtualName)
Sets the value ofImagebuilderImageRecipeBlockDeviceMapping.getVirtualName()- Parameters:
virtualName- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/imagebuilder_image_recipe#virtual_name ImagebuilderImageRecipe#virtual_name}.- Returns:
this
-
build
@Stability(Stable) public ImagebuilderImageRecipeBlockDeviceMapping build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ImagebuilderImageRecipeBlockDeviceMapping>- Returns:
- a new instance of
ImagebuilderImageRecipeBlockDeviceMapping - Throws:
NullPointerException- if any required attribute was not provided
-
-