# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/api/service.proto

require 'google/protobuf'

require 'google/api/annotations_pb'
require 'google/api/auth_pb'
require 'google/api/backend_pb'
require 'google/api/billing_pb'
require 'google/api/context_pb'
require 'google/api/control_pb'
require 'google/api/documentation_pb'
require 'google/api/endpoint_pb'
require 'google/api/experimental/experimental_pb'
require 'google/api/http_pb'
require 'google/api/label_pb'
require 'google/api/log_pb'
require 'google/api/logging_pb'
require 'google/api/metric_pb'
require 'google/api/monitored_resource_pb'
require 'google/api/monitoring_pb'
require 'google/api/quota_pb'
require 'google/api/source_info_pb'
require 'google/api/system_parameter_pb'
require 'google/api/usage_pb'
require 'google/protobuf/any_pb'
require 'google/protobuf/api_pb'
require 'google/protobuf/type_pb'
require 'google/protobuf/wrappers_pb'
Google::Protobuf::DescriptorPool.generated_pool.build do
  add_message "google.api.Service" do
    optional :config_version, :message, 20, "google.protobuf.UInt32Value"
    optional :name, :string, 1
    optional :id, :string, 33
    optional :title, :string, 2
    optional :producer_project_id, :string, 22
    repeated :apis, :message, 3, "google.protobuf.Api"
    repeated :types, :message, 4, "google.protobuf.Type"
    repeated :enums, :message, 5, "google.protobuf.Enum"
    optional :documentation, :message, 6, "google.api.Documentation"
    optional :backend, :message, 8, "google.api.Backend"
    optional :http, :message, 9, "google.api.Http"
    optional :quota, :message, 10, "google.api.Quota"
    optional :authentication, :message, 11, "google.api.Authentication"
    optional :context, :message, 12, "google.api.Context"
    optional :usage, :message, 15, "google.api.Usage"
    repeated :endpoints, :message, 18, "google.api.Endpoint"
    optional :control, :message, 21, "google.api.Control"
    repeated :logs, :message, 23, "google.api.LogDescriptor"
    repeated :metrics, :message, 24, "google.api.MetricDescriptor"
    repeated :monitored_resources, :message, 25, "google.api.MonitoredResourceDescriptor"
    optional :billing, :message, 26, "google.api.Billing"
    optional :logging, :message, 27, "google.api.Logging"
    optional :monitoring, :message, 28, "google.api.Monitoring"
    optional :system_parameters, :message, 29, "google.api.SystemParameters"
    optional :source_info, :message, 37, "google.api.SourceInfo"
    optional :experimental, :message, 101, "google.api.Experimental"
  end
end

module Google
  module Api
    Service = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.api.Service").msgclass
  end
end
