public static final class EmrCreateCluster.InstancesConfigProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements EmrCreateCluster.InstancesConfigProperty
EmrCreateCluster.InstancesConfigProperty
EmrCreateCluster.InstancesConfigProperty.Builder, EmrCreateCluster.InstancesConfigProperty.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.
|
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(java.lang.Object o) |
java.util.List<java.lang.String> |
getAdditionalMasterSecurityGroups()
A list of additional Amazon EC2 security group IDs for the master node.
|
java.util.List<java.lang.String> |
getAdditionalSlaveSecurityGroups()
A list of additional Amazon EC2 security group IDs for the core and task nodes.
|
java.lang.String |
getEc2KeyName()
The name of the EC2 key pair that can be used to ssh to the master node as the user called "hadoop.".
|
java.lang.String |
getEc2SubnetId()
Applies to clusters that use the uniform instance group configuration.
|
java.util.List<java.lang.String> |
getEc2SubnetIds()
Applies to clusters that use the instance fleet configuration.
|
java.lang.String |
getEmrManagedMasterSecurityGroup()
The identifier of the Amazon EC2 security group for the master node.
|
java.lang.String |
getEmrManagedSlaveSecurityGroup()
The identifier of the Amazon EC2 security group for the core and task nodes.
|
java.lang.String |
getHadoopVersion()
Applies only to Amazon EMR release versions earlier than 4.0.
|
java.lang.Number |
getInstanceCount()
The number of EC2 instances in the cluster.
|
java.util.List<EmrCreateCluster.InstanceFleetConfigProperty> |
getInstanceFleets()
Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration.
|
java.util.List<EmrCreateCluster.InstanceGroupConfigProperty> |
getInstanceGroups()
Configuration for the instance groups in a cluster.
|
java.lang.String |
getMasterInstanceType()
The EC2 instance type of the master node.
|
EmrCreateCluster.PlacementTypeProperty |
getPlacement()
The Availability Zone in which the cluster runs.
|
java.lang.String |
getServiceAccessSecurityGroup()
The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.
|
java.lang.String |
getSlaveInstanceType()
The EC2 instance type of the core and task nodes.
|
java.lang.Boolean |
getTerminationProtected()
Specifies whether to lock the cluster to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job-flow error.
|
int |
hashCode() |
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.public final java.util.List<java.lang.String> getAdditionalMasterSecurityGroups()
EmrCreateCluster.InstancesConfigProperty
Default: - None
getAdditionalMasterSecurityGroups
in interface EmrCreateCluster.InstancesConfigProperty
public final java.util.List<java.lang.String> getAdditionalSlaveSecurityGroups()
EmrCreateCluster.InstancesConfigProperty
Default: - None
getAdditionalSlaveSecurityGroups
in interface EmrCreateCluster.InstancesConfigProperty
public final java.lang.String getEc2KeyName()
EmrCreateCluster.InstancesConfigProperty
Default: - None
getEc2KeyName
in interface EmrCreateCluster.InstancesConfigProperty
public final java.lang.String getEc2SubnetId()
EmrCreateCluster.InstancesConfigProperty
To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC), set this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch.
Default: EMR selected default
getEc2SubnetId
in interface EmrCreateCluster.InstancesConfigProperty
public final java.util.List<java.lang.String> getEc2SubnetIds()
EmrCreateCluster.InstancesConfigProperty
When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.
Default: EMR selected default
getEc2SubnetIds
in interface EmrCreateCluster.InstancesConfigProperty
public final java.lang.String getEmrManagedMasterSecurityGroup()
EmrCreateCluster.InstancesConfigProperty
Default: - None
getEmrManagedMasterSecurityGroup
in interface EmrCreateCluster.InstancesConfigProperty
public final java.lang.String getEmrManagedSlaveSecurityGroup()
EmrCreateCluster.InstancesConfigProperty
Default: - None
getEmrManagedSlaveSecurityGroup
in interface EmrCreateCluster.InstancesConfigProperty
public final java.lang.String getHadoopVersion()
EmrCreateCluster.InstancesConfigProperty
Default: - 0.18 if the AmiVersion parameter is not set. If AmiVersion is set, the version of Hadoop for that AMI version is used.
getHadoopVersion
in interface EmrCreateCluster.InstancesConfigProperty
public final java.lang.Number getInstanceCount()
EmrCreateCluster.InstancesConfigProperty
Default: 0
getInstanceCount
in interface EmrCreateCluster.InstancesConfigProperty
public final java.util.List<EmrCreateCluster.InstanceFleetConfigProperty> getInstanceFleets()
EmrCreateCluster.InstancesConfigProperty
The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.
Default: - None
getInstanceFleets
in interface EmrCreateCluster.InstancesConfigProperty
public final java.util.List<EmrCreateCluster.InstanceGroupConfigProperty> getInstanceGroups()
EmrCreateCluster.InstancesConfigProperty
Default: - None
getInstanceGroups
in interface EmrCreateCluster.InstancesConfigProperty
public final java.lang.String getMasterInstanceType()
EmrCreateCluster.InstancesConfigProperty
Default: - None
getMasterInstanceType
in interface EmrCreateCluster.InstancesConfigProperty
public final EmrCreateCluster.PlacementTypeProperty getPlacement()
EmrCreateCluster.InstancesConfigProperty
Default: - EMR selected default
getPlacement
in interface EmrCreateCluster.InstancesConfigProperty
public final java.lang.String getServiceAccessSecurityGroup()
EmrCreateCluster.InstancesConfigProperty
Default: - None
getServiceAccessSecurityGroup
in interface EmrCreateCluster.InstancesConfigProperty
public final java.lang.String getSlaveInstanceType()
EmrCreateCluster.InstancesConfigProperty
Default: - None
getSlaveInstanceType
in interface EmrCreateCluster.InstancesConfigProperty
public final java.lang.Boolean getTerminationProtected()
EmrCreateCluster.InstancesConfigProperty
Default: false
getTerminationProtected
in interface EmrCreateCluster.InstancesConfigProperty
public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
public final boolean equals(java.lang.Object o)
public final int hashCode()