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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.ec2.CfnEC2Fleet.OnDemandOptionsRequestProperty
CfnEC2Fleet.OnDemandOptionsRequestProperty.Builder, CfnEC2Fleet.OnDemandOptionsRequestProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnEC2Fleet.OnDemandOptionsRequestProperty.Builder.protectedJsii$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.JsonNodefinal booleanfinal StringThe strategy that determines the order of the launch template overrides to use in fulfilling On-Demand capacity.final ObjectThe strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.final StringThe maximum amount per hour for On-Demand Instances that you're willing to pay.final NumberThe minimum target capacity for On-Demand Instances in the fleet.final ObjectIndicates that the fleet launches all On-Demand Instances into a single Availability Zone.final ObjectIndicates that the fleet uses a single instance type to launch all On-Demand Instances in the fleet.final inthashCode()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.OnDemandOptionsRequestPropertyThe 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:
getAllocationStrategyin interfaceCfnEC2Fleet.OnDemandOptionsRequestProperty- See Also:
-
getCapacityReservationOptions
Description copied from interface:CfnEC2Fleet.OnDemandOptionsRequestPropertyThe strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.Supported only for fleets of type
instant.Returns union: either
IResolvableorCfnEC2Fleet.CapacityReservationOptionsRequestProperty- Specified by:
getCapacityReservationOptionsin interfaceCfnEC2Fleet.OnDemandOptionsRequestProperty- See Also:
-
getMaxTotalPrice
Description copied from interface:CfnEC2Fleet.OnDemandOptionsRequestPropertyThe 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. TheMaxTotalPricedoes 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:
getMaxTotalPricein interfaceCfnEC2Fleet.OnDemandOptionsRequestProperty- See Also:
-
getMinTargetCapacity
Description copied from interface:CfnEC2Fleet.OnDemandOptionsRequestPropertyThe 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:
getMinTargetCapacityin interfaceCfnEC2Fleet.OnDemandOptionsRequestProperty- See Also:
-
getSingleAvailabilityZone
Description copied from interface:CfnEC2Fleet.OnDemandOptionsRequestPropertyIndicates that the fleet launches all On-Demand Instances into a single Availability Zone.Supported only for fleets of type
instant.Returns union: either
BooleanorIResolvable- Specified by:
getSingleAvailabilityZonein interfaceCfnEC2Fleet.OnDemandOptionsRequestProperty- See Also:
-
getSingleInstanceType
Description copied from interface:CfnEC2Fleet.OnDemandOptionsRequestPropertyIndicates that the fleet uses a single instance type to launch all On-Demand Instances in the fleet.Supported only for fleets of type
instant.Returns union: either
BooleanorIResolvable- Specified by:
getSingleInstanceTypein interfaceCfnEC2Fleet.OnDemandOptionsRequestProperty- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-