Method: EC2::Host::EC2Client#instances
- Defined in:
- lib/ec2/host/ec2_client.rb
#instances(condition) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/ec2/host/ec2_client.rb', line 8 def instances(condition) filters = build_filters(condition) instances = if filters ec2.describe_instances(filters: filters) elsif instance_id = condition[:instance_id] ec2.describe_instances(instance_ids: Array(instance_id)) else ec2.describe_instances end instances.reservations.map(&:instances).flatten end |