class AWS::CloudFormation::StackResourceSummaryCollection

# Stack Resource Summaries

Stack summaries contain information about CloudFormation stack resources. You can enumerate these from a stack.

stack = cfm.stacks['stack-name']
stack.resource_summaries.each do |summary|
  puts "#{summary[:physical_resource_id]}: #{summary[:resource_status]}"
end

Each summary yielded is a hash with the following keys:

* `:logical_resource_id`
* `:physical_resource_id`
* `:resource_type`
* `:resource_status`
* `:resource_status_reason`
* `:last_updated_timestamp`

Attributes

stack[R]

@return [Stack]

Public Class Methods

new(stack, options = {}) click to toggle source

@param [Stack] stack @param [Hash] options

Calls superclass method
# File lib/aws/cloud_formation/stack_resource_summary_collection.rb, line 42
def initialize stack, options = {}
  @stack = stack
  super
end

Protected Instance Methods

_each_item(next_token, options = {}) { |summary| ... } click to toggle source
# File lib/aws/cloud_formation/stack_resource_summary_collection.rb, line 52
def _each_item next_token, options = {}, &block
  options[:next_token] = next_token if next_token
  options[:stack_name] = stack.name
  resp = client.list_stack_resources(options)
  resp.data[:stack_resource_summaries].each do |summary|
    yield(summary)
  end
  resp.data[:next_token]
end