Class CfnCluster.InstanceGroupConfigProperty.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.emr.CfnCluster.InstanceGroupConfigProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnCluster.InstanceGroupConfigProperty
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnCluster.InstanceGroupConfigProperty
@Stability(Stable)
@Internal
public static final class CfnCluster.InstanceGroupConfigProperty.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnCluster.InstanceGroupConfigProperty
An implementation for
CfnCluster.InstanceGroupConfigProperty
-
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.CfnCluster.InstanceGroupConfigProperty
CfnCluster.InstanceGroupConfigProperty.Builder, CfnCluster.InstanceGroupConfigProperty.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theCfnCluster.InstanceGroupConfigProperty.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 of the InstanceGroupConfig property type that specifies the constraints and rules of an automatic scaling policy in Amazon EMR .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
EBS configurations that will be attached to each Amazon EC2 instance in the instance group.final Number
Target number of instances for the instance group.final String
The Amazon EC2 instance type for all instances in the instance group.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 theCfnCluster.InstanceGroupConfigProperty.Builder
.
-
-
Method Details
-
getInstanceCount
Description copied from interface:CfnCluster.InstanceGroupConfigProperty
Target number of instances for the instance group.- Specified by:
getInstanceCount
in interfaceCfnCluster.InstanceGroupConfigProperty
- See Also:
-
getInstanceType
Description copied from interface:CfnCluster.InstanceGroupConfigProperty
The Amazon EC2 instance type for all instances in the instance group.- Specified by:
getInstanceType
in interfaceCfnCluster.InstanceGroupConfigProperty
- See Also:
-
getAutoScalingPolicy
Description copied from interface:CfnCluster.InstanceGroupConfigProperty
AutoScalingPolicy
is a subproperty of the InstanceGroupConfig property type that specifies the constraints and rules of an automatic scaling policy in Amazon EMR . The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. Only core and task instance groups can use automatic scaling policies. For more information, see Using Automatic Scaling in Amazon EMR .- Specified by:
getAutoScalingPolicy
in interfaceCfnCluster.InstanceGroupConfigProperty
- See Also:
-
getBidPrice
Description copied from interface:CfnCluster.InstanceGroupConfigProperty
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 interfaceCfnCluster.InstanceGroupConfigProperty
- See Also:
-
getConfigurations
Description copied from interface:CfnCluster.InstanceGroupConfigProperty
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 interfaceCfnCluster.InstanceGroupConfigProperty
- See Also:
-
getCustomAmiId
Description copied from interface:CfnCluster.InstanceGroupConfigProperty
The custom AMI ID to use for the provisioned instance group.- Specified by:
getCustomAmiId
in interfaceCfnCluster.InstanceGroupConfigProperty
- See Also:
-
getEbsConfiguration
Description copied from interface:CfnCluster.InstanceGroupConfigProperty
EBS configurations that will be attached to each Amazon EC2 instance in the instance group.- Specified by:
getEbsConfiguration
in interfaceCfnCluster.InstanceGroupConfigProperty
- See Also:
-
getMarket
Description copied from interface:CfnCluster.InstanceGroupConfigProperty
Market type of the Amazon EC2 instances used to create a cluster node.- Specified by:
getMarket
in interfaceCfnCluster.InstanceGroupConfigProperty
- See Also:
-
getName
Description copied from interface:CfnCluster.InstanceGroupConfigProperty
Friendly name given to the instance group.- Specified by:
getName
in interfaceCfnCluster.InstanceGroupConfigProperty
- 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()
-