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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.emr.CfnCluster.InstanceGroupConfigProperty
CfnCluster.InstanceGroupConfigProperty.Builder, CfnCluster.InstanceGroupConfigProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnCluster.InstanceGroupConfigProperty.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 ObjectAutoScalingPolicyis a subproperty of the InstanceGroupConfig property type that specifies the constraints and rules of an automatic scaling policy in Amazon EMR .final StringIf specified, indicates that the instance group uses Spot Instances.final Objectfinal StringThe custom AMI ID to use for the provisioned instance group.final ObjectEBS configurations that will be attached to each Amazon EC2 instance in the instance group.final NumberTarget number of instances for the instance group.final StringThe Amazon EC2 instance type for all instances in the instance group.final StringMarket type of the Amazon EC2 instances used to create a cluster node.final StringgetName()Friendly name given to the instance group.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 theCfnCluster.InstanceGroupConfigProperty.Builder.
-
-
Method Details
-
getInstanceCount
Description copied from interface:CfnCluster.InstanceGroupConfigPropertyTarget number of instances for the instance group.- Specified by:
getInstanceCountin interfaceCfnCluster.InstanceGroupConfigProperty
-
getInstanceType
Description copied from interface:CfnCluster.InstanceGroupConfigPropertyThe Amazon EC2 instance type for all instances in the instance group.- Specified by:
getInstanceTypein interfaceCfnCluster.InstanceGroupConfigProperty
-
getAutoScalingPolicy
Description copied from interface:CfnCluster.InstanceGroupConfigPropertyAutoScalingPolicyis 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:
getAutoScalingPolicyin interfaceCfnCluster.InstanceGroupConfigProperty
-
getBidPrice
Description copied from interface:CfnCluster.InstanceGroupConfigPropertyIf specified, indicates that the instance group uses Spot Instances.This is the maximum price you are willing to pay for Spot Instances. Specify
OnDemandPriceto set the amount equal to the On-Demand price, or specify an amount in USD.- Specified by:
getBidPricein interfaceCfnCluster.InstanceGroupConfigProperty
-
getConfigurations
Description copied from interface:CfnCluster.InstanceGroupConfigPropertyAmazon 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:
getConfigurationsin interfaceCfnCluster.InstanceGroupConfigProperty
-
getCustomAmiId
Description copied from interface:CfnCluster.InstanceGroupConfigPropertyThe custom AMI ID to use for the provisioned instance group.- Specified by:
getCustomAmiIdin interfaceCfnCluster.InstanceGroupConfigProperty
-
getEbsConfiguration
Description copied from interface:CfnCluster.InstanceGroupConfigPropertyEBS configurations that will be attached to each Amazon EC2 instance in the instance group.- Specified by:
getEbsConfigurationin interfaceCfnCluster.InstanceGroupConfigProperty
-
getMarket
Description copied from interface:CfnCluster.InstanceGroupConfigPropertyMarket type of the Amazon EC2 instances used to create a cluster node.- Specified by:
getMarketin interfaceCfnCluster.InstanceGroupConfigProperty
-
getName
Description copied from interface:CfnCluster.InstanceGroupConfigPropertyFriendly name given to the instance group.- Specified by:
getNamein interfaceCfnCluster.InstanceGroupConfigProperty
-
$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()
-