Class CfnInstanceGroupConfigProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.emr.CfnInstanceGroupConfigProps.Jsii$Proxy
- All Implemented Interfaces:
CfnInstanceGroupConfigProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnInstanceGroupConfigProps
@Stability(Stable)
@Internal
public static final class CfnInstanceGroupConfigProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnInstanceGroupConfigProps
An implementation for
CfnInstanceGroupConfigProps
-
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.CfnInstanceGroupConfigProps
CfnInstanceGroupConfigProps.Builder, CfnInstanceGroupConfigProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theCfnInstanceGroupConfigProps.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 Object
AutoScalingPolicy
is a subproperty ofInstanceGroupConfig
.final String
If specified, indicates that the instance group uses Spot Instances.final Object
final String
The custom AMI ID to use for the provisioned instance group.final Object
EbsConfiguration
determines the EBS volumes to attach to EMR cluster instances.final Number
Target number of instances for the instance group.final String
The role of the instance group in the cluster.final String
The Amazon EC2 instance type for all instances in the instance group.final String
The ID of an Amazon EMR cluster that you want to associate this instance group with.final String
Market type of the Amazon EC2 instances used to create a cluster node.final String
getName()
Friendly name given to the instance group.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 theCfnInstanceGroupConfigProps.Builder
.
-
-
Method Details
-
getInstanceCount
Description copied from interface:CfnInstanceGroupConfigProps
Target number of instances for the instance group.- Specified by:
getInstanceCount
in interfaceCfnInstanceGroupConfigProps
- See Also:
-
getInstanceRole
Description copied from interface:CfnInstanceGroupConfigProps
The role of the instance group in the cluster.Allowed Values : TASK
- Specified by:
getInstanceRole
in interfaceCfnInstanceGroupConfigProps
- See Also:
-
getInstanceType
Description copied from interface:CfnInstanceGroupConfigProps
The Amazon EC2 instance type for all instances in the instance group.- Specified by:
getInstanceType
in interfaceCfnInstanceGroupConfigProps
- See Also:
-
getJobFlowId
Description copied from interface:CfnInstanceGroupConfigProps
The ID of an Amazon EMR cluster that you want to associate this instance group with.- Specified by:
getJobFlowId
in interfaceCfnInstanceGroupConfigProps
- See Also:
-
getAutoScalingPolicy
Description copied from interface:CfnInstanceGroupConfigProps
AutoScalingPolicy
is a subproperty ofInstanceGroupConfig
.AutoScalingPolicy
defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. For more information, see Using Automatic Scaling in Amazon EMR in the Amazon EMR Management Guide .- Specified by:
getAutoScalingPolicy
in interfaceCfnInstanceGroupConfigProps
- See Also:
-
getBidPrice
Description copied from interface:CfnInstanceGroupConfigProps
If specified, indicates that the instance group uses Spot Instances.This is the maximum price you are willing to pay for Spot Instances. Specify
OnDemandPrice
to set the amount equal to the On-Demand price, or specify an amount in USD.- Specified by:
getBidPrice
in interfaceCfnInstanceGroupConfigProps
- See Also:
-
getConfigurations
Description copied from interface:CfnInstanceGroupConfigProps
Amazon EMR releases 4.x or later.
The list of configurations supplied for an Amazon EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).
- Specified by:
getConfigurations
in interfaceCfnInstanceGroupConfigProps
- See Also:
-
getCustomAmiId
Description copied from interface:CfnInstanceGroupConfigProps
The custom AMI ID to use for the provisioned instance group.- Specified by:
getCustomAmiId
in interfaceCfnInstanceGroupConfigProps
- See Also:
-
getEbsConfiguration
Description copied from interface:CfnInstanceGroupConfigProps
EbsConfiguration
determines the EBS volumes to attach to EMR cluster instances.- Specified by:
getEbsConfiguration
in interfaceCfnInstanceGroupConfigProps
- See Also:
-
getMarket
Description copied from interface:CfnInstanceGroupConfigProps
Market type of the Amazon EC2 instances used to create a cluster node.- Specified by:
getMarket
in interfaceCfnInstanceGroupConfigProps
- See Also:
-
getName
Description copied from interface:CfnInstanceGroupConfigProps
Friendly name given to the instance group.- Specified by:
getName
in interfaceCfnInstanceGroupConfigProps
- 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()
-