ClusterEc2Attributes

data class ClusterEc2Attributes(val additionalMasterSecurityGroups: String? = null, val additionalSlaveSecurityGroups: String? = null, val emrManagedMasterSecurityGroup: String? = null, val emrManagedSlaveSecurityGroup: String? = null, val instanceProfile: String, val keyName: String? = null, val serviceAccessSecurityGroup: String? = null, val subnetId: String? = null, val subnetIds: List<String>? = null)

Constructors

Link copied to clipboard
constructor(additionalMasterSecurityGroups: String? = null, additionalSlaveSecurityGroups: String? = null, emrManagedMasterSecurityGroup: String? = null, emrManagedSlaveSecurityGroup: String? = null, instanceProfile: String, keyName: String? = null, serviceAccessSecurityGroup: String? = null, subnetId: String? = null, subnetIds: List<String>? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

String containing a comma separated list of additional Amazon EC2 security group IDs for the master node.

Link copied to clipboard

String containing a comma separated list of additional Amazon EC2 security group IDs for the slave nodes as a comma separated string.

Link copied to clipboard

Identifier of the Amazon EC2 EMR-Managed security group for the master node.

Link copied to clipboard

Identifier of the Amazon EC2 EMR-Managed security group for the slave nodes.

Link copied to clipboard

Instance Profile for EC2 instances of the cluster assume this role.

Link copied to clipboard
val keyName: String? = null

Amazon EC2 key pair that can be used to ssh to the master node as the user called hadoop.

Link copied to clipboard

Identifier of the Amazon EC2 service-access security group - required when the cluster runs on a private subnet.

Link copied to clipboard
val subnetId: String? = null

VPC subnet id where you want the job flow to launch. Cannot specify the cc1.4xlarge instance type for nodes of a job flow launched in an Amazon VPC.

Link copied to clipboard
val subnetIds: List<String>? = null

List of VPC subnet id-s where you want the job flow to launch. Amazon EMR identifies the best Availability Zone to launch instances according to your fleet specifications.