Class: Outliers::Resources::Aws::Ec2::InstanceCollection

Inherits:
Collection
  • Object
show all
Includes:
Filters::Aws::Ec2::Tags
Defined in:
lib/outliers/resources/aws/ec2/instance_collection.rb

Instance Attribute Summary

Attributes inherited from Collection

#provider, #targets

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Filters::Aws::Ec2::Tags

#filter_tag

Methods inherited from Collection

#each, #exclude_by_key, #filter, #initialize, #key, #list, #resource_class, resource_class, to_human, #to_s, verifications, #verify

Methods included from Verifications::Shared

#equals?, #none_exist?

Constructor Details

This class inherits a constructor from Outliers::Collection

Class Method Details

.filtersObject



13
14
15
# File 'lib/outliers/resources/aws/ec2/instance_collection.rb', line 13

def self.filters
  Outliers::Filters::Aws::Ec2::Tags.filters
end

Instance Method Details

#load_allObject



9
10
11
# File 'lib/outliers/resources/aws/ec2/instance_collection.rb', line 9

def load_all
  connect.instances.map {|r| resource_class.new r}
end