ClusterCoreInstanceGroupArgs

data class ClusterCoreInstanceGroupArgs(val autoscalingPolicy: Output<String>? = null, val bidPrice: Output<String>? = null, val ebsConfigs: Output<List<ClusterCoreInstanceGroupEbsConfigArgs>>? = null, val id: Output<String>? = null, val instanceCount: Output<Int>? = null, val instanceType: Output<String>, val name: Output<String>? = null) : ConvertibleToJava<ClusterCoreInstanceGroupArgs>

Constructors

Link copied to clipboard
constructor(autoscalingPolicy: Output<String>? = null, bidPrice: Output<String>? = null, ebsConfigs: Output<List<ClusterCoreInstanceGroupEbsConfigArgs>>? = null, id: Output<String>? = null, instanceCount: Output<Int>? = null, instanceType: Output<String>, name: Output<String>? = null)

Properties

Link copied to clipboard
val autoscalingPolicy: Output<String>? = null

String containing the EMR Auto Scaling Policy JSON.

Link copied to clipboard
val bidPrice: Output<String>? = null

Bid price for each EC2 instance in the instance group, expressed in USD. By setting this attribute, the instance group is being declared as a Spot Instance, and will implicitly create a Spot request. Leave this blank to use On-Demand Instances.

Link copied to clipboard

Configuration block(s) for EBS volumes attached to each instance in the instance group. Detailed below.

Link copied to clipboard
val id: Output<String>? = null

ID of the cluster.

Link copied to clipboard
val instanceCount: Output<Int>? = null

Target number of instances for the instance group. Must be at least 1. Defaults to 1.

Link copied to clipboard
val instanceType: Output<String>

EC2 instance type for all instances in the instance group.

Link copied to clipboard
val name: Output<String>? = null

Friendly name given to the instance group.

Functions

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