Class CfnEC2FleetMixinProps.Jsii$Proxy
- All Implemented Interfaces:
CfnEC2FleetMixinProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnEC2FleetMixinProps
CfnEC2FleetMixinProps-
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.cfnpropertymixins.services.ec2.CfnEC2FleetMixinProps
CfnEC2FleetMixinProps.Builder, CfnEC2FleetMixinProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnEC2FleetMixinProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnEC2FleetMixinProps.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 StringReserved.final StringIndicates 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 ObjectThe configuration for the EC2 Fleet.final ObjectDescribes the configuration of On-Demand Instances in an EC2 Fleet.final ObjectIndicates whether EC2 Fleet should replace unhealthy Spot Instances.final ObjectDescribes the configuration of Spot Instances in an EC2 Fleet.final ObjectThe key-value pair for tagging the EC2 Fleet request on creation.final ObjectThe number of units to request.final ObjectIndicates whether running instances should be terminated when the EC2 Fleet expires.final StringgetType()The fleet type.final StringThe start date and time of the request, in UTC format (for example, YYYY - MM - DD T HH : MM : SS Z).final StringThe end date and time of the request, in UTC format (for example, YYYY - MM - DD T HH : MM : SS Z).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 theCfnEC2FleetMixinProps.Builder.
-
-
Method Details
-
getContext
Description copied from interface:CfnEC2FleetMixinPropsReserved.- Specified by:
getContextin interfaceCfnEC2FleetMixinProps- See Also:
-
getExcessCapacityTerminationPolicy
Description copied from interface:CfnEC2FleetMixinPropsIndicates 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:
getExcessCapacityTerminationPolicyin interfaceCfnEC2FleetMixinProps- See Also:
-
getLaunchTemplateConfigs
Description copied from interface:CfnEC2FleetMixinPropsThe configuration for the EC2 Fleet.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnEC2FleetPropsMixin.FleetLaunchTemplateConfigRequestProperty>- Specified by:
getLaunchTemplateConfigsin interfaceCfnEC2FleetMixinProps- See Also:
-
getOnDemandOptions
Description copied from interface:CfnEC2FleetMixinPropsDescribes the configuration of On-Demand Instances in an EC2 Fleet.Returns union: either
IResolvableorCfnEC2FleetPropsMixin.OnDemandOptionsRequestProperty- Specified by:
getOnDemandOptionsin interfaceCfnEC2FleetMixinProps- See Also:
-
getReplaceUnhealthyInstances
Description copied from interface:CfnEC2FleetMixinPropsIndicates 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 .Returns union: either
BooleanorIResolvable- Specified by:
getReplaceUnhealthyInstancesin interfaceCfnEC2FleetMixinProps- See Also:
-
getSpotOptions
Description copied from interface:CfnEC2FleetMixinPropsDescribes the configuration of Spot Instances in an EC2 Fleet.Returns union: either
IResolvableorCfnEC2FleetPropsMixin.SpotOptionsRequestProperty- Specified by:
getSpotOptionsin interfaceCfnEC2FleetMixinProps- See Also:
-
getTagSpecifications
Description copied from interface:CfnEC2FleetMixinPropsThe key-value pair for tagging the EC2 Fleet request on creation. For more information, see Tag your resources .If the fleet type is
instant, specify a resource type offleetto tag the fleet orinstanceto tag the instances at launch.If the fleet type is
maintainorrequest, specify a resource type offleetto tag the fleet. You cannot specify a resource type ofinstance. To tag instances at launch, specify the tags in a launch template .Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnEC2FleetPropsMixin.TagSpecificationProperty>- Specified by:
getTagSpecificationsin interfaceCfnEC2FleetMixinProps- See Also:
-
getTargetCapacitySpecification
Description copied from interface:CfnEC2FleetMixinPropsThe number of units to request.Returns union: either
IResolvableorCfnEC2FleetPropsMixin.TargetCapacitySpecificationRequestProperty- Specified by:
getTargetCapacitySpecificationin interfaceCfnEC2FleetMixinProps- See Also:
-
getTerminateInstancesWithExpiration
Description copied from interface:CfnEC2FleetMixinPropsIndicates whether running instances should be terminated when the EC2 Fleet expires.Returns union: either
BooleanorIResolvable- Specified by:
getTerminateInstancesWithExpirationin interfaceCfnEC2FleetMixinProps- See Also:
-
getType
Description copied from interface:CfnEC2FleetMixinPropsThe 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:
getTypein interfaceCfnEC2FleetMixinProps- See Also:
-
getValidFrom
Description copied from interface:CfnEC2FleetMixinPropsThe 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:
getValidFromin interfaceCfnEC2FleetMixinProps- See Also:
-
getValidUntil
Description copied from interface:CfnEC2FleetMixinPropsThe 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:
getValidUntilin interfaceCfnEC2FleetMixinProps- 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()
-