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
constructor(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)

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.

Functions

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