Class: Aws::EMR::Types::InstanceGroupModifyConfig
- Inherits:
- 
      Struct
      
        - Object
- Struct
- Aws::EMR::Types::InstanceGroupModifyConfig
 
- Defined in:
- gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb
Overview
Modify the size or configurations of an instance group.
Constant Summary collapse
- SENSITIVE =
- [] 
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 Amazon EC2 InstanceIds to terminate. 
- 
  
    
      #instance_count  ⇒ Integer 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Target size for the instance group. 
- 
  
    
      #instance_group_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Unique ID of the instance group to modify. 
- 
  
    
      #reconfiguration_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Type of reconfiguration requested. 
- 
  
    
      #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.
| 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 | # File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3237 class InstanceGroupModifyConfig < Struct.new( :instance_group_id, :instance_count, :ec2_instance_ids_to_terminate, :shrink_policy, :reconfiguration_type, :configurations) SENSITIVE = [] include Aws::Structure end | 
#ec2_instance_ids_to_terminate ⇒ Array<String>
The Amazon EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.
| 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 | # File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3237 class InstanceGroupModifyConfig < Struct.new( :instance_group_id, :instance_count, :ec2_instance_ids_to_terminate, :shrink_policy, :reconfiguration_type, :configurations) SENSITIVE = [] include Aws::Structure end | 
#instance_count ⇒ Integer
Target size for the instance group.
| 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 | # File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3237 class InstanceGroupModifyConfig < Struct.new( :instance_group_id, :instance_count, :ec2_instance_ids_to_terminate, :shrink_policy, :reconfiguration_type, :configurations) SENSITIVE = [] include Aws::Structure end | 
#instance_group_id ⇒ String
Unique ID of the instance group to modify.
| 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 | # File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3237 class InstanceGroupModifyConfig < Struct.new( :instance_group_id, :instance_count, :ec2_instance_ids_to_terminate, :shrink_policy, :reconfiguration_type, :configurations) SENSITIVE = [] include Aws::Structure end | 
#reconfiguration_type ⇒ String
Type of reconfiguration requested. Valid values are MERGE and OVERWRITE.
| 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 | # File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3237 class InstanceGroupModifyConfig < Struct.new( :instance_group_id, :instance_count, :ec2_instance_ids_to_terminate, :shrink_policy, :reconfiguration_type, :configurations) SENSITIVE = [] include Aws::Structure end | 
#shrink_policy ⇒ Types::ShrinkPolicy
Policy for customizing shrink operations.
| 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 | # File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3237 class InstanceGroupModifyConfig < Struct.new( :instance_group_id, :instance_count, :ec2_instance_ids_to_terminate, :shrink_policy, :reconfiguration_type, :configurations) SENSITIVE = [] include Aws::Structure end |