Class: Fleetctl::Setup::AWS::CloudFormationSearch::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/fleetctl/setup/aws/cloud_formation_search.rb

Instance Method Summary collapse

Constructor Details

#initialize(resource) ⇒ Result



8
9
10
# File 'lib/fleetctl/setup/aws/cloud_formation_search.rb', line 8

def initialize(resource)
  @resource = resource
end

Instance Method Details

#descriptionObject



12
13
14
# File 'lib/fleetctl/setup/aws/cloud_formation_search.rb', line 12

def description
  "CloudFormation Stack: #{@resource.stack_name}"
end

#instancesObject



16
17
18
19
20
21
22
23
24
# File 'lib/fleetctl/setup/aws/cloud_formation_search.rb', line 16

def instances
  [].tap do |instances|
    ec2.describe_instances(filters: [filter]).each do |response|
      response.reservations.each do |res|
        instances.concat res.instances
      end
    end
  end
end