Class EmrCreateCluster.InstanceGroupConfigProperty.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.InstanceGroupConfigProperty.Jsii$Proxy
- All Implemented Interfaces:
EmrCreateCluster.InstanceGroupConfigProperty
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
EmrCreateCluster.InstanceGroupConfigProperty
@Stability(Stable)
@Internal
public static final class EmrCreateCluster.InstanceGroupConfigProperty.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements EmrCreateCluster.InstanceGroupConfigProperty
An implementation for
EmrCreateCluster.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.stepfunctions.tasks.EmrCreateCluster.InstanceGroupConfigProperty
EmrCreateCluster.InstanceGroupConfigProperty.Builder, EmrCreateCluster.InstanceGroupConfigProperty.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theEmrCreateCluster.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
An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster.final String
The bid price for each EC2 Spot instance type as defined by InstanceType.The list of configurations supplied for an EMR cluster instance group.EBS configurations that will be attached to each EC2 instance in the instance group.final Number
Target number of instances for the instance group.The role of the instance group in the cluster.final String
The EC2 instance type for all instances in the instance group.Market type of the 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 theEmrCreateCluster.InstanceGroupConfigProperty.Builder
.
-
-
Method Details
-
getInstanceCount
Description copied from interface:EmrCreateCluster.InstanceGroupConfigProperty
Target number of instances for the instance group.- Specified by:
getInstanceCount
in interfaceEmrCreateCluster.InstanceGroupConfigProperty
-
getInstanceRole
Description copied from interface:EmrCreateCluster.InstanceGroupConfigProperty
The role of the instance group in the cluster.- Specified by:
getInstanceRole
in interfaceEmrCreateCluster.InstanceGroupConfigProperty
-
getInstanceType
Description copied from interface:EmrCreateCluster.InstanceGroupConfigProperty
The EC2 instance type for all instances in the instance group.- Specified by:
getInstanceType
in interfaceEmrCreateCluster.InstanceGroupConfigProperty
-
getAutoScalingPolicy
Description copied from interface:EmrCreateCluster.InstanceGroupConfigProperty
An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster.Default: - None
- Specified by:
getAutoScalingPolicy
in interfaceEmrCreateCluster.InstanceGroupConfigProperty
-
getBidPrice
Description copied from interface:EmrCreateCluster.InstanceGroupConfigProperty
The bid price for each EC2 Spot instance type as defined by InstanceType.Expressed in USD.
Default: - None
- Specified by:
getBidPrice
in interfaceEmrCreateCluster.InstanceGroupConfigProperty
-
getConfigurations
Description copied from interface:EmrCreateCluster.InstanceGroupConfigProperty
The list of configurations supplied for an EMR cluster instance group.Default: - None
- Specified by:
getConfigurations
in interfaceEmrCreateCluster.InstanceGroupConfigProperty
-
getEbsConfiguration
Description copied from interface:EmrCreateCluster.InstanceGroupConfigProperty
EBS configurations that will be attached to each EC2 instance in the instance group.Default: - None
- Specified by:
getEbsConfiguration
in interfaceEmrCreateCluster.InstanceGroupConfigProperty
-
getMarket
Description copied from interface:EmrCreateCluster.InstanceGroupConfigProperty
Market type of the EC2 instances used to create a cluster node.Default: - EMR selected default
- Specified by:
getMarket
in interfaceEmrCreateCluster.InstanceGroupConfigProperty
-
getName
Description copied from interface:EmrCreateCluster.InstanceGroupConfigProperty
Friendly name given to the instance group.Default: - None
- Specified by:
getName
in interfaceEmrCreateCluster.InstanceGroupConfigProperty
-
$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()
-