Class: Aws::EMR::Types::InstanceGroupModifyConfig
- Inherits:
-
Struct
- Object
- Struct
- Aws::EMR::Types::InstanceGroupModifyConfig
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-emr/types.rb
Overview
Note:
When making an API call, you may pass InstanceGroupModifyConfig data as a 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,
},
},
}
Modify an instance group size.
Instance Attribute Summary collapse
-
#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
#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.
2434 2435 2436 2437 2438 2439 2440 |
# File 'lib/aws-sdk-emr/types.rb', line 2434 class InstanceGroupModifyConfig < Struct.new( :instance_group_id, :instance_count, :ec2_instance_ids_to_terminate, :shrink_policy) include Aws::Structure end |
#instance_count ⇒ Integer
Target size for the instance group.
2434 2435 2436 2437 2438 2439 2440 |
# File 'lib/aws-sdk-emr/types.rb', line 2434 class InstanceGroupModifyConfig < Struct.new( :instance_group_id, :instance_count, :ec2_instance_ids_to_terminate, :shrink_policy) include Aws::Structure end |
#instance_group_id ⇒ String
Unique ID of the instance group to expand or shrink.
2434 2435 2436 2437 2438 2439 2440 |
# File 'lib/aws-sdk-emr/types.rb', line 2434 class InstanceGroupModifyConfig < Struct.new( :instance_group_id, :instance_count, :ec2_instance_ids_to_terminate, :shrink_policy) include Aws::Structure end |
#shrink_policy ⇒ Types::ShrinkPolicy
Policy for customizing shrink operations.
2434 2435 2436 2437 2438 2439 2440 |
# File 'lib/aws-sdk-emr/types.rb', line 2434 class InstanceGroupModifyConfig < Struct.new( :instance_group_id, :instance_count, :ec2_instance_ids_to_terminate, :shrink_policy) include Aws::Structure end |