Class OpsworksHaproxyLayerEbsVolume.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.opsworks_haproxy_layer.OpsworksHaproxyLayerEbsVolume.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<OpsworksHaproxyLayerEbsVolume>
- Enclosing interface:
- OpsworksHaproxyLayerEbsVolume
@Stability(Stable) public static final class OpsworksHaproxyLayerEbsVolume.Builder extends Object implements software.amazon.jsii.Builder<OpsworksHaproxyLayerEbsVolume>
A builder forOpsworksHaproxyLayerEbsVolume
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
mountPoint
@Stability(Stable) public OpsworksHaproxyLayerEbsVolume.Builder mountPoint(String mountPoint)
Sets the value ofOpsworksHaproxyLayerEbsVolume.getMountPoint()- Parameters:
mountPoint- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_haproxy_layer#mount_point OpsworksHaproxyLayer#mount_point}. This parameter is required.- Returns:
this
-
numberOfDisks
@Stability(Stable) public OpsworksHaproxyLayerEbsVolume.Builder numberOfDisks(Number numberOfDisks)
Sets the value ofOpsworksHaproxyLayerEbsVolume.getNumberOfDisks()- Parameters:
numberOfDisks- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_haproxy_layer#number_of_disks OpsworksHaproxyLayer#number_of_disks}. This parameter is required.- Returns:
this
-
size
@Stability(Stable) public OpsworksHaproxyLayerEbsVolume.Builder size(Number size)
Sets the value ofOpsworksHaproxyLayerEbsVolume.getSize()- Parameters:
size- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_haproxy_layer#size OpsworksHaproxyLayer#size}. This parameter is required.- Returns:
this
-
encrypted
@Stability(Stable) public OpsworksHaproxyLayerEbsVolume.Builder encrypted(Boolean encrypted)
Sets the value ofOpsworksHaproxyLayerEbsVolume.getEncrypted()- Parameters:
encrypted- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_haproxy_layer#encrypted OpsworksHaproxyLayer#encrypted}.- Returns:
this
-
encrypted
@Stability(Stable) public OpsworksHaproxyLayerEbsVolume.Builder encrypted(com.hashicorp.cdktf.IResolvable encrypted)
Sets the value ofOpsworksHaproxyLayerEbsVolume.getEncrypted()- Parameters:
encrypted- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_haproxy_layer#encrypted OpsworksHaproxyLayer#encrypted}.- Returns:
this
-
iops
@Stability(Stable) public OpsworksHaproxyLayerEbsVolume.Builder iops(Number iops)
Sets the value ofOpsworksHaproxyLayerEbsVolume.getIops()- Parameters:
iops- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_haproxy_layer#iops OpsworksHaproxyLayer#iops}.- Returns:
this
-
raidLevel
@Stability(Stable) public OpsworksHaproxyLayerEbsVolume.Builder raidLevel(String raidLevel)
Sets the value ofOpsworksHaproxyLayerEbsVolume.getRaidLevel()- Parameters:
raidLevel- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_haproxy_layer#raid_level OpsworksHaproxyLayer#raid_level}.- Returns:
this
-
type
@Stability(Stable) public OpsworksHaproxyLayerEbsVolume.Builder type(String type)
Sets the value ofOpsworksHaproxyLayerEbsVolume.getType()- Parameters:
type- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_haproxy_layer#type OpsworksHaproxyLayer#type}.- Returns:
this
-
build
@Stability(Stable) public OpsworksHaproxyLayerEbsVolume build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<OpsworksHaproxyLayerEbsVolume>- Returns:
- a new instance of
OpsworksHaproxyLayerEbsVolume - Throws:
NullPointerException- if any required attribute was not provided
-
-