Class Ec2FleetOnDemandOptions.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.ec2_fleet.Ec2FleetOnDemandOptions.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<Ec2FleetOnDemandOptions>
- Enclosing interface:
- Ec2FleetOnDemandOptions
@Stability(Stable) public static final class Ec2FleetOnDemandOptions.Builder extends Object implements software.amazon.jsii.Builder<Ec2FleetOnDemandOptions>
A builder forEc2FleetOnDemandOptions
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
allocationStrategy
@Stability(Stable) public Ec2FleetOnDemandOptions.Builder allocationStrategy(String allocationStrategy)
Sets the value ofEc2FleetOnDemandOptions.getAllocationStrategy()- Parameters:
allocationStrategy- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#allocation_strategy Ec2Fleet#allocation_strategy}.- Returns:
this
-
maxTotalPrice
@Stability(Stable) public Ec2FleetOnDemandOptions.Builder maxTotalPrice(String maxTotalPrice)
Sets the value ofEc2FleetOnDemandOptions.getMaxTotalPrice()- Parameters:
maxTotalPrice- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#max_total_price Ec2Fleet#max_total_price}.- Returns:
this
-
minTargetCapacity
@Stability(Stable) public Ec2FleetOnDemandOptions.Builder minTargetCapacity(Number minTargetCapacity)
Sets the value ofEc2FleetOnDemandOptions.getMinTargetCapacity()- Parameters:
minTargetCapacity- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#min_target_capacity Ec2Fleet#min_target_capacity}.- Returns:
this
-
singleAvailabilityZone
@Stability(Stable) public Ec2FleetOnDemandOptions.Builder singleAvailabilityZone(Boolean singleAvailabilityZone)
Sets the value ofEc2FleetOnDemandOptions.getSingleAvailabilityZone()- Parameters:
singleAvailabilityZone- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#single_availability_zone Ec2Fleet#single_availability_zone}.- Returns:
this
-
singleAvailabilityZone
@Stability(Stable) public Ec2FleetOnDemandOptions.Builder singleAvailabilityZone(com.hashicorp.cdktf.IResolvable singleAvailabilityZone)
Sets the value ofEc2FleetOnDemandOptions.getSingleAvailabilityZone()- Parameters:
singleAvailabilityZone- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#single_availability_zone Ec2Fleet#single_availability_zone}.- Returns:
this
-
singleInstanceType
@Stability(Stable) public Ec2FleetOnDemandOptions.Builder singleInstanceType(Boolean singleInstanceType)
Sets the value ofEc2FleetOnDemandOptions.getSingleInstanceType()- Parameters:
singleInstanceType- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#single_instance_type Ec2Fleet#single_instance_type}.- Returns:
this
-
singleInstanceType
@Stability(Stable) public Ec2FleetOnDemandOptions.Builder singleInstanceType(com.hashicorp.cdktf.IResolvable singleInstanceType)
Sets the value ofEc2FleetOnDemandOptions.getSingleInstanceType()- Parameters:
singleInstanceType- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ec2_fleet#single_instance_type Ec2Fleet#single_instance_type}.- Returns:
this
-
build
@Stability(Stable) public Ec2FleetOnDemandOptions build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<Ec2FleetOnDemandOptions>- Returns:
- a new instance of
Ec2FleetOnDemandOptions - Throws:
NullPointerException- if any required attribute was not provided
-
-