@Stability(value=Stable) @Internal public static final class CfnCluster.JobFlowInstancesConfigProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnCluster.JobFlowInstancesConfigProperty
CfnCluster.JobFlowInstancesConfigPropertysoftware.amazon.jsii.JsiiObject.InitializationModeCfnCluster.JobFlowInstancesConfigProperty.Builder, CfnCluster.JobFlowInstancesConfigProperty.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(CfnCluster.JobFlowInstancesConfigProperty.Builder builder)
Constructor that initializes the object based on literal property values passed by the
CfnCluster.ApplicationProperty.Builder. |
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(Object o) |
List<String> |
getAdditionalMasterSecurityGroups()
A list of additional Amazon EC2 security group IDs for the master node.
|
List<String> |
getAdditionalSlaveSecurityGroups()
A list of additional Amazon EC2 security group IDs for the core and task nodes.
|
Object |
getCoreInstanceFleet()
Describes the EC2 instances and instance configurations for the core instance fleet when using clusters with the instance fleet configuration.
|
Object |
getCoreInstanceGroup()
Describes the EC2 instances and instance configurations for core instance groups when using clusters with the uniform instance group configuration.
|
String |
getEc2KeyName()
The name of the EC2 key pair that can be used to connect to the master node using SSH as the user called "hadoop.".
|
String |
getEc2SubnetId()
Applies to clusters that use the uniform instance group configuration.
|
List<String> |
getEc2SubnetIds()
Applies to clusters that use the instance fleet configuration.
|
String |
getEmrManagedMasterSecurityGroup()
The identifier of the Amazon EC2 security group for the master node.
|
String |
getEmrManagedSlaveSecurityGroup()
The identifier of the Amazon EC2 security group for the core and task nodes.
|
String |
getHadoopVersion()
Applies only to Amazon EMR release versions earlier than 4.0.
|
Object |
getKeepJobFlowAliveWhenNoSteps()
Specifies whether the cluster should remain available after completing all steps.
|
Object |
getMasterInstanceFleet()
Describes the EC2 instances and instance configurations for the master instance fleet when using clusters with the instance fleet configuration.
|
Object |
getMasterInstanceGroup()
Describes the EC2 instances and instance configurations for the master instance group when using clusters with the uniform instance group configuration.
|
Object |
getPlacement()
The Availability Zone in which the cluster runs.
|
String |
getServiceAccessSecurityGroup()
The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.
|
Object |
getTaskInstanceFleets()
`CfnCluster.JobFlowInstancesConfigProperty.TaskInstanceFleets`.
|
Object |
getTaskInstanceGroups()
`CfnCluster.JobFlowInstancesConfigProperty.TaskInstanceGroups`.
|
Object |
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() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(CfnCluster.JobFlowInstancesConfigProperty.Builder builder)
CfnCluster.ApplicationProperty.Builder.public final List<String> getAdditionalMasterSecurityGroups()
CfnCluster.JobFlowInstancesConfigPropertygetAdditionalMasterSecurityGroups in interface CfnCluster.JobFlowInstancesConfigPropertypublic final List<String> getAdditionalSlaveSecurityGroups()
CfnCluster.JobFlowInstancesConfigPropertygetAdditionalSlaveSecurityGroups in interface CfnCluster.JobFlowInstancesConfigPropertypublic final Object getCoreInstanceFleet()
CfnCluster.JobFlowInstancesConfigPropertygetCoreInstanceFleet in interface CfnCluster.JobFlowInstancesConfigPropertypublic final Object getCoreInstanceGroup()
CfnCluster.JobFlowInstancesConfigPropertygetCoreInstanceGroup in interface CfnCluster.JobFlowInstancesConfigPropertypublic final String getEc2KeyName()
CfnCluster.JobFlowInstancesConfigPropertygetEc2KeyName in interface CfnCluster.JobFlowInstancesConfigPropertypublic final String getEc2SubnetId()
CfnCluster.JobFlowInstancesConfigPropertyTo 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. If you do not specify this value and your account supports EC2-Classic, the cluster launches in EC2-Classic.
getEc2SubnetId in interface CfnCluster.JobFlowInstancesConfigPropertypublic final List<String> getEc2SubnetIds()
CfnCluster.JobFlowInstancesConfigPropertyWhen multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and launches instances in the optimal subnet.
The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.
getEc2SubnetIds in interface CfnCluster.JobFlowInstancesConfigPropertypublic final String getEmrManagedMasterSecurityGroup()
CfnCluster.JobFlowInstancesConfigProperty
If you specify EmrManagedMasterSecurityGroup , you must also specify EmrManagedSlaveSecurityGroup .
getEmrManagedMasterSecurityGroup in interface CfnCluster.JobFlowInstancesConfigPropertypublic final String getEmrManagedSlaveSecurityGroup()
CfnCluster.JobFlowInstancesConfigProperty
If you specify EmrManagedSlaveSecurityGroup , you must also specify EmrManagedMasterSecurityGroup .
getEmrManagedSlaveSecurityGroup in interface CfnCluster.JobFlowInstancesConfigPropertypublic final String getHadoopVersion()
CfnCluster.JobFlowInstancesConfigPropertygetHadoopVersion in interface CfnCluster.JobFlowInstancesConfigPropertypublic final Object getKeepJobFlowAliveWhenNoSteps()
CfnCluster.JobFlowInstancesConfigProperty
Defaults to true . For more information about configuring cluster termination, see Control Cluster Termination in the EMR Management Guide .
getKeepJobFlowAliveWhenNoSteps in interface CfnCluster.JobFlowInstancesConfigPropertypublic final Object getMasterInstanceFleet()
CfnCluster.JobFlowInstancesConfigPropertygetMasterInstanceFleet in interface CfnCluster.JobFlowInstancesConfigPropertypublic final Object getMasterInstanceGroup()
CfnCluster.JobFlowInstancesConfigPropertygetMasterInstanceGroup in interface CfnCluster.JobFlowInstancesConfigPropertypublic final Object getPlacement()
CfnCluster.JobFlowInstancesConfigPropertygetPlacement in interface CfnCluster.JobFlowInstancesConfigPropertypublic final String getServiceAccessSecurityGroup()
CfnCluster.JobFlowInstancesConfigPropertygetServiceAccessSecurityGroup in interface CfnCluster.JobFlowInstancesConfigPropertypublic final Object getTaskInstanceFleets()
CfnCluster.JobFlowInstancesConfigPropertygetTaskInstanceFleets in interface CfnCluster.JobFlowInstancesConfigPropertypublic final Object getTaskInstanceGroups()
CfnCluster.JobFlowInstancesConfigPropertygetTaskInstanceGroups in interface CfnCluster.JobFlowInstancesConfigPropertypublic final Object getTerminationProtected()
CfnCluster.JobFlowInstancesConfigPropertygetTerminationProtected in interface CfnCluster.JobFlowInstancesConfigProperty@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.