You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::EMR::Types::InstanceGroupModifyConfig
- Inherits:
-
Struct
- Object
- Struct
- Aws::EMR::Types::InstanceGroupModifyConfig
- Defined in:
- (unknown)
Overview
When passing InstanceGroupModifyConfig as input to an Aws::Client method, you can use a vanilla Hash:
{
instance_group_id: "XmlStringMaxLen256", # required
instance_count: 1,
ec2_instance_ids_to_terminate: ["InstanceId"],
shrink_policy: {
decommission_timeout: 1,
instance_resize_policy: {
instances_to_terminate: ["InstanceId"],
instances_to_protect: ["InstanceId"],
instance_termination_timeout: 1,
},
},
configurations: [
{
classification: "String",
configurations: {
# recursive ConfigurationList
},
properties: {
"String" => "String",
},
},
],
}
Modify the size or configurations of an instance group.
Instance Attribute Summary collapse
-
#configurations ⇒ Array<Types::Configuration>
A list of new or modified configurations to apply for an instance group.
-
#ec2_instance_ids_to_terminate ⇒ Array<String>
The EC2 InstanceIds to terminate.
-
#instance_count ⇒ Integer
Target size for the instance group.
-
#instance_group_id ⇒ String
Unique ID of the instance group to expand or shrink.
-
#shrink_policy ⇒ Types::ShrinkPolicy
Policy for customizing shrink operations.
Instance Attribute Details
#configurations ⇒ Array<Types::Configuration>
A list of new or modified configurations to apply for an instance group.
#ec2_instance_ids_to_terminate ⇒ Array<String>
The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.
#instance_count ⇒ Integer
Target size for the instance group.
#instance_group_id ⇒ String
Unique ID of the instance group to expand or shrink.
#shrink_policy ⇒ Types::ShrinkPolicy
Policy for customizing shrink operations.