@Stability(value=Experimental) @Internal public static final class EmrCreateCluster.InstanceGroupConfigProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements EmrCreateCluster.InstanceGroupConfigProperty
EmrCreateCluster.InstanceGroupConfigProperty
software.amazon.jsii.JsiiObject.InitializationMode
EmrCreateCluster.InstanceGroupConfigProperty.Builder, EmrCreateCluster.InstanceGroupConfigProperty.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
protected |
Jsii$Proxy(Number instanceCount,
EmrCreateCluster.InstanceRoleType instanceRole,
String instanceType,
EmrCreateCluster.AutoScalingPolicyProperty autoScalingPolicy,
String bidPrice,
List<? extends EmrCreateCluster.ConfigurationProperty> configurations,
EmrCreateCluster.EbsConfigurationProperty ebsConfiguration,
EmrCreateCluster.InstanceMarket market,
String name)
Constructor that initializes the object based on literal property values passed by the
EmrCreateCluster.ApplicationConfigProperty.Builder . |
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
EmrCreateCluster.AutoScalingPolicyProperty |
getAutoScalingPolicy()
(experimental) An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster.
|
String |
getBidPrice()
(experimental) The bid price for each EC2 Spot instance type as defined by InstanceType.
|
List<EmrCreateCluster.ConfigurationProperty> |
getConfigurations()
(experimental) The list of configurations supplied for an EMR cluster instance group.
|
EmrCreateCluster.EbsConfigurationProperty |
getEbsConfiguration()
(experimental) EBS configurations that will be attached to each EC2 instance in the instance group.
|
Number |
getInstanceCount()
(experimental) Target number of instances for the instance group.
|
EmrCreateCluster.InstanceRoleType |
getInstanceRole()
(experimental) The role of the instance group in the cluster.
|
String |
getInstanceType()
(experimental) The EC2 instance type for all instances in the instance group.
|
EmrCreateCluster.InstanceMarket |
getMarket()
(experimental) Market type of the EC2 instances used to create a cluster node.
|
String |
getName()
(experimental) Friendly name given to the instance group.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
builder
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef
- Reference to the JSII managed object.protected Jsii$Proxy(Number instanceCount, EmrCreateCluster.InstanceRoleType instanceRole, String instanceType, EmrCreateCluster.AutoScalingPolicyProperty autoScalingPolicy, String bidPrice, List<? extends EmrCreateCluster.ConfigurationProperty> configurations, EmrCreateCluster.EbsConfigurationProperty ebsConfiguration, EmrCreateCluster.InstanceMarket market, String name)
EmrCreateCluster.ApplicationConfigProperty.Builder
.public final Number getInstanceCount()
EmrCreateCluster.InstanceGroupConfigProperty
getInstanceCount
in interface EmrCreateCluster.InstanceGroupConfigProperty
public final EmrCreateCluster.InstanceRoleType getInstanceRole()
EmrCreateCluster.InstanceGroupConfigProperty
getInstanceRole
in interface EmrCreateCluster.InstanceGroupConfigProperty
public final String getInstanceType()
EmrCreateCluster.InstanceGroupConfigProperty
getInstanceType
in interface EmrCreateCluster.InstanceGroupConfigProperty
public final EmrCreateCluster.AutoScalingPolicyProperty getAutoScalingPolicy()
EmrCreateCluster.InstanceGroupConfigProperty
Default: - None
getAutoScalingPolicy
in interface EmrCreateCluster.InstanceGroupConfigProperty
public final String getBidPrice()
EmrCreateCluster.InstanceGroupConfigProperty
Expressed in USD.
Default: - None
getBidPrice
in interface EmrCreateCluster.InstanceGroupConfigProperty
public final List<EmrCreateCluster.ConfigurationProperty> getConfigurations()
EmrCreateCluster.InstanceGroupConfigProperty
Default: - None
getConfigurations
in interface EmrCreateCluster.InstanceGroupConfigProperty
public final EmrCreateCluster.EbsConfigurationProperty getEbsConfiguration()
EmrCreateCluster.InstanceGroupConfigProperty
Default: - None
getEbsConfiguration
in interface EmrCreateCluster.InstanceGroupConfigProperty
public final EmrCreateCluster.InstanceMarket getMarket()
EmrCreateCluster.InstanceGroupConfigProperty
Default: - EMR selected default
getMarket
in interface EmrCreateCluster.InstanceGroupConfigProperty
public final String getName()
EmrCreateCluster.InstanceGroupConfigProperty
Default: - None
getName
in interface EmrCreateCluster.InstanceGroupConfigProperty
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson
in interface software.amazon.jsii.JsiiSerializable
Copyright © 2021. All rights reserved.