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