def display_change(change)
      message = if change.type == "Resource"
        c = change.resource_change
        "#{c.action} #{c.resource_type}: #{c.logical_resource_id} #{c.physical_resource_id}"
      else
        change.to_h
      end

      colors = { Remove: :red, Add: :green, Modify: :yellow }
      action = change.resource_change.action.to_sym
      message = message.colorize(colors[action]) if colors.has_key?(action)
      puts message
    end
def display_change(change)
      message = if change.type == "Resource"
        c = change.resource_change
        "#{c.action} #{c.resource_type}: #{c.logical_resource_id} #{c.physical_resource_id}"
      else
        change.to_h
      end

      colors = { Remove: :red, Add: :green, Modify: :yellow }
      action = change.resource_change.action.to_sym
      message = message.colorize(colors[action]) if colors.has_key?(action)
      puts message
    end
Private: formats a Aws::CloudFormation::Types::Change in pretty human readable form

 change  - Aws::CloudFormation::Types::Change

 Examples

   display_change(change)
   => Remove AWS::Route53::RecordSet: DnsRecord testsubdomain.sub.tongueroo.com

 Returns nil

 change.to_h
 {:type=>"Resource",
  :resource_change=>
   {:action=>"Remove",
    :logical_resource_id=>"DnsRecord",
    :physical_resource_id=>"testsubdomain.sub.tongueroo.com",
    :resource_type=>"AWS::Route53::RecordSet",
    :scope=>[],
    :details=>[]}}