Class CfnInstanceFleetConfig.InstanceTypeConfigProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnInstanceFleetConfig.InstanceTypeConfigProperty
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnInstanceFleetConfig.InstanceTypeConfigProperty
CfnInstanceFleetConfig.InstanceTypeConfigProperty
-
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.emr.CfnInstanceFleetConfig.InstanceTypeConfigProperty
CfnInstanceFleetConfig.InstanceTypeConfigProperty.Builder, CfnInstanceFleetConfig.InstanceTypeConfigProperty.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theCfnInstanceFleetConfig.InstanceTypeConfigProperty.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 bid price for each Amazon EC2 Spot Instance type as defined byInstanceType
.final Number
The bid price, as a percentage of On-Demand price, for each Amazon EC2 Spot Instance as defined byInstanceType
.final Object
final String
The custom AMI ID to use for the instance type.final Object
The configuration of Amazon Elastic Block Store (Amazon EBS) attached to each instance as defined byInstanceType
.final String
An Amazon EC2 instance type, such asm3.xlarge
.final Number
The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined inInstanceFleetConfig
.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 theCfnInstanceFleetConfig.InstanceTypeConfigProperty.Builder
.
-
-
Method Details
-
getInstanceType
Description copied from interface:CfnInstanceFleetConfig.InstanceTypeConfigProperty
An Amazon EC2 instance type, such asm3.xlarge
.- Specified by:
getInstanceType
in interfaceCfnInstanceFleetConfig.InstanceTypeConfigProperty
- See Also:
-
getBidPrice
Description copied from interface:CfnInstanceFleetConfig.InstanceTypeConfigProperty
The bid price for each Amazon EC2 Spot Instance type as defined byInstanceType
.Expressed in USD. If neither
BidPrice
norBidPriceAsPercentageOfOnDemandPrice
is provided,BidPriceAsPercentageOfOnDemandPrice
defaults to 100%.- Specified by:
getBidPrice
in interfaceCfnInstanceFleetConfig.InstanceTypeConfigProperty
- See Also:
-
getBidPriceAsPercentageOfOnDemandPrice
Description copied from interface:CfnInstanceFleetConfig.InstanceTypeConfigProperty
The bid price, as a percentage of On-Demand price, for each Amazon EC2 Spot Instance as defined byInstanceType
.Expressed as a number (for example, 20 specifies 20%). If neither
BidPrice
norBidPriceAsPercentageOfOnDemandPrice
is provided,BidPriceAsPercentageOfOnDemandPrice
defaults to 100%.- Specified by:
getBidPriceAsPercentageOfOnDemandPrice
in interfaceCfnInstanceFleetConfig.InstanceTypeConfigProperty
- See Also:
-
getConfigurations
Description copied from interface:CfnInstanceFleetConfig.InstanceTypeConfigProperty
Amazon EMR releases 4.x or later.
An optional configuration specification to be used when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR. A configuration consists of a classification, properties, and optional nested configurations. A classification refers to an application-specific configuration file. Properties are the settings you want to change in that file. For more information, see Configuring Applications .
- Specified by:
getConfigurations
in interfaceCfnInstanceFleetConfig.InstanceTypeConfigProperty
- See Also:
-
getCustomAmiId
Description copied from interface:CfnInstanceFleetConfig.InstanceTypeConfigProperty
The custom AMI ID to use for the instance type.- Specified by:
getCustomAmiId
in interfaceCfnInstanceFleetConfig.InstanceTypeConfigProperty
- See Also:
-
getEbsConfiguration
Description copied from interface:CfnInstanceFleetConfig.InstanceTypeConfigProperty
The configuration of Amazon Elastic Block Store (Amazon EBS) attached to each instance as defined byInstanceType
.- Specified by:
getEbsConfiguration
in interfaceCfnInstanceFleetConfig.InstanceTypeConfigProperty
- See Also:
-
getWeightedCapacity
Description copied from interface:CfnInstanceFleetConfig.InstanceTypeConfigProperty
The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined inInstanceFleetConfig
.This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.
- Specified by:
getWeightedCapacity
in interfaceCfnInstanceFleetConfig.InstanceTypeConfigProperty
- 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()
-