Class CfnEC2Fleet.OnDemandOptionsRequestProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnEC2Fleet.OnDemandOptionsRequestProperty
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnEC2Fleet.OnDemandOptionsRequestProperty
CfnEC2Fleet.OnDemandOptionsRequestProperty
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.ec2.CfnEC2Fleet.OnDemandOptionsRequestProperty
CfnEC2Fleet.OnDemandOptionsRequestProperty.Builder, CfnEC2Fleet.OnDemandOptionsRequestProperty.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theCfnEC2Fleet.OnDemandOptionsRequestProperty.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final String
The strategy that determines the order of the launch template overrides to use in fulfilling On-Demand capacity.final Object
The strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.final String
The maximum amount per hour for On-Demand Instances that you're willing to pay.final Number
The minimum target capacity for On-Demand Instances in the fleet.final Object
Indicates that the fleet launches all On-Demand Instances into a single Availability Zone.final Object
Indicates that the fleet uses a single instance type to launch all On-Demand Instances in the fleet.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnEC2Fleet.OnDemandOptionsRequestProperty.Builder
.
-
-
Method Details
-
getAllocationStrategy
Description copied from interface:CfnEC2Fleet.OnDemandOptionsRequestProperty
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
- Specified by:
getAllocationStrategy
in interfaceCfnEC2Fleet.OnDemandOptionsRequestProperty
- See Also:
-
getCapacityReservationOptions
Description copied from interface:CfnEC2Fleet.OnDemandOptionsRequestProperty
The strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.Supported only for fleets of type
instant
.- Specified by:
getCapacityReservationOptions
in interfaceCfnEC2Fleet.OnDemandOptionsRequestProperty
- See Also:
-
getMaxTotalPrice
Description copied from interface:CfnEC2Fleet.OnDemandOptionsRequestProperty
The maximum amount per hour for On-Demand Instances that you're willing to pay.If your fleet includes T instances that are configured as
unlimited
, and if their average CPU usage exceeds the baseline utilization, you will incur a charge for surplus credits. TheMaxTotalPrice
does not account for surplus credits, and, if you use surplus credits, your final cost might be higher than what you specified forMaxTotalPrice
. For more information, see Surplus credits can incur charges in the Amazon EC2 User Guide .- Specified by:
getMaxTotalPrice
in interfaceCfnEC2Fleet.OnDemandOptionsRequestProperty
- See Also:
-
getMinTargetCapacity
Description copied from interface:CfnEC2Fleet.OnDemandOptionsRequestProperty
The minimum target capacity for On-Demand Instances in the fleet.If this minimum capacity isn't reached, no instances are launched.
Constraints: Maximum value of
1000
. Supported only for fleets of typeinstant
.At least one of the following must be specified:
SingleAvailabilityZone
|SingleInstanceType
- Specified by:
getMinTargetCapacity
in interfaceCfnEC2Fleet.OnDemandOptionsRequestProperty
- See Also:
-
getSingleAvailabilityZone
Description copied from interface:CfnEC2Fleet.OnDemandOptionsRequestProperty
Indicates that the fleet launches all On-Demand Instances into a single Availability Zone.Supported only for fleets of type
instant
.- Specified by:
getSingleAvailabilityZone
in interfaceCfnEC2Fleet.OnDemandOptionsRequestProperty
- See Also:
-
getSingleInstanceType
Description copied from interface:CfnEC2Fleet.OnDemandOptionsRequestProperty
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
.- Specified by:
getSingleInstanceType
in interfaceCfnEC2Fleet.OnDemandOptionsRequestProperty
- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-