Class: AWS::EMR::InstanceGroup

Inherits:
Core::Resource
  • Object
show all
Defined in:
lib/aws/emr/instance_group.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#bid_priceString? (readonly)



41
42
43
# File 'lib/aws/emr/instance_group.rb', line 41

def bid_price
  @bid_price
end

#created_atTime (readonly)



41
42
43
# File 'lib/aws/emr/instance_group.rb', line 41

def created_at
  @created_at
end

#ended_atTime (readonly)



41
42
43
# File 'lib/aws/emr/instance_group.rb', line 41

def ended_at
  @ended_at
end

#instance_group_idString (readonly) Also known as: id



54
55
56
# File 'lib/aws/emr/instance_group.rb', line 54

def instance_group_id
  @instance_group_id
end

#instance_request_countString (readonly)



41
42
43
# File 'lib/aws/emr/instance_group.rb', line 41

def instance_request_count
  @instance_request_count
end

#instance_roleString (readonly)



41
42
43
# File 'lib/aws/emr/instance_group.rb', line 41

def instance_role
  @instance_role
end

#instance_running_countString (readonly)



41
42
43
# File 'lib/aws/emr/instance_group.rb', line 41

def instance_running_count
  @instance_running_count
end

#instance_typeString (readonly)



41
42
43
# File 'lib/aws/emr/instance_group.rb', line 41

def instance_type
  @instance_type
end

#job_flowJobFlow (readonly)



51
52
53
# File 'lib/aws/emr/instance_group.rb', line 51

def job_flow
  @job_flow
end

#last_state_change_reasonString (readonly)



41
42
43
# File 'lib/aws/emr/instance_group.rb', line 41

def last_state_change_reason
  @last_state_change_reason
end

#marketString (readonly)



41
42
43
# File 'lib/aws/emr/instance_group.rb', line 41

def market
  @market
end

#ready_atTime (readonly)



41
42
43
# File 'lib/aws/emr/instance_group.rb', line 41

def ready_at
  @ready_at
end

#started_atTime (readonly)



41
42
43
# File 'lib/aws/emr/instance_group.rb', line 41

def started_at
  @started_at
end

#stateString (readonly)



41
42
43
# File 'lib/aws/emr/instance_group.rb', line 41

def state
  @state
end

Instance Method Details

#exists?Boolean



108
109
110
# File 'lib/aws/emr/instance_group.rb', line 108

def exists?
  !!find_in_response(get_resource)
end

#modify(options = {}) ⇒ nil

Options Hash (options):

  • :count (Integer)

    The new target size for the instance group.



100
101
102
103
104
105
# File 'lib/aws/emr/instance_group.rb', line 100

def modify options = {}
  options[:instance_group_id] = instance_group_id
  options[:instance_count] = options.delete(:count) if options[:count]
  client.modify_instance_groups(:instance_groups => [options])
  nil
end

#set_instance_count(count) ⇒ nil

Modifies the target size of this instance group.



92
93
94
# File 'lib/aws/emr/instance_group.rb', line 92

def set_instance_count count
  modify(:instance_count => count)
end