Class CfnClusterPropsMixin.InstanceGroupConfigProperty.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.cfnpropertymixins.services.emr.CfnClusterPropsMixin.InstanceGroupConfigProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnClusterPropsMixin.InstanceGroupConfigProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnClusterPropsMixin.InstanceGroupConfigProperty
@Stability(Stable)
@Internal
public static final class CfnClusterPropsMixin.InstanceGroupConfigProperty.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnClusterPropsMixin.InstanceGroupConfigProperty
An implementation for
CfnClusterPropsMixin.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.cfnpropertymixins.services.emr.CfnClusterPropsMixin.InstanceGroupConfigProperty
CfnClusterPropsMixin.InstanceGroupConfigProperty.Builder, CfnClusterPropsMixin.InstanceGroupConfigProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnClusterPropsMixin.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 theCfnClusterPropsMixin.InstanceGroupConfigProperty.Builder.
-
-
Method Details
-
getAutoScalingPolicy
Description copied from interface:CfnClusterPropsMixin.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 .Returns union: either
IResolvableorCfnClusterPropsMixin.AutoScalingPolicyProperty- Specified by:
getAutoScalingPolicyin interfaceCfnClusterPropsMixin.InstanceGroupConfigProperty- See Also:
-
getBidPrice
Description copied from interface:CfnClusterPropsMixin.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 interfaceCfnClusterPropsMixin.InstanceGroupConfigProperty- See Also:
-
getConfigurations
Description copied from interface:CfnClusterPropsMixin.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).
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnClusterPropsMixin.ConfigurationProperty>- Specified by:
getConfigurationsin interfaceCfnClusterPropsMixin.InstanceGroupConfigProperty- See Also:
-
getCustomAmiId
Description copied from interface:CfnClusterPropsMixin.InstanceGroupConfigPropertyThe custom AMI ID to use for the provisioned instance group.- Specified by:
getCustomAmiIdin interfaceCfnClusterPropsMixin.InstanceGroupConfigProperty- See Also:
-
getEbsConfiguration
Description copied from interface:CfnClusterPropsMixin.InstanceGroupConfigPropertyEBS configurations that will be attached to each Amazon EC2 instance in the instance group.Returns union: either
IResolvableorCfnClusterPropsMixin.EbsConfigurationProperty- Specified by:
getEbsConfigurationin interfaceCfnClusterPropsMixin.InstanceGroupConfigProperty- See Also:
-
getInstanceCount
Description copied from interface:CfnClusterPropsMixin.InstanceGroupConfigPropertyTarget number of instances for the instance group.- Specified by:
getInstanceCountin interfaceCfnClusterPropsMixin.InstanceGroupConfigProperty- See Also:
-
getInstanceType
Description copied from interface:CfnClusterPropsMixin.InstanceGroupConfigPropertyThe Amazon EC2 instance type for all instances in the instance group.- Specified by:
getInstanceTypein interfaceCfnClusterPropsMixin.InstanceGroupConfigProperty- See Also:
-
getMarket
Description copied from interface:CfnClusterPropsMixin.InstanceGroupConfigPropertyMarket type of the Amazon EC2 instances used to create a cluster node.- Specified by:
getMarketin interfaceCfnClusterPropsMixin.InstanceGroupConfigProperty- See Also:
-
getName
Description copied from interface:CfnClusterPropsMixin.InstanceGroupConfigPropertyFriendly name given to the instance group.- Specified by:
getNamein interfaceCfnClusterPropsMixin.InstanceGroupConfigProperty- See Also:
-
$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()
-