# File lib/aws/cloud_watch/metric_collection.rb, line 105
      def _each_item next_token, options = {}, &block

        options = @filters.merge(options)
        options[:next_token] = next_token if next_token

        resp = client.list_metrics(options)
        resp.data[:metrics].each do |details|

          metric = Metric.new_from(
            :list_metrics, details,
            details[:namespace],
            details[:metric_name],
            details.merge(:config => config))

          yield(metric)

        end

        resp.data[:next_token]

      end