Packages

Google API protobufs for Elixir/gRPC: Datastore, Bigtable, Pub/Sub, Storage, KMS, Tasks, Secret Manager, BigQuery, IAM, Logging, Long-Running Operations and AI Generative Language

Current section

Files

Jump to
googleapis_proto_ex lib google api service.pb.ex
Raw

lib/google/api/service.pb.ex

defmodule Google.Api.Service do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :name, 1, type: :string
field :title, 2, type: :string
field :producer_project_id, 22, type: :string, json_name: "producerProjectId"
field :id, 33, type: :string
field :apis, 3, repeated: true, type: Google.Protobuf.Api
field :types, 4, repeated: true, type: Google.Protobuf.Type
field :enums, 5, repeated: true, type: Google.Protobuf.Enum
field :documentation, 6, type: Google.Api.Documentation
field :backend, 8, type: Google.Api.Backend
field :http, 9, type: Google.Api.Http
field :quota, 10, type: Google.Api.Quota
field :authentication, 11, type: Google.Api.Authentication
field :context, 12, type: Google.Api.Context
field :usage, 15, type: Google.Api.Usage
field :endpoints, 18, repeated: true, type: Google.Api.Endpoint
field :control, 21, type: Google.Api.Control
field :logs, 23, repeated: true, type: Google.Api.LogDescriptor
field :metrics, 24, repeated: true, type: Google.Api.MetricDescriptor
field :monitored_resources, 25,
repeated: true,
type: Google.Api.MonitoredResourceDescriptor,
json_name: "monitoredResources"
field :billing, 26, type: Google.Api.Billing
field :logging, 27, type: Google.Api.Logging
field :monitoring, 28, type: Google.Api.Monitoring
field :system_parameters, 29, type: Google.Api.SystemParameters, json_name: "systemParameters"
field :source_info, 37, type: Google.Api.SourceInfo, json_name: "sourceInfo"
field :publishing, 45, type: Google.Api.Publishing
field :config_version, 20, type: Google.Protobuf.UInt32Value, json_name: "configVersion"
end