Current section
Files
Jump to
Current section
Files
lib/google/api/client.pb.ex
defmodule Google.Api.ClientLibraryOrganization do
@moduledoc false
use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED, 0
field :CLOUD, 1
field :ADS, 2
field :PHOTOS, 3
field :STREET_VIEW, 4
field :SHOPPING, 5
field :GEO, 6
field :GENERATIVE_AI, 7
end
defmodule Google.Api.ClientLibraryDestination do
@moduledoc false
use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :CLIENT_LIBRARY_DESTINATION_UNSPECIFIED, 0
field :GITHUB, 10
field :PACKAGE_MANAGER, 20
end
defmodule Google.Api.CommonLanguageSettings do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :reference_docs_uri, 1, type: :string, json_name: "referenceDocsUri", deprecated: true
field :destinations, 2, repeated: true, type: Google.Api.ClientLibraryDestination, enum: true
field :selective_gapic_generation, 3,
type: Google.Api.SelectiveGapicGeneration,
json_name: "selectiveGapicGeneration"
end
defmodule Google.Api.ClientLibrarySettings do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :version, 1, type: :string
field :launch_stage, 2, type: Google.Api.LaunchStage, json_name: "launchStage", enum: true
field :rest_numeric_enums, 3, type: :bool, json_name: "restNumericEnums"
field :java_settings, 21, type: Google.Api.JavaSettings, json_name: "javaSettings"
field :cpp_settings, 22, type: Google.Api.CppSettings, json_name: "cppSettings"
field :php_settings, 23, type: Google.Api.PhpSettings, json_name: "phpSettings"
field :python_settings, 24, type: Google.Api.PythonSettings, json_name: "pythonSettings"
field :node_settings, 25, type: Google.Api.NodeSettings, json_name: "nodeSettings"
field :dotnet_settings, 26, type: Google.Api.DotnetSettings, json_name: "dotnetSettings"
field :ruby_settings, 27, type: Google.Api.RubySettings, json_name: "rubySettings"
field :go_settings, 28, type: Google.Api.GoSettings, json_name: "goSettings"
end
defmodule Google.Api.Publishing do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :method_settings, 2,
repeated: true,
type: Google.Api.MethodSettings,
json_name: "methodSettings"
field :new_issue_uri, 101, type: :string, json_name: "newIssueUri"
field :documentation_uri, 102, type: :string, json_name: "documentationUri"
field :api_short_name, 103, type: :string, json_name: "apiShortName"
field :github_label, 104, type: :string, json_name: "githubLabel"
field :codeowner_github_teams, 105,
repeated: true,
type: :string,
json_name: "codeownerGithubTeams"
field :doc_tag_prefix, 106, type: :string, json_name: "docTagPrefix"
field :organization, 107, type: Google.Api.ClientLibraryOrganization, enum: true
field :library_settings, 109,
repeated: true,
type: Google.Api.ClientLibrarySettings,
json_name: "librarySettings"
field :proto_reference_documentation_uri, 110,
type: :string,
json_name: "protoReferenceDocumentationUri"
field :rest_reference_documentation_uri, 111,
type: :string,
json_name: "restReferenceDocumentationUri"
end
defmodule Google.Api.JavaSettings.ServiceClassNamesEntry do
@moduledoc false
use Protobuf, map: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: :string
end
defmodule Google.Api.JavaSettings do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :library_package, 1, type: :string, json_name: "libraryPackage"
field :service_class_names, 2,
repeated: true,
type: Google.Api.JavaSettings.ServiceClassNamesEntry,
json_name: "serviceClassNames",
map: true
field :common, 3, type: Google.Api.CommonLanguageSettings
end
defmodule Google.Api.CppSettings do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :common, 1, type: Google.Api.CommonLanguageSettings
end
defmodule Google.Api.PhpSettings do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :common, 1, type: Google.Api.CommonLanguageSettings
end
defmodule Google.Api.PythonSettings.ExperimentalFeatures do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :rest_async_io_enabled, 1, type: :bool, json_name: "restAsyncIoEnabled"
field :protobuf_pythonic_types_enabled, 2,
type: :bool,
json_name: "protobufPythonicTypesEnabled"
field :unversioned_package_disabled, 3, type: :bool, json_name: "unversionedPackageDisabled"
end
defmodule Google.Api.PythonSettings do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :common, 1, type: Google.Api.CommonLanguageSettings
field :experimental_features, 2,
type: Google.Api.PythonSettings.ExperimentalFeatures,
json_name: "experimentalFeatures"
end
defmodule Google.Api.NodeSettings do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :common, 1, type: Google.Api.CommonLanguageSettings
end
defmodule Google.Api.DotnetSettings.RenamedServicesEntry do
@moduledoc false
use Protobuf, map: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: :string
end
defmodule Google.Api.DotnetSettings.RenamedResourcesEntry do
@moduledoc false
use Protobuf, map: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: :string
end
defmodule Google.Api.DotnetSettings do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :common, 1, type: Google.Api.CommonLanguageSettings
field :renamed_services, 2,
repeated: true,
type: Google.Api.DotnetSettings.RenamedServicesEntry,
json_name: "renamedServices",
map: true
field :renamed_resources, 3,
repeated: true,
type: Google.Api.DotnetSettings.RenamedResourcesEntry,
json_name: "renamedResources",
map: true
field :ignored_resources, 4, repeated: true, type: :string, json_name: "ignoredResources"
field :forced_namespace_aliases, 5,
repeated: true,
type: :string,
json_name: "forcedNamespaceAliases"
field :handwritten_signatures, 6,
repeated: true,
type: :string,
json_name: "handwrittenSignatures"
end
defmodule Google.Api.RubySettings do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :common, 1, type: Google.Api.CommonLanguageSettings
end
defmodule Google.Api.GoSettings.RenamedServicesEntry do
@moduledoc false
use Protobuf, map: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: :string
end
defmodule Google.Api.GoSettings do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :common, 1, type: Google.Api.CommonLanguageSettings
field :renamed_services, 2,
repeated: true,
type: Google.Api.GoSettings.RenamedServicesEntry,
json_name: "renamedServices",
map: true
end
defmodule Google.Api.MethodSettings.LongRunning do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :initial_poll_delay, 1, type: Google.Protobuf.Duration, json_name: "initialPollDelay"
field :poll_delay_multiplier, 2, type: :float, json_name: "pollDelayMultiplier"
field :max_poll_delay, 3, type: Google.Protobuf.Duration, json_name: "maxPollDelay"
field :total_poll_timeout, 4, type: Google.Protobuf.Duration, json_name: "totalPollTimeout"
end
defmodule Google.Api.MethodSettings do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :selector, 1, type: :string
field :long_running, 2, type: Google.Api.MethodSettings.LongRunning, json_name: "longRunning"
field :auto_populated_fields, 3, repeated: true, type: :string, json_name: "autoPopulatedFields"
end
defmodule Google.Api.SelectiveGapicGeneration do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :methods, 1, repeated: true, type: :string
field :generate_omitted_as_internal, 2, type: :bool, json_name: "generateOmittedAsInternal"
end