<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/bigquery/connection/v1/connection.proto

namespace GPBMetadata\Google\Cloud\Bigquery\Connection\V1;

class Connection
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\Annotations::initOnce();
        \GPBMetadata\Google\Api\Client::initOnce();
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Iam\V1\IamPolicy::initOnce();
        \GPBMetadata\Google\Iam\V1\Policy::initOnce();
        \GPBMetadata\Google\Protobuf\GPBEmpty::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\x85.\x0A4google/cloud/bigquery/connection/v1/connection.proto\x12#google.cloud.bigquery.connection.v1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A\x1Egoogle/iam/v1/iam_policy.proto\x1A\x1Agoogle/iam/v1/policy.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\"\xBA\x01\x0A\x17CreateConnectionRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12\x1A\x0A\x0Dconnection_id\x18\x02 \x01(\x09B\x03\xE0A\x01\x12H\x0A\x0Aconnection\x18\x03 \x01(\x0B2/.google.cloud.bigquery.connection.v1.ConnectionB\x03\xE0A\x02\"Z\x0A\x14GetConnectionRequest\x12B\x0A\x04name\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x0A,bigqueryconnection.googleapis.com/Connection\"\x7F\x0A\x16ListConnectionsRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12\x16\x0A\x09page_size\x18\x04 \x01(\x05B\x03\xE0A\x02\x12\x12\x0A\x0Apage_token\x18\x03 \x01(\x09\"x\x0A\x17ListConnectionsResponse\x12\x17\x0A\x0Fnext_page_token\x18\x01 \x01(\x09\x12D\x0A\x0Bconnections\x18\x02 \x03(\x0B2/.google.cloud.bigquery.connection.v1.Connection\"\xDD\x01\x0A\x17UpdateConnectionRequest\x12B\x0A\x04name\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x0A,bigqueryconnection.googleapis.com/Connection\x12H\x0A\x0Aconnection\x18\x02 \x01(\x0B2/.google.cloud.bigquery.connection.v1.ConnectionB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x03 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\"]\x0A\x17DeleteConnectionRequest\x12B\x0A\x04name\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x0A,bigqueryconnection.googleapis.com/Connection\"\xDA\x06\x0A\x0AConnection\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x15\x0A\x0Dfriendly_name\x18\x02 \x01(\x09\x12\x13\x0A\x0Bdescription\x18\x03 \x01(\x09\x12L\x0A\x09cloud_sql\x18\x04 \x01(\x0B27.google.cloud.bigquery.connection.v1.CloudSqlPropertiesH\x00\x12A\x0A\x03aws\x18\x08 \x01(\x0B22.google.cloud.bigquery.connection.v1.AwsPropertiesH\x00\x12E\x0A\x05azure\x18\x0B \x01(\x0B24.google.cloud.bigquery.connection.v1.AzurePropertiesH\x00\x12T\x0A\x0Dcloud_spanner\x18\x15 \x01(\x0B2;.google.cloud.bigquery.connection.v1.CloudSpannerPropertiesH\x00\x12V\x0A\x0Ecloud_resource\x18\x16 \x01(\x0B2<.google.cloud.bigquery.connection.v1.CloudResourcePropertiesH\x00\x12E\x0A\x05spark\x18\x17 \x01(\x0B24.google.cloud.bigquery.connection.v1.SparkPropertiesH\x00\x12h\x0A\x15salesforce_data_cloud\x18\x18 \x01(\x0B2B.google.cloud.bigquery.connection.v1.SalesforceDataCloudPropertiesB\x03\xE0A\x01H\x00\x12\x1A\x0A\x0Dcreation_time\x18\x05 \x01(\x03B\x03\xE0A\x03\x12\x1F\x0A\x12last_modified_time\x18\x06 \x01(\x03B\x03\xE0A\x03\x12\x1B\x0A\x0Ehas_credential\x18\x07 \x01(\x08B\x03\xE0A\x03:s\xEAAp\x0A,bigqueryconnection.googleapis.com/Connection\x12@projects/{project}/locations/{location}/connections/{connection}B\x0C\x0A\x0Aproperties\"\xCA\x02\x0A\x12CloudSqlProperties\x12\x13\x0A\x0Binstance_id\x18\x01 \x01(\x09\x12\x10\x0A\x08database\x18\x02 \x01(\x09\x12R\x0A\x04type\x18\x03 \x01(\x0E2D.google.cloud.bigquery.connection.v1.CloudSqlProperties.DatabaseType\x12P\x0A\x0Acredential\x18\x04 \x01(\x0B27.google.cloud.bigquery.connection.v1.CloudSqlCredentialB\x03\xE0A\x04\x12\x1F\x0A\x12service_account_id\x18\x05 \x01(\x09B\x03\xE0A\x03\"F\x0A\x0CDatabaseType\x12\x1D\x0A\x19DATABASE_TYPE_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08POSTGRES\x10\x01\x12\x09\x0A\x05MYSQL\x10\x02\"8\x0A\x12CloudSqlCredential\x12\x10\x0A\x08username\x18\x01 \x01(\x09\x12\x10\x0A\x08password\x18\x02 \x01(\x09\"\xB2\x01\x0A\x16CloudSpannerProperties\x12\x10\x0A\x08database\x18\x01 \x01(\x09\x12\x17\x0A\x0Fuse_parallelism\x18\x02 \x01(\x08\x12\x17\x0A\x0Fmax_parallelism\x18\x05 \x01(\x05\x12 \x0A\x18use_serverless_analytics\x18\x03 \x01(\x08\x12\x16\x0A\x0Euse_data_boost\x18\x06 \x01(\x08\x12\x1A\x0A\x0Ddatabase_role\x18\x04 \x01(\x09B\x03\xE0A\x01\"\xCF\x01\x0A\x0DAwsProperties\x12Z\x0A\x12cross_account_role\x18\x02 \x01(\x0B28.google.cloud.bigquery.connection.v1.AwsCrossAccountRoleB\x02\x18\x01H\x00\x12I\x0A\x0Baccess_role\x18\x03 \x01(\x0B22.google.cloud.bigquery.connection.v1.AwsAccessRoleH\x00B\x17\x0A\x15authentication_method\"^\x0A\x13AwsCrossAccountRole\x12\x13\x0A\x0Biam_role_id\x18\x01 \x01(\x09\x12\x18\x0A\x0Biam_user_id\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x18\x0A\x0Bexternal_id\x18\x03 \x01(\x09B\x03\xE0A\x03\"6\x0A\x0DAwsAccessRole\x12\x13\x0A\x0Biam_role_id\x18\x01 \x01(\x09\x12\x10\x0A\x08identity\x18\x02 \x01(\x09\"\xCD\x01\x0A\x0FAzureProperties\x12\x18\x0A\x0Bapplication\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x16\x0A\x09client_id\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x16\x0A\x09object_id\x18\x03 \x01(\x09B\x03\xE0A\x03\x12\x1A\x0A\x12customer_tenant_id\x18\x04 \x01(\x09\x12\x14\x0A\x0Credirect_uri\x18\x05 \x01(\x09\x12'\x0A\x1Ffederated_application_client_id\x18\x06 \x01(\x09\x12\x15\x0A\x08identity\x18\x07 \x01(\x09B\x03\xE0A\x03\":\x0A\x17CloudResourceProperties\x12\x1F\x0A\x12service_account_id\x18\x01 \x01(\x09B\x03\xE0A\x03\"]\x0A\x16MetastoreServiceConfig\x12C\x0A\x11metastore_service\x18\x01 \x01(\x09B(\xE0A\x01\xFAA\"\x0A metastore.googleapis.com/Service\"]\x0A\x18SparkHistoryServerConfig\x12A\x0A\x10dataproc_cluster\x18\x01 \x01(\x09B'\xE0A\x01\xFAA!\x0A\x1Fdataproc.googleapis.com/Cluster\"\xFF\x01\x0A\x0FSparkProperties\x12\x1F\x0A\x12service_account_id\x18\x01 \x01(\x09B\x03\xE0A\x03\x12b\x0A\x18metastore_service_config\x18\x03 \x01(\x0B2;.google.cloud.bigquery.connection.v1.MetastoreServiceConfigB\x03\xE0A\x01\x12g\x0A\x1Bspark_history_server_config\x18\x04 \x01(\x0B2=.google.cloud.bigquery.connection.v1.SparkHistoryServerConfigB\x03\xE0A\x01\"_\x0A\x1DSalesforceDataCloudProperties\x12\x14\x0A\x0Cinstance_uri\x18\x01 \x01(\x09\x12\x15\x0A\x08identity\x18\x02 \x01(\x09B\x03\xE0A\x03\x12\x11\x0A\x09tenant_id\x18\x03 \x01(\x092\xCC\x0D\x0A\x11ConnectionService\x12\xE8\x01\x0A\x10CreateConnection\x12<.google.cloud.bigquery.connection.v1.CreateConnectionRequest\x1A/.google.cloud.bigquery.connection.v1.Connection\"e\xDAA\x1Fparent,connection,connection_id\x82\xD3\xE4\x93\x02=\"//v1/{parent=projects/*/locations/*}/connections:\x0Aconnection\x12\xBB\x01\x0A\x0DGetConnection\x129.google.cloud.bigquery.connection.v1.GetConnectionRequest\x1A/.google.cloud.bigquery.connection.v1.Connection\">\xDAA\x04name\x82\xD3\xE4\x93\x021\x12//v1/{name=projects/*/locations/*/connections/*}\x12\xCE\x01\x0A\x0FListConnections\x12;.google.cloud.bigquery.connection.v1.ListConnectionsRequest\x1A<.google.cloud.bigquery.connection.v1.ListConnectionsResponse\"@\xDAA\x06parent\x82\xD3\xE4\x93\x021\x12//v1/{parent=projects/*/locations/*}/connections\x12\xE4\x01\x0A\x10UpdateConnection\x12<.google.cloud.bigquery.connection.v1.UpdateConnectionRequest\x1A/.google.cloud.bigquery.connection.v1.Connection\"a\xDAA\x1Bname,connection,update_mask\x82\xD3\xE4\x93\x02=2//v1/{name=projects/*/locations/*/connections/*}:\x0Aconnection\x12\xA8\x01\x0A\x10DeleteConnection\x12<.google.cloud.bigquery.connection.v1.DeleteConnectionRequest\x1A\x16.google.protobuf.Empty\">\xDAA\x04name\x82\xD3\xE4\x93\x021*//v1/{name=projects/*/locations/*/connections/*}\x12\xA9\x01\x0A\x0CGetIamPolicy\x12\".google.iam.v1.GetIamPolicyRequest\x1A\x15.google.iam.v1.Policy\"^\xDAA\x10resource,options\x82\xD3\xE4\x93\x02E\"@/v1/{resource=projects/*/locations/*/connections/*}:getIamPolicy:\x01*\x12\xA8\x01\x0A\x0CSetIamPolicy\x12\".google.iam.v1.SetIamPolicyRequest\x1A\x15.google.iam.v1.Policy\"]\xDAA\x0Fresource,policy\x82\xD3\xE4\x93\x02E\"@/v1/{resource=projects/*/locations/*/connections/*}:setIamPolicy:\x01*\x12\xD3\x01\x0A\x12TestIamPermissions\x12(.google.iam.v1.TestIamPermissionsRequest\x1A).google.iam.v1.TestIamPermissionsResponse\"h\xDAA\x14resource,permissions\x82\xD3\xE4\x93\x02K\"F/v1/{resource=projects/*/locations/*/connections/*}:testIamPermissions:\x01*\x1A~\xCAA!bigqueryconnection.googleapis.com\xD2AWhttps://www.googleapis.com/auth/bigquery,https://www.googleapis.com/auth/cloud-platformB\xFD\x02\x0A'com.google.cloud.bigquery.connection.v1P\x01ZGcloud.google.com/go/bigquery/connection/apiv1/connectionpb;connectionpb\xAA\x02#Google.Cloud.BigQuery.Connection.V1\xCA\x02#Google\\Cloud\\BigQuery\\Connection\\V1\xEAAY\x0A\x1Fdataproc.googleapis.com/Cluster\x126projects/{project}/regions/{region}/clusters/{cluster}\xEAA^\x0A metastore.googleapis.com/Service\x12:projects/{project}/locations/{location}/services/{service}b\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

