Class: RP::EMR::Instances

Inherits:
Object
  • Object
show all
Extended by:
Assembler
Defined in:
lib/rp/emr/instances.rb

Instance Method Summary collapse

Instance Method Details

#to_hashObject



20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/rp/emr/instances.rb', line 20

def to_hash
  {
    master_instance_type: master_instance_type,
    slave_instance_type: slave_instance_type,
    instance_count: instance_count,
    instance_groups: instance_groups,
    ec2_key_name: ec2_key_name,
    placement: placement,
    keep_job_flow_alive_when_no_steps: keep_job_flow_alive_when_no_steps,
    termination_protected: termination_protected,
    hadoop_version: hadoop_version,
    ec2_subnet_id: ec2_subnet_id,
  }.reject { |k,v| !v || (v.respond_to?(:empty?) && v.empty?) }
end