Cloud.Service.AWS.EMR.Instance.Group

Cloud.Service.AWS.EMR.Instance.Group
Cloud.Service.AWS.EMR.Instance.Group
JSON Example
{
    "account": "string",
    "cluster_id": "string",
    "count": 0,
    "ebs_config": [
        {
            "iops": 0,
            "size": 0,
            "type": "string",
            "volumes_per_instance": 0
        }
    ],
    "ebs_optimized": false,
    "instance_count": 0,
    "instance_type": "string",
    "name": "string",
    "region": "string",
    "running_instance_count": 0,
    "status": "string"
}
string
account
Required

(Required) The name of the AWS cloud account to use for this resource

string
cluster_id
Required

(Required) The EMR cluster that this instance group belongs to. Changing the ID forces a new resource to be created.

integer
count
Optional

The number of resource instances to be created.

array of object
ebs_config
Optional

Settings for the Elastic Block Store (EBS) of the instance group. Changing a setting forces a new resource to be created.

boolean
ebs_optimized
Optional

Whether the volume is EBS-optimized. Changing the setting forces a new resource to be created.

integer
instance_count
Optional

Target number of instances for the instance group. Default is 0.

string
instance_type
Required

(Required) The Elastic Compute Cloud (EC2) instance type for all instances in the group. Changing the type forces a new resource to be created.

string
name
Optional

Name of the instance group. Changing the name forces a new resource to be created.

string
region
Required

(Required) Target cloud region, such as us-east-1. Must be within the provider cloud account.

integer
running_instance_count
Optional

The number of instances currently running in the instance group.

string
status
Optional

Instance group status of: PROVISIONING, BOOTSTRAPPING, RUNNING, RESIZING, SUSPENDED, TERMINATING, ARRESTED, SHUTTING_DOWN, or ENDED.