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();
 
  • Method Details

    • getTotalTargetCapacity

      @Stability(Stable) @NotNull Number getTotalTargetCapacity()
      The number of units to request, filled using DefaultTargetCapacityType .
    • getDefaultTargetCapacityType

      @Stability(Stable) @Nullable default String getDefaultTargetCapacityType()
      The default TotalTargetCapacity , which is either Spot or On-Demand .
    • getOnDemandTargetCapacity

      @Stability(Stable) @Nullable default Number getOnDemandTargetCapacity()
      The number of On-Demand units to request.
    • getSpotTargetCapacity

      @Stability(Stable) @Nullable default Number getSpotTargetCapacity()
      The number of Spot units to request.
    • getTargetCapacityUnitType

      @Stability(Stable) @Nullable default String getTargetCapacityUnitType()
      The unit for the target capacity. TargetCapacityUnitType can only be specified when InstanceRequirements is specified.

      Default: units (translates to number of instances)

    • builder

      Returns:
      a CfnEC2Fleet.TargetCapacitySpecificationRequestProperty.Builder of CfnEC2Fleet.TargetCapacitySpecificationRequestProperty