Interface CfnEC2Fleet.TargetCapacitySpecificationRequestProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnEC2Fleet.TargetCapacitySpecificationRequestProperty.Jsii$Proxy
- Enclosing class:
- CfnEC2Fleet
@Stability(Stable)
public static interface CfnEC2Fleet.TargetCapacitySpecificationRequestProperty
extends software.amazon.jsii.JsiiSerializable
Specifies the number of units to request for an EC2 Fleet.
You can choose to set the target capacity in terms of instances or a performance characteristic that is important to your application workload, such as vCPUs, memory, or I/O. If the request type is maintain , you can specify a target capacity of 0 and add capacity later.
TargetCapacitySpecificationRequest is a property of the AWS::EC2::EC2Fleet resource.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.ec2.*;
TargetCapacitySpecificationRequestProperty targetCapacitySpecificationRequestProperty = TargetCapacitySpecificationRequestProperty.builder()
.totalTargetCapacity(123)
// the properties below are optional
.defaultTargetCapacityType("defaultTargetCapacityType")
.onDemandTargetCapacity(123)
.spotTargetCapacity(123)
.targetCapacityUnitType("targetCapacityUnitType")
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnEC2Fleet.TargetCapacitySpecificationRequestPropertystatic final classAn implementation forCfnEC2Fleet.TargetCapacitySpecificationRequestProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThe defaultTotalTargetCapacity, which is eitherSpotorOn-Demand.default NumberThe number of On-Demand units to request.default NumberThe number of Spot units to request.default StringThe unit for the target capacity.The number of units to request, filled usingDefaultTargetCapacityType.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getTotalTargetCapacity
The number of units to request, filled usingDefaultTargetCapacityType. -
getDefaultTargetCapacityType
The defaultTotalTargetCapacity, which is eitherSpotorOn-Demand. -
getOnDemandTargetCapacity
The number of On-Demand units to request. -
getSpotTargetCapacity
The number of Spot units to request. -
getTargetCapacityUnitType
The unit for the target capacity.TargetCapacityUnitTypecan only be specified whenInstanceRequirementsis specified.Default:
units(translates to number of instances) -
builder
-