def _each_item next_token, limit, options = {}, &block
options[:domain] = domain.name
options[:next_page_token] = next_token if next_token
options[:maximum_page_size] = limit if limit
options[:registration_status] ||= @registration_status
options[:name] ||= @named if @named
options[:reverse_order] = @reverse_order unless
options.has_key?(:reverse_order)
ruby_name = Core::Inflection.ruby_name(member_class.name)
type_key = member_class.type_key
client_method = "list_#{ruby_name}s""list_#{ruby_name}s"
response = client.send(client_method, options)
response.data['typeInfos'].each do |desc|
type = member_class.new_from(client_method, desc, domain,
desc[type_key]['name'],
desc[type_key]['version'])
yield(type)
end
response.data['nextPageToken']
end