Class OpsworksHaproxyLayerLoadBasedAutoScaling.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.opsworks_haproxy_layer.OpsworksHaproxyLayerLoadBasedAutoScaling.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<OpsworksHaproxyLayerLoadBasedAutoScaling>
- Enclosing interface:
- OpsworksHaproxyLayerLoadBasedAutoScaling
@Stability(Stable) public static final class OpsworksHaproxyLayerLoadBasedAutoScaling.Builder extends Object implements software.amazon.jsii.Builder<OpsworksHaproxyLayerLoadBasedAutoScaling>
A builder forOpsworksHaproxyLayerLoadBasedAutoScaling
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OpsworksHaproxyLayerLoadBasedAutoScalingbuild()Builds the configured instance.OpsworksHaproxyLayerLoadBasedAutoScaling.Builderdownscaling(OpsworksHaproxyLayerLoadBasedAutoScalingDownscaling downscaling)Sets the value ofOpsworksHaproxyLayerLoadBasedAutoScaling.getDownscaling()OpsworksHaproxyLayerLoadBasedAutoScaling.Builderenable(com.hashicorp.cdktf.IResolvable enable)Sets the value ofOpsworksHaproxyLayerLoadBasedAutoScaling.getEnable()OpsworksHaproxyLayerLoadBasedAutoScaling.Builderenable(Boolean enable)Sets the value ofOpsworksHaproxyLayerLoadBasedAutoScaling.getEnable()OpsworksHaproxyLayerLoadBasedAutoScaling.Builderupscaling(OpsworksHaproxyLayerLoadBasedAutoScalingUpscaling upscaling)Sets the value ofOpsworksHaproxyLayerLoadBasedAutoScaling.getUpscaling()
-
-
-
Method Detail
-
downscaling
@Stability(Stable) public OpsworksHaproxyLayerLoadBasedAutoScaling.Builder downscaling(OpsworksHaproxyLayerLoadBasedAutoScalingDownscaling downscaling)
Sets the value ofOpsworksHaproxyLayerLoadBasedAutoScaling.getDownscaling()- Parameters:
downscaling- downscaling block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_haproxy_layer#downscaling OpsworksHaproxyLayer#downscaling}- Returns:
this
-
enable
@Stability(Stable) public OpsworksHaproxyLayerLoadBasedAutoScaling.Builder enable(Boolean enable)
Sets the value ofOpsworksHaproxyLayerLoadBasedAutoScaling.getEnable()- Parameters:
enable- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_haproxy_layer#enable OpsworksHaproxyLayer#enable}.- Returns:
this
-
enable
@Stability(Stable) public OpsworksHaproxyLayerLoadBasedAutoScaling.Builder enable(com.hashicorp.cdktf.IResolvable enable)
Sets the value ofOpsworksHaproxyLayerLoadBasedAutoScaling.getEnable()- Parameters:
enable- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_haproxy_layer#enable OpsworksHaproxyLayer#enable}.- Returns:
this
-
upscaling
@Stability(Stable) public OpsworksHaproxyLayerLoadBasedAutoScaling.Builder upscaling(OpsworksHaproxyLayerLoadBasedAutoScalingUpscaling upscaling)
Sets the value ofOpsworksHaproxyLayerLoadBasedAutoScaling.getUpscaling()- Parameters:
upscaling- upscaling block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_haproxy_layer#upscaling OpsworksHaproxyLayer#upscaling}- Returns:
this
-
build
@Stability(Stable) public OpsworksHaproxyLayerLoadBasedAutoScaling build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<OpsworksHaproxyLayerLoadBasedAutoScaling>- Returns:
- a new instance of
OpsworksHaproxyLayerLoadBasedAutoScaling - Throws:
NullPointerException- if any required attribute was not provided
-
-