Class CfnEC2FleetProps.Jsii$Proxy
- All Implemented Interfaces:
CfnEC2FleetProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnEC2FleetProps
CfnEC2FleetProps
-
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.CfnEC2FleetProps
CfnEC2FleetProps.Builder, CfnEC2FleetProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(CfnEC2FleetProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnEC2FleetProps.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
Reserved.final String
Indicates whether running instances should be terminated if the total target capacity of the EC2 Fleet is decreased below the current size of the EC2 Fleet.final Object
The configuration for the EC2 Fleet.final Object
Describes the configuration of On-Demand Instances in an EC2 Fleet.final Object
Indicates whether EC2 Fleet should replace unhealthy Spot Instances.final Object
Describes the configuration of Spot Instances in an EC2 Fleet.final Object
The key-value pair for tagging the EC2 Fleet request on creation.final Object
The number of units to request.final Object
Indicates whether running instances should be terminated when the EC2 Fleet expires.final String
getType()
The fleet type.final String
The start date and time of the request, in UTC format (for example, YYYY - MM - DD T HH : MM : SS Z).final String
The end date and time of the request, in UTC format (for example, YYYY - MM - DD T HH : MM : SS Z).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 theCfnEC2FleetProps.Builder
.
-
-
Method Details
-
getLaunchTemplateConfigs
Description copied from interface:CfnEC2FleetProps
The configuration for the EC2 Fleet.- Specified by:
getLaunchTemplateConfigs
in interfaceCfnEC2FleetProps
-
getTargetCapacitySpecification
Description copied from interface:CfnEC2FleetProps
The number of units to request.- Specified by:
getTargetCapacitySpecification
in interfaceCfnEC2FleetProps
-
getContext
Description copied from interface:CfnEC2FleetProps
Reserved.- Specified by:
getContext
in interfaceCfnEC2FleetProps
-
getExcessCapacityTerminationPolicy
Description copied from interface:CfnEC2FleetProps
Indicates whether running instances should be terminated if the total target capacity of the EC2 Fleet is decreased below the current size of the EC2 Fleet.Supported only for fleets of type
maintain
.- Specified by:
getExcessCapacityTerminationPolicy
in interfaceCfnEC2FleetProps
-
getOnDemandOptions
Description copied from interface:CfnEC2FleetProps
Describes the configuration of On-Demand Instances in an EC2 Fleet.- Specified by:
getOnDemandOptions
in interfaceCfnEC2FleetProps
-
getReplaceUnhealthyInstances
Description copied from interface:CfnEC2FleetProps
Indicates whether EC2 Fleet should replace unhealthy Spot Instances.Supported only for fleets of type
maintain
. For more information, see EC2 Fleet health checks in the Amazon EC2 User Guide .- Specified by:
getReplaceUnhealthyInstances
in interfaceCfnEC2FleetProps
-
getSpotOptions
Description copied from interface:CfnEC2FleetProps
Describes the configuration of Spot Instances in an EC2 Fleet.- Specified by:
getSpotOptions
in interfaceCfnEC2FleetProps
-
getTagSpecifications
Description copied from interface:CfnEC2FleetProps
The key-value pair for tagging the EC2 Fleet request on creation. For more information, see Tagging your resources .If the fleet type is
instant
, specify a resource type offleet
to tag the fleet orinstance
to tag the instances at launch.If the fleet type is
maintain
orrequest
, specify a resource type offleet
to tag the fleet. You cannot specify a resource type ofinstance
. To tag instances at launch, specify the tags in a launch template .- Specified by:
getTagSpecifications
in interfaceCfnEC2FleetProps
-
getTerminateInstancesWithExpiration
Description copied from interface:CfnEC2FleetProps
Indicates whether running instances should be terminated when the EC2 Fleet expires.- Specified by:
getTerminateInstancesWithExpiration
in interfaceCfnEC2FleetProps
-
getType
Description copied from interface:CfnEC2FleetProps
The fleet type. The default value ismaintain
.maintain
- The EC2 Fleet places an asynchronous request for your desired capacity, and continues to maintain your desired Spot capacity by replenishing interrupted Spot Instances.request
- The EC2 Fleet places an asynchronous one-time request for your desired capacity, but does submit Spot requests in alternative capacity pools if Spot capacity is unavailable, and does not maintain Spot capacity if Spot Instances are interrupted.instant
- The EC2 Fleet places a synchronous one-time request for your desired capacity, and returns errors for any instances that could not be launched.
For more information, see EC2 Fleet request types in the Amazon EC2 User Guide .
- Specified by:
getType
in interfaceCfnEC2FleetProps
-
getValidFrom
Description copied from interface:CfnEC2FleetProps
The start date and time of the request, in UTC format (for example, YYYY - MM - DD T HH : MM : SS Z).The default is to start fulfilling the request immediately.
- Specified by:
getValidFrom
in interfaceCfnEC2FleetProps
-
getValidUntil
Description copied from interface:CfnEC2FleetProps
The end date and time of the request, in UTC format (for example, YYYY - MM - DD T HH : MM : SS Z).At this point, no new EC2 Fleet requests are placed or able to fulfill the request. If no value is specified, the request remains until you cancel it.
- Specified by:
getValidUntil
in interfaceCfnEC2FleetProps
-
$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()
-