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