Show / Hide Table of Contents

Interface CfnEC2Fleet.IOnDemandOptionsRequestProperty

Specifies the allocation strategy of On-Demand Instances in an EC2 Fleet.

Namespace: Amazon.CDK.AWS.EC2
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface CfnEC2Fleet.IOnDemandOptionsRequestProperty
Syntax (vb)
Public Interface CfnEC2Fleet.IOnDemandOptionsRequestProperty
Remarks

OnDemandOptionsRequest is a property of the AWS::EC2::EC2Fleet resource.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.EC2;

             var onDemandOptionsRequestProperty = new OnDemandOptionsRequestProperty {
                 AllocationStrategy = "allocationStrategy",
                 CapacityReservationOptions = new CapacityReservationOptionsRequestProperty {
                     UsageStrategy = "usageStrategy"
                 },
                 MaxTotalPrice = "maxTotalPrice",
                 MinTargetCapacity = 123,
                 SingleAvailabilityZone = false,
                 SingleInstanceType = false
             };

Synopsis

Properties

AllocationStrategy

The strategy that determines the order of the launch template overrides to use in fulfilling On-Demand capacity.

CapacityReservationOptions

The strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.

MaxTotalPrice

The maximum amount per hour for On-Demand Instances that you're willing to pay.

MinTargetCapacity

The minimum target capacity for On-Demand Instances in the fleet.

SingleAvailabilityZone

Indicates that the fleet launches all On-Demand Instances into a single Availability Zone.

SingleInstanceType

Indicates that the fleet uses a single instance type to launch all On-Demand Instances in the fleet.

Properties

AllocationStrategy

The strategy that determines the order of the launch template overrides to use in fulfilling On-Demand capacity.

string? AllocationStrategy { get; }
Property Value

string

Remarks

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

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-allocationstrategy

CapacityReservationOptions

The strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.

object? CapacityReservationOptions { get; }
Property Value

object

Remarks

Supported only for fleets of type instant .

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-capacityreservationoptions

Type union: either IResolvable or CfnEC2Fleet.ICapacityReservationOptionsRequestProperty

MaxTotalPrice

The maximum amount per hour for On-Demand Instances that you're willing to pay.

string? MaxTotalPrice { get; }
Property Value

string

Remarks
If your fleet includes T instances that are configured as <code>unlimited</code> , and if their average CPU usage exceeds the baseline utilization, you will incur a charge for surplus credits. The <code>MaxTotalPrice</code> does not account for surplus credits, and, if you use surplus credits, your final cost might be higher than what you specified for <code>MaxTotalPrice</code> . For more information, see <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances-unlimited-mode-concepts.html#unlimited-mode-surplus-credits">Surplus credits can incur charges</a> in the <em>Amazon EC2 User Guide</em> .

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-maxtotalprice

MinTargetCapacity

The minimum target capacity for On-Demand Instances in the fleet.

double? MinTargetCapacity { get; }
Property Value

double?

Remarks

If this minimum capacity isn't reached, no instances are launched.

Constraints: Maximum value of 1000 . Supported only for fleets of type instant .

At least one of the following must be specified: SingleAvailabilityZone | SingleInstanceType

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-mintargetcapacity

SingleAvailabilityZone

Indicates that the fleet launches all On-Demand Instances into a single Availability Zone.

object? SingleAvailabilityZone { get; }
Property Value

object

Remarks

Supported only for fleets of type instant .

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleavailabilityzone

Type union: either bool or IResolvable

SingleInstanceType

Indicates that the fleet uses a single instance type to launch all On-Demand Instances in the fleet.

object? SingleInstanceType { get; }
Property Value

object

Remarks

Supported only for fleets of type instant .

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleinstancetype

Type union: either bool or IResolvable

Back to top Generated by DocFX