defmodule Google.Cloud.Bigquery.Connection.V1.CloudSqlProperties.DatabaseType do @moduledoc false use Protobuf, enum: true, full_name: "google.cloud.bigquery.connection.v1.CloudSqlProperties.DatabaseType", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :DATABASE_TYPE_UNSPECIFIED, 0 field :POSTGRES, 1 field :MYSQL, 2 end defmodule Google.Cloud.Bigquery.Connection.V1.CreateConnectionRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.connection.v1.CreateConnectionRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :parent, 1, type: :string, deprecated: false field :connection_id, 2, type: :string, json_name: "connectionId", deprecated: false field :connection, 3, type: Google.Cloud.Bigquery.Connection.V1.Connection, deprecated: false end defmodule Google.Cloud.Bigquery.Connection.V1.GetConnectionRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.connection.v1.GetConnectionRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :name, 1, type: :string, deprecated: false end defmodule Google.Cloud.Bigquery.Connection.V1.ListConnectionsRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.connection.v1.ListConnectionsRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :parent, 1, type: :string, deprecated: false field :page_size, 4, type: :int32, json_name: "pageSize", deprecated: false field :page_token, 3, type: :string, json_name: "pageToken" end defmodule Google.Cloud.Bigquery.Connection.V1.ListConnectionsResponse do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.connection.v1.ListConnectionsResponse", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :next_page_token, 1, type: :string, json_name: "nextPageToken" field :connections, 2, repeated: true, type: Google.Cloud.Bigquery.Connection.V1.Connection end defmodule Google.Cloud.Bigquery.Connection.V1.UpdateConnectionRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.connection.v1.UpdateConnectionRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :name, 1, type: :string, deprecated: false field :connection, 2, type: Google.Cloud.Bigquery.Connection.V1.Connection, deprecated: false field :update_mask, 3, type: Google.Protobuf.FieldMask, json_name: "updateMask", deprecated: false end defmodule Google.Cloud.Bigquery.Connection.V1.DeleteConnectionRequest do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.connection.v1.DeleteConnectionRequest", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :name, 1, type: :string, deprecated: false end defmodule Google.Cloud.Bigquery.Connection.V1.Connection do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.connection.v1.Connection", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 oneof :properties, 0 field :name, 1, type: :string field :friendly_name, 2, type: :string, json_name: "friendlyName" field :description, 3, type: :string field :cloud_sql, 4, type: Google.Cloud.Bigquery.Connection.V1.CloudSqlProperties, json_name: "cloudSql", oneof: 0 field :aws, 8, type: Google.Cloud.Bigquery.Connection.V1.AwsProperties, oneof: 0 field :azure, 11, type: Google.Cloud.Bigquery.Connection.V1.AzureProperties, oneof: 0 field :cloud_spanner, 21, type: Google.Cloud.Bigquery.Connection.V1.CloudSpannerProperties, json_name: "cloudSpanner", oneof: 0 field :cloud_resource, 22, type: Google.Cloud.Bigquery.Connection.V1.CloudResourceProperties, json_name: "cloudResource", oneof: 0 field :spark, 23, type: Google.Cloud.Bigquery.Connection.V1.SparkProperties, oneof: 0 field :salesforce_data_cloud, 24, type: Google.Cloud.Bigquery.Connection.V1.SalesforceDataCloudProperties, json_name: "salesforceDataCloud", oneof: 0, deprecated: false field :creation_time, 5, type: :int64, json_name: "creationTime", deprecated: false field :last_modified_time, 6, type: :int64, json_name: "lastModifiedTime", deprecated: false field :has_credential, 7, type: :bool, json_name: "hasCredential", deprecated: false end defmodule Google.Cloud.Bigquery.Connection.V1.CloudSqlProperties do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.connection.v1.CloudSqlProperties", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :instance_id, 1, type: :string, json_name: "instanceId" field :database, 2, type: :string field :type, 3, type: Google.Cloud.Bigquery.Connection.V1.CloudSqlProperties.DatabaseType, enum: true field :credential, 4, type: Google.Cloud.Bigquery.Connection.V1.CloudSqlCredential, deprecated: false field :service_account_id, 5, type: :string, json_name: "serviceAccountId", deprecated: false end defmodule Google.Cloud.Bigquery.Connection.V1.CloudSqlCredential do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.connection.v1.CloudSqlCredential", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :username, 1, type: :string field :password, 2, type: :string end defmodule Google.Cloud.Bigquery.Connection.V1.CloudSpannerProperties do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.connection.v1.CloudSpannerProperties", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :database, 1, type: :string field :use_parallelism, 2, type: :bool, json_name: "useParallelism" field :max_parallelism, 5, type: :int32, json_name: "maxParallelism" field :use_serverless_analytics, 3, type: :bool, json_name: "useServerlessAnalytics" field :use_data_boost, 6, type: :bool, json_name: "useDataBoost" field :database_role, 4, type: :string, json_name: "databaseRole", deprecated: false end defmodule Google.Cloud.Bigquery.Connection.V1.AwsProperties do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.connection.v1.AwsProperties", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 oneof :authentication_method, 0 field :cross_account_role, 2, type: Google.Cloud.Bigquery.Connection.V1.AwsCrossAccountRole, json_name: "crossAccountRole", oneof: 0, deprecated: true field :access_role, 3, type: Google.Cloud.Bigquery.Connection.V1.AwsAccessRole, json_name: "accessRole", oneof: 0 end defmodule Google.Cloud.Bigquery.Connection.V1.AwsCrossAccountRole do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.connection.v1.AwsCrossAccountRole", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :iam_role_id, 1, type: :string, json_name: "iamRoleId" field :iam_user_id, 2, type: :string, json_name: "iamUserId", deprecated: false field :external_id, 3, type: :string, json_name: "externalId", deprecated: false end defmodule Google.Cloud.Bigquery.Connection.V1.AwsAccessRole do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.connection.v1.AwsAccessRole", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :iam_role_id, 1, type: :string, json_name: "iamRoleId" field :identity, 2, type: :string end defmodule Google.Cloud.Bigquery.Connection.V1.AzureProperties do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.connection.v1.AzureProperties", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :application, 1, type: :string, deprecated: false field :client_id, 2, type: :string, json_name: "clientId", deprecated: false field :object_id, 3, type: :string, json_name: "objectId", deprecated: false field :customer_tenant_id, 4, type: :string, json_name: "customerTenantId" field :redirect_uri, 5, type: :string, json_name: "redirectUri" field :federated_application_client_id, 6, type: :string, json_name: "federatedApplicationClientId" field :identity, 7, type: :string, deprecated: false end defmodule Google.Cloud.Bigquery.Connection.V1.CloudResourceProperties do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.connection.v1.CloudResourceProperties", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :service_account_id, 1, type: :string, json_name: "serviceAccountId", deprecated: false end defmodule Google.Cloud.Bigquery.Connection.V1.MetastoreServiceConfig do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.connection.v1.MetastoreServiceConfig", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :metastore_service, 1, type: :string, json_name: "metastoreService", deprecated: false end defmodule Google.Cloud.Bigquery.Connection.V1.SparkHistoryServerConfig do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.connection.v1.SparkHistoryServerConfig", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :dataproc_cluster, 1, type: :string, json_name: "dataprocCluster", deprecated: false end defmodule Google.Cloud.Bigquery.Connection.V1.SparkProperties do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.connection.v1.SparkProperties", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :service_account_id, 1, type: :string, json_name: "serviceAccountId", deprecated: false field :metastore_service_config, 3, type: Google.Cloud.Bigquery.Connection.V1.MetastoreServiceConfig, json_name: "metastoreServiceConfig", deprecated: false field :spark_history_server_config, 4, type: Google.Cloud.Bigquery.Connection.V1.SparkHistoryServerConfig, json_name: "sparkHistoryServerConfig", deprecated: false end defmodule Google.Cloud.Bigquery.Connection.V1.SalesforceDataCloudProperties do @moduledoc false use Protobuf, full_name: "google.cloud.bigquery.connection.v1.SalesforceDataCloudProperties", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :instance_uri, 1, type: :string, json_name: "instanceUri" field :identity, 2, type: :string, deprecated: false field :tenant_id, 3, type: :string, json_name: "tenantId" end defmodule Google.Cloud.Bigquery.Connection.V1.ConnectionService.Service do @moduledoc false use GRPC.Service, name: "google.cloud.bigquery.connection.v1.ConnectionService", protoc_gen_elixir_version: "0.17.0" rpc :CreateConnection, Google.Cloud.Bigquery.Connection.V1.CreateConnectionRequest, Google.Cloud.Bigquery.Connection.V1.Connection rpc :GetConnection, Google.Cloud.Bigquery.Connection.V1.GetConnectionRequest, Google.Cloud.Bigquery.Connection.V1.Connection rpc :ListConnections, Google.Cloud.Bigquery.Connection.V1.ListConnectionsRequest, Google.Cloud.Bigquery.Connection.V1.ListConnectionsResponse rpc :UpdateConnection, Google.Cloud.Bigquery.Connection.V1.UpdateConnectionRequest, Google.Cloud.Bigquery.Connection.V1.Connection rpc :DeleteConnection, Google.Cloud.Bigquery.Connection.V1.DeleteConnectionRequest, Google.Protobuf.Empty rpc :GetIamPolicy, Google.Iam.V1.GetIamPolicyRequest, Google.Iam.V1.Policy rpc :SetIamPolicy, Google.Iam.V1.SetIamPolicyRequest, Google.Iam.V1.Policy rpc :TestIamPermissions, Google.Iam.V1.TestIamPermissionsRequest, Google.Iam.V1.TestIamPermissionsResponse end defmodule Google.Cloud.Bigquery.Connection.V1.ConnectionService.Stub do @moduledoc false use GRPC.Stub, service: Google.Cloud.Bigquery.Connection.V1.ConnectionService.Service end