class AWS::RDS::DBSnapshotCollection

def _each_item marker, max_records, options = {}, &block

def _each_item marker, max_records, options = {}, &block
  options = @filters.merge(options)
  options[:marker] = marker if marker
  options[:max_records] = [[20,max_records].max,100].min if max_records
  response = client.describe_db_snapshots(options)
  response.data[:db_snapshots].each do |details|
    db_snapshot = DBSnapshot.new_from(
        :describe_db_snapshots,
        details,
        details[:db_snapshot_identifier],
        :config => config)
    yield(db_snapshot)
  end
  response.data[:marker]
end