interface OnDemandOptionsRequestProperty
This page is available in another version. Click here for the v2 documentation.
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.EC2.CfnEC2Fleet.OnDemandOptionsRequestProperty |
![]() | software.amazon.awscdk.services.ec2.CfnEC2Fleet.OnDemandOptionsRequestProperty |
![]() | aws_cdk.aws_ec2.CfnEC2Fleet.OnDemandOptionsRequestProperty |
![]() | @aws-cdk/aws-ec2 » CfnEC2Fleet » OnDemandOptionsRequestProperty |
Specifies the allocation strategy of On-Demand Instances in an EC2 Fleet.
OnDemandOptionsRequest
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 * as ec2 from '@aws-cdk/aws-ec2';
const onDemandOptionsRequestProperty: ec2.CfnEC2Fleet.OnDemandOptionsRequestProperty = {
allocationStrategy: 'allocationStrategy',
capacityReservationOptions: {
usageStrategy: 'usageStrategy',
},
maxTotalPrice: 'maxTotalPrice',
minTargetCapacity: 123,
singleAvailabilityZone: false,
singleInstanceType: false,
};
Properties
Name | Type | Description |
---|---|---|
allocation | string | The strategy that determines the order of the launch template overrides to use in fulfilling On-Demand capacity. |
capacity | IResolvable | Capacity | The strategy for using unused Capacity Reservations for fulfilling On-Demand capacity. |
max | string | The maximum amount per hour for On-Demand Instances that you're willing to pay. |
min | number | The minimum target capacity for On-Demand Instances in the fleet. |
single | boolean | IResolvable | Indicates that the fleet launches all On-Demand Instances into a single Availability Zone. |
single | boolean | IResolvable | Indicates that the fleet uses a single instance type to launch all On-Demand Instances in the fleet. |
allocationStrategy?
Type:
string
(optional)
The strategy that determines the order of the launch template overrides to use in fulfilling On-Demand capacity.
lowest-price
- EC2 Fleet uses price to determine the order, launching the lowest price first.
prioritized
- EC2 Fleet uses the priority that you assigned to each launch template override, launching the highest priority first.
Default: lowest-price
capacityReservationOptions?
Type:
IResolvable
|
Capacity
(optional)
The strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.
Supported only for fleets of type instant
.
maxTotalPrice?
Type:
string
(optional)
The maximum amount per hour for On-Demand Instances that you're willing to pay.
minTargetCapacity?
Type:
number
(optional)
The minimum target capacity for On-Demand Instances in the fleet.
If the minimum target capacity is not reached, the fleet launches no instances.
Supported only for fleets of type instant
.
At least one of the following must be specified: SingleAvailabilityZone
| SingleInstanceType
singleAvailabilityZone?
Type:
boolean |
IResolvable
(optional)
Indicates that the fleet launches all On-Demand Instances into a single Availability Zone.
Supported only for fleets of type instant
.
singleInstanceType?
Type:
boolean |
IResolvable
(optional)
Indicates that the fleet uses a single instance type to launch all On-Demand Instances in the fleet.
Supported only for fleets of type instant
.