module RubyAemAws::AbstractGroupedComponent

Add common methods to all Components.

Public Instance Methods

get_all_instances() click to toggle source
# File lib/ruby_aem_aws/abstract/grouped_component.rb, line 23
def get_all_instances
  ec2_resource.instances(filter_for_descriptor)
end
get_instance_by_id(instance_id) click to toggle source
# File lib/ruby_aem_aws/abstract/grouped_component.rb, line 27
def get_instance_by_id(instance_id)
  ec2_resource.instance(instance_id)
end
get_num_of_instances() click to toggle source
# File lib/ruby_aem_aws/abstract/grouped_component.rb, line 31
def get_num_of_instances
  get_all_instances.entries.length
end
get_random_instance() click to toggle source
# File lib/ruby_aem_aws/abstract/grouped_component.rb, line 35
def get_random_instance
  get_all_instances.entries.sample
end