ClusterEc2AttributesArgs

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

Constructors

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

Functions

Link copied to clipboard
open override fun toJava(): ClusterEc2AttributesArgs

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
val instanceProfile: Output<String>

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

Link copied to clipboard
val keyName: Output<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
val serviceAccessSecurityGroup: Output<String>? = null

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

Link copied to clipboard
val subnetId: Output<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: Output<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.