diff --git a/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigqueryconnection/v1/ConnectionServiceClient.java b/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigqueryconnection/v1/ConnectionServiceClient.java index a27004c1..2f0d153f 100644 --- a/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigqueryconnection/v1/ConnectionServiceClient.java +++ b/google-cloud-bigqueryconnection/src/main/java/com/google/cloud/bigqueryconnection/v1/ConnectionServiceClient.java @@ -377,6 +377,57 @@ public final UnaryCallable getConnectionCallab return stub.getConnectionCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD + /** + * Returns a list of connections in the given project. + * + *

Sample code: + * + *


+   * try (ConnectionServiceClient connectionServiceClient = ConnectionServiceClient.create()) {
+   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+   *   for (Connection element : connectionServiceClient.listConnections(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * 
+ * + * @param parent Required. Parent resource name. Must be in the form: + * `projects/{project_id}/locations/{location_id}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListConnectionsPagedResponse listConnections(LocationName parent) { + ListConnectionsRequest request = + ListConnectionsRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listConnections(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD + /** + * Returns a list of connections in the given project. + * + *

Sample code: + * + *


+   * try (ConnectionServiceClient connectionServiceClient = ConnectionServiceClient.create()) {
+   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+   *   for (Connection element : connectionServiceClient.listConnections(parent.toString()).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * 
+ * + * @param parent Required. Parent resource name. Must be in the form: + * `projects/{project_id}/locations/{location_id}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListConnectionsPagedResponse listConnections(String parent) { + ListConnectionsRequest request = ListConnectionsRequest.newBuilder().setParent(parent).build(); + return listConnections(request); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD /** * Returns a list of connections in the given project. @@ -784,7 +835,7 @@ public final UnaryCallable getIamPolicyCallable() { /** * Sets the access control policy on the specified resource. Replaces any existing policy. * - *

Can return Public Errors: NOT_FOUND, INVALID_ARGUMENT and PERMISSION_DENIED + *

Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. * *

Sample code: * @@ -816,7 +867,7 @@ public final Policy setIamPolicy(ResourceName resource, Policy policy) { /** * Sets the access control policy on the specified resource. Replaces any existing policy. * - *

Can return Public Errors: NOT_FOUND, INVALID_ARGUMENT and PERMISSION_DENIED + *

Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. * *

Sample code: * @@ -845,7 +896,7 @@ public final Policy setIamPolicy(String resource, Policy policy) { /** * Sets the access control policy on the specified resource. Replaces any existing policy. * - *

Can return Public Errors: NOT_FOUND, INVALID_ARGUMENT and PERMISSION_DENIED + *

Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. * *

Sample code: * @@ -872,7 +923,7 @@ public final Policy setIamPolicy(SetIamPolicyRequest request) { /** * Sets the access control policy on the specified resource. Replaces any existing policy. * - *

Can return Public Errors: NOT_FOUND, INVALID_ARGUMENT and PERMISSION_DENIED + *

Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. * *

Sample code: * @@ -897,7 +948,7 @@ public final UnaryCallable setIamPolicyCallable() { // AUTO-GENERATED DOCUMENTATION AND METHOD /** * Returns permissions that a caller has on the specified resource. If the resource does not - * exist, this will return an empty set of permissions, not a NOT_FOUND error. + * exist, this will return an empty set of permissions, not a `NOT_FOUND` error. * *

Note: This operation is designed to be used for building permission-aware UIs and * command-line tools, not for authorization checking. This operation may "fail open" without @@ -933,7 +984,7 @@ public final TestIamPermissionsResponse testIamPermissions( // AUTO-GENERATED DOCUMENTATION AND METHOD /** * Returns permissions that a caller has on the specified resource. If the resource does not - * exist, this will return an empty set of permissions, not a NOT_FOUND error. + * exist, this will return an empty set of permissions, not a `NOT_FOUND` error. * *

Note: This operation is designed to be used for building permission-aware UIs and * command-line tools, not for authorization checking. This operation may "fail open" without @@ -969,7 +1020,7 @@ public final TestIamPermissionsResponse testIamPermissions( // AUTO-GENERATED DOCUMENTATION AND METHOD /** * Returns permissions that a caller has on the specified resource. If the resource does not - * exist, this will return an empty set of permissions, not a NOT_FOUND error. + * exist, this will return an empty set of permissions, not a `NOT_FOUND` error. * *

Note: This operation is designed to be used for building permission-aware UIs and * command-line tools, not for authorization checking. This operation may "fail open" without @@ -999,7 +1050,7 @@ public final TestIamPermissionsResponse testIamPermissions(TestIamPermissionsReq // AUTO-GENERATED DOCUMENTATION AND METHOD /** * Returns permissions that a caller has on the specified resource. If the resource does not - * exist, this will return an empty set of permissions, not a NOT_FOUND error. + * exist, this will return an empty set of permissions, not a `NOT_FOUND` error. * *

Note: This operation is designed to be used for building permission-aware UIs and * command-line tools, not for authorization checking. This operation may "fail open" without diff --git a/google-cloud-bigqueryconnection/src/test/java/com/google/cloud/bigqueryconnection/v1/ConnectionServiceClientTest.java b/google-cloud-bigqueryconnection/src/test/java/com/google/cloud/bigqueryconnection/v1/ConnectionServiceClientTest.java index 66657fd2..13cc5198 100644 --- a/google-cloud-bigqueryconnection/src/test/java/com/google/cloud/bigqueryconnection/v1/ConnectionServiceClientTest.java +++ b/google-cloud-bigqueryconnection/src/test/java/com/google/cloud/bigqueryconnection/v1/ConnectionServiceClientTest.java @@ -222,14 +222,8 @@ public void listConnectionsTest() { mockConnectionService.addResponse(expectedResponse); LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); - int pageSize = 883849137; - ListConnectionsRequest request = - ListConnectionsRequest.newBuilder() - .setParent(parent.toString()) - .setPageSize(pageSize) - .build(); - ListConnectionsPagedResponse pagedListResponse = client.listConnections(request); + ListConnectionsPagedResponse pagedListResponse = client.listConnections(parent); List resources = Lists.newArrayList(pagedListResponse.iterateAll()); Assert.assertEquals(1, resources.size()); @@ -240,7 +234,6 @@ public void listConnectionsTest() { ListConnectionsRequest actualRequest = (ListConnectionsRequest) actualRequests.get(0); Assert.assertEquals(parent, LocationName.parse(actualRequest.getParent())); - Assert.assertEquals(pageSize, actualRequest.getPageSize()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -255,14 +248,8 @@ public void listConnectionsExceptionTest() throws Exception { try { LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); - int pageSize = 883849137; - ListConnectionsRequest request = - ListConnectionsRequest.newBuilder() - .setParent(parent.toString()) - .setPageSize(pageSize) - .build(); - - client.listConnections(request); + + client.listConnections(parent); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception diff --git a/grpc-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/ConnectionServiceGrpc.java b/grpc-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/ConnectionServiceGrpc.java index c6c1d7c2..5d6ec98d 100644 --- a/grpc-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/ConnectionServiceGrpc.java +++ b/grpc-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/ConnectionServiceGrpc.java @@ -536,7 +536,7 @@ public void getIamPolicy( *

      * Sets the access control policy on the specified resource. Replaces any
      * existing policy.
-     * Can return Public Errors: NOT_FOUND, INVALID_ARGUMENT and PERMISSION_DENIED
+     * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
      * 
*/ public void setIamPolicy( @@ -551,7 +551,7 @@ public void setIamPolicy( *
      * Returns permissions that a caller has on the specified resource.
      * If the resource does not exist, this will return an empty set of
-     * permissions, not a NOT_FOUND error.
+     * permissions, not a `NOT_FOUND` error.
      * Note: This operation is designed to be used for building permission-aware
      * UIs and command-line tools, not for authorization checking. This operation
      * may "fail open" without warning.
@@ -752,7 +752,7 @@ public void getIamPolicy(
      * 
      * Sets the access control policy on the specified resource. Replaces any
      * existing policy.
-     * Can return Public Errors: NOT_FOUND, INVALID_ARGUMENT and PERMISSION_DENIED
+     * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
      * 
*/ public void setIamPolicy( @@ -770,7 +770,7 @@ public void setIamPolicy( *
      * Returns permissions that a caller has on the specified resource.
      * If the resource does not exist, this will return an empty set of
-     * permissions, not a NOT_FOUND error.
+     * permissions, not a `NOT_FOUND` error.
      * Note: This operation is designed to be used for building permission-aware
      * UIs and command-line tools, not for authorization checking. This operation
      * may "fail open" without warning.
@@ -890,7 +890,7 @@ public com.google.iam.v1.Policy getIamPolicy(com.google.iam.v1.GetIamPolicyReque
      * 
      * Sets the access control policy on the specified resource. Replaces any
      * existing policy.
-     * Can return Public Errors: NOT_FOUND, INVALID_ARGUMENT and PERMISSION_DENIED
+     * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
      * 
*/ public com.google.iam.v1.Policy setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request) { @@ -903,7 +903,7 @@ public com.google.iam.v1.Policy setIamPolicy(com.google.iam.v1.SetIamPolicyReque *
      * Returns permissions that a caller has on the specified resource.
      * If the resource does not exist, this will return an empty set of
-     * permissions, not a NOT_FOUND error.
+     * permissions, not a `NOT_FOUND` error.
      * Note: This operation is designed to be used for building permission-aware
      * UIs and command-line tools, not for authorization checking. This operation
      * may "fail open" without warning.
@@ -1026,7 +1026,7 @@ protected ConnectionServiceFutureStub build(
      * 
      * Sets the access control policy on the specified resource. Replaces any
      * existing policy.
-     * Can return Public Errors: NOT_FOUND, INVALID_ARGUMENT and PERMISSION_DENIED
+     * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
      * 
*/ public com.google.common.util.concurrent.ListenableFuture @@ -1041,7 +1041,7 @@ protected ConnectionServiceFutureStub build( *
      * Returns permissions that a caller has on the specified resource.
      * If the resource does not exist, this will return an empty set of
-     * permissions, not a NOT_FOUND error.
+     * permissions, not a `NOT_FOUND` error.
      * Note: This operation is designed to be used for building permission-aware
      * UIs and command-line tools, not for authorization checking. This operation
      * may "fail open" without warning.
@@ -1150,7 +1150,7 @@ private abstract static class ConnectionServiceBaseDescriptorSupplier
 
     @java.lang.Override
     public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto.getDescriptor();
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass.getDescriptor();
     }
 
     @java.lang.Override
diff --git a/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/CloudSqlCredential.java b/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/CloudSqlCredential.java
index 2c1cab94..7ee35422 100644
--- a/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/CloudSqlCredential.java
+++ b/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/CloudSqlCredential.java
@@ -105,14 +105,14 @@ private CloudSqlCredential(
   }
 
   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
-    return com.google.cloud.bigquery.connection.v1.ConnectionProto
+    return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
         .internal_static_google_cloud_bigquery_connection_v1_CloudSqlCredential_descriptor;
   }
 
   @java.lang.Override
   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internalGetFieldAccessorTable() {
-    return com.google.cloud.bigquery.connection.v1.ConnectionProto
+    return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
         .internal_static_google_cloud_bigquery_connection_v1_CloudSqlCredential_fieldAccessorTable
         .ensureFieldAccessorsInitialized(
             com.google.cloud.bigquery.connection.v1.CloudSqlCredential.class,
@@ -400,14 +400,14 @@ public static final class Builder extends com.google.protobuf.GeneratedMessageV3
       // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.connection.v1.CloudSqlCredential)
       com.google.cloud.bigquery.connection.v1.CloudSqlCredentialOrBuilder {
     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
           .internal_static_google_cloud_bigquery_connection_v1_CloudSqlCredential_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
           .internal_static_google_cloud_bigquery_connection_v1_CloudSqlCredential_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
               com.google.cloud.bigquery.connection.v1.CloudSqlCredential.class,
@@ -440,7 +440,7 @@ public Builder clear() {
 
     @java.lang.Override
     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
           .internal_static_google_cloud_bigquery_connection_v1_CloudSqlCredential_descriptor;
     }
 
diff --git a/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/CloudSqlProperties.java b/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/CloudSqlProperties.java
index efaa8d06..b180b477 100644
--- a/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/CloudSqlProperties.java
+++ b/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/CloudSqlProperties.java
@@ -130,14 +130,14 @@ private CloudSqlProperties(
   }
 
   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
-    return com.google.cloud.bigquery.connection.v1.ConnectionProto
+    return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
         .internal_static_google_cloud_bigquery_connection_v1_CloudSqlProperties_descriptor;
   }
 
   @java.lang.Override
   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internalGetFieldAccessorTable() {
-    return com.google.cloud.bigquery.connection.v1.ConnectionProto
+    return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
         .internal_static_google_cloud_bigquery_connection_v1_CloudSqlProperties_fieldAccessorTable
         .ensureFieldAccessorsInitialized(
             com.google.cloud.bigquery.connection.v1.CloudSqlProperties.class,
@@ -706,14 +706,14 @@ public static final class Builder extends com.google.protobuf.GeneratedMessageV3
       // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.connection.v1.CloudSqlProperties)
       com.google.cloud.bigquery.connection.v1.CloudSqlPropertiesOrBuilder {
     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
           .internal_static_google_cloud_bigquery_connection_v1_CloudSqlProperties_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
           .internal_static_google_cloud_bigquery_connection_v1_CloudSqlProperties_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
               com.google.cloud.bigquery.connection.v1.CloudSqlProperties.class,
@@ -754,7 +754,7 @@ public Builder clear() {
 
     @java.lang.Override
     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
           .internal_static_google_cloud_bigquery_connection_v1_CloudSqlProperties_descriptor;
     }
 
diff --git a/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/Connection.java b/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/Connection.java
index 802c6eb2..ec37e404 100644
--- a/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/Connection.java
+++ b/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/Connection.java
@@ -149,14 +149,14 @@ private Connection(
   }
 
   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
-    return com.google.cloud.bigquery.connection.v1.ConnectionProto
+    return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
         .internal_static_google_cloud_bigquery_connection_v1_Connection_descriptor;
   }
 
   @java.lang.Override
   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internalGetFieldAccessorTable() {
-    return com.google.cloud.bigquery.connection.v1.ConnectionProto
+    return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
         .internal_static_google_cloud_bigquery_connection_v1_Connection_fieldAccessorTable
         .ensureFieldAccessorsInitialized(
             com.google.cloud.bigquery.connection.v1.Connection.class,
@@ -706,14 +706,14 @@ public static final class Builder extends com.google.protobuf.GeneratedMessageV3
       // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.connection.v1.Connection)
       com.google.cloud.bigquery.connection.v1.ConnectionOrBuilder {
     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
           .internal_static_google_cloud_bigquery_connection_v1_Connection_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
           .internal_static_google_cloud_bigquery_connection_v1_Connection_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
               com.google.cloud.bigquery.connection.v1.Connection.class,
@@ -756,7 +756,7 @@ public Builder clear() {
 
     @java.lang.Override
     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
           .internal_static_google_cloud_bigquery_connection_v1_Connection_descriptor;
     }
 
diff --git a/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/ConnectionOuterClass.java b/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/ConnectionOuterClass.java
new file mode 100644
index 00000000..a706afc7
--- /dev/null
+++ b/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/ConnectionOuterClass.java
@@ -0,0 +1,289 @@
+/*
+ * Copyright 2020 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+// Generated by the protocol buffer compiler.  DO NOT EDIT!
+// source: google/cloud/bigquery/connection/v1/connection.proto
+
+package com.google.cloud.bigquery.connection.v1;
+
+public final class ConnectionOuterClass {
+  private ConnectionOuterClass() {}
+
+  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {}
+
+  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) {
+    registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry);
+  }
+
+  static final com.google.protobuf.Descriptors.Descriptor
+      internal_static_google_cloud_bigquery_connection_v1_CreateConnectionRequest_descriptor;
+  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      internal_static_google_cloud_bigquery_connection_v1_CreateConnectionRequest_fieldAccessorTable;
+  static final com.google.protobuf.Descriptors.Descriptor
+      internal_static_google_cloud_bigquery_connection_v1_GetConnectionRequest_descriptor;
+  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      internal_static_google_cloud_bigquery_connection_v1_GetConnectionRequest_fieldAccessorTable;
+  static final com.google.protobuf.Descriptors.Descriptor
+      internal_static_google_cloud_bigquery_connection_v1_ListConnectionsRequest_descriptor;
+  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      internal_static_google_cloud_bigquery_connection_v1_ListConnectionsRequest_fieldAccessorTable;
+  static final com.google.protobuf.Descriptors.Descriptor
+      internal_static_google_cloud_bigquery_connection_v1_ListConnectionsResponse_descriptor;
+  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      internal_static_google_cloud_bigquery_connection_v1_ListConnectionsResponse_fieldAccessorTable;
+  static final com.google.protobuf.Descriptors.Descriptor
+      internal_static_google_cloud_bigquery_connection_v1_UpdateConnectionRequest_descriptor;
+  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      internal_static_google_cloud_bigquery_connection_v1_UpdateConnectionRequest_fieldAccessorTable;
+  static final com.google.protobuf.Descriptors.Descriptor
+      internal_static_google_cloud_bigquery_connection_v1_DeleteConnectionRequest_descriptor;
+  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      internal_static_google_cloud_bigquery_connection_v1_DeleteConnectionRequest_fieldAccessorTable;
+  static final com.google.protobuf.Descriptors.Descriptor
+      internal_static_google_cloud_bigquery_connection_v1_Connection_descriptor;
+  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      internal_static_google_cloud_bigquery_connection_v1_Connection_fieldAccessorTable;
+  static final com.google.protobuf.Descriptors.Descriptor
+      internal_static_google_cloud_bigquery_connection_v1_CloudSqlProperties_descriptor;
+  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      internal_static_google_cloud_bigquery_connection_v1_CloudSqlProperties_fieldAccessorTable;
+  static final com.google.protobuf.Descriptors.Descriptor
+      internal_static_google_cloud_bigquery_connection_v1_CloudSqlCredential_descriptor;
+  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+      internal_static_google_cloud_bigquery_connection_v1_CloudSqlCredential_fieldAccessorTable;
+
+  public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+    return descriptor;
+  }
+
+  private static com.google.protobuf.Descriptors.FileDescriptor descriptor;
+
+  static {
+    java.lang.String[] descriptorData = {
+      "\n4google/cloud/bigquery/connection/v1/co"
+          + "nnection.proto\022#google.cloud.bigquery.co"
+          + "nnection.v1\032\034google/api/annotations.prot"
+          + "o\032\027google/api/client.proto\032\037google/api/f"
+          + "ield_behavior.proto\032\031google/api/resource"
+          + ".proto\032\036google/iam/v1/iam_policy.proto\032\032"
+          + "google/iam/v1/policy.proto\032\033google/proto"
+          + "buf/empty.proto\032 google/protobuf/field_m"
+          + "ask.proto\032\036google/protobuf/wrappers.prot"
+          + "o\"\272\001\n\027CreateConnectionRequest\0229\n\006parent\030"
+          + "\001 \001(\tB)\340A\002\372A#\n!locations.googleapis.com/"
+          + "Location\022\032\n\rconnection_id\030\002 \001(\tB\003\340A\001\022H\n\n"
+          + "connection\030\003 \001(\0132/.google.cloud.bigquery"
+          + ".connection.v1.ConnectionB\003\340A\002\"Z\n\024GetCon"
+          + "nectionRequest\022B\n\004name\030\001 \001(\tB4\340A\002\372A.\n,bi"
+          + "gqueryconnection.googleapis.com/Connecti"
+          + "on\"\177\n\026ListConnectionsRequest\0229\n\006parent\030\001"
+          + " \001(\tB)\340A\002\372A#\n!locations.googleapis.com/L"
+          + "ocation\022\026\n\tpage_size\030\004 \001(\005B\003\340A\002\022\022\n\npage_"
+          + "token\030\003 \001(\t\"x\n\027ListConnectionsResponse\022\027"
+          + "\n\017next_page_token\030\001 \001(\t\022D\n\013connections\030\002"
+          + " \003(\0132/.google.cloud.bigquery.connection."
+          + "v1.Connection\"\335\001\n\027UpdateConnectionReques"
+          + "t\022B\n\004name\030\001 \001(\tB4\340A\002\372A.\n,bigqueryconnect"
+          + "ion.googleapis.com/Connection\022H\n\nconnect"
+          + "ion\030\002 \001(\0132/.google.cloud.bigquery.connec"
+          + "tion.v1.ConnectionB\003\340A\002\0224\n\013update_mask\030\003"
+          + " \001(\0132\032.google.protobuf.FieldMaskB\003\340A\002\"]\n"
+          + "\027DeleteConnectionRequest\022B\n\004name\030\001 \001(\tB4"
+          + "\340A\002\372A.\n,bigqueryconnection.googleapis.co"
+          + "m/Connection\"\361\002\n\nConnection\022\014\n\004name\030\001 \001("
+          + "\t\022\025\n\rfriendly_name\030\002 \001(\t\022\023\n\013description\030"
+          + "\003 \001(\t\022L\n\tcloud_sql\030\004 \001(\01327.google.cloud."
+          + "bigquery.connection.v1.CloudSqlPropertie"
+          + "sH\000\022\032\n\rcreation_time\030\005 \001(\003B\003\340A\003\022\037\n\022last_"
+          + "modified_time\030\006 \001(\003B\003\340A\003\022\033\n\016has_credenti"
+          + "al\030\007 \001(\010B\003\340A\003:s\352Ap\n,bigqueryconnection.g"
+          + "oogleapis.com/Connection\022@projects/{proj"
+          + "ect}/locations/{location}/connections/{c"
+          + "onnection}B\014\n\nproperties\"\251\002\n\022CloudSqlPro"
+          + "perties\022\023\n\013instance_id\030\001 \001(\t\022\020\n\010database"
+          + "\030\002 \001(\t\022R\n\004type\030\003 \001(\0162D.google.cloud.bigq"
+          + "uery.connection.v1.CloudSqlProperties.Da"
+          + "tabaseType\022P\n\ncredential\030\004 \001(\01327.google."
+          + "cloud.bigquery.connection.v1.CloudSqlCre"
+          + "dentialB\003\340A\004\"F\n\014DatabaseType\022\035\n\031DATABASE"
+          + "_TYPE_UNSPECIFIED\020\000\022\014\n\010POSTGRES\020\001\022\t\n\005MYS"
+          + "QL\020\002\"8\n\022CloudSqlCredential\022\020\n\010username\030\001"
+          + " \001(\t\022\020\n\010password\030\002 \001(\t2\314\r\n\021ConnectionSer"
+          + "vice\022\350\001\n\020CreateConnection\022<.google.cloud"
+          + ".bigquery.connection.v1.CreateConnection"
+          + "Request\032/.google.cloud.bigquery.connecti"
+          + "on.v1.Connection\"e\202\323\344\223\002=\"//v1/{parent=pr"
+          + "ojects/*/locations/*}/connections:\nconne"
+          + "ction\332A\037parent,connection,connection_id\022"
+          + "\273\001\n\rGetConnection\0229.google.cloud.bigquer"
+          + "y.connection.v1.GetConnectionRequest\032/.g"
+          + "oogle.cloud.bigquery.connection.v1.Conne"
+          + "ction\">\202\323\344\223\0021\022//v1/{name=projects/*/loca"
+          + "tions/*/connections/*}\332A\004name\022\316\001\n\017ListCo"
+          + "nnections\022;.google.cloud.bigquery.connec"
+          + "tion.v1.ListConnectionsRequest\032<.google."
+          + "cloud.bigquery.connection.v1.ListConnect"
+          + "ionsResponse\"@\202\323\344\223\0021\022//v1/{parent=projec"
+          + "ts/*/locations/*}/connections\332A\006parent\022\344"
+          + "\001\n\020UpdateConnection\022<.google.cloud.bigqu"
+          + "ery.connection.v1.UpdateConnectionReques"
+          + "t\032/.google.cloud.bigquery.connection.v1."
+          + "Connection\"a\202\323\344\223\002=2//v1/{name=projects/*"
+          + "/locations/*/connections/*}:\nconnection\332"
+          + "A\033name,connection,update_mask\022\250\001\n\020Delete"
+          + "Connection\022<.google.cloud.bigquery.conne"
+          + "ction.v1.DeleteConnectionRequest\032\026.googl"
+          + "e.protobuf.Empty\">\202\323\344\223\0021*//v1/{name=proj"
+          + "ects/*/locations/*/connections/*}\332A\004name"
+          + "\022\251\001\n\014GetIamPolicy\022\".google.iam.v1.GetIam"
+          + "PolicyRequest\032\025.google.iam.v1.Policy\"^\202\323"
+          + "\344\223\002E\"@/v1/{resource=projects/*/locations"
+          + "/*/connections/*}:getIamPolicy:\001*\332A\020reso"
+          + "urce,options\022\250\001\n\014SetIamPolicy\022\".google.i"
+          + "am.v1.SetIamPolicyRequest\032\025.google.iam.v"
+          + "1.Policy\"]\202\323\344\223\002E\"@/v1/{resource=projects"
+          + "/*/locations/*/connections/*}:setIamPoli"
+          + "cy:\001*\332A\017resource,policy\022\323\001\n\022TestIamPermi"
+          + "ssions\022(.google.iam.v1.TestIamPermission"
+          + "sRequest\032).google.iam.v1.TestIamPermissi"
+          + "onsResponse\"h\202\323\344\223\002K\"F/v1/{resource=proje"
+          + "cts/*/locations/*/connections/*}:testIam"
+          + "Permissions:\001*\332A\024resource,permissions\032~\312"
+          + "A!bigqueryconnection.googleapis.com\322AWht"
+          + "tps://www.googleapis.com/auth/bigquery,h"
+          + "ttps://www.googleapis.com/auth/cloud-pla"
+          + "tformB\240\001\n\'com.google.cloud.bigquery.conn"
+          + "ection.v1P\001ZMgoogle.golang.org/genproto/"
+          + "googleapis/cloud/bigquery/connection/v1;"
+          + "connection\252\002#Google.Cloud.BigQuery.Conne"
+          + "ction.V1b\006proto3"
+    };
+    descriptor =
+        com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
+            descriptorData,
+            new com.google.protobuf.Descriptors.FileDescriptor[] {
+              com.google.api.AnnotationsProto.getDescriptor(),
+              com.google.api.ClientProto.getDescriptor(),
+              com.google.api.FieldBehaviorProto.getDescriptor(),
+              com.google.api.ResourceProto.getDescriptor(),
+              com.google.iam.v1.IamPolicyProto.getDescriptor(),
+              com.google.iam.v1.PolicyProto.getDescriptor(),
+              com.google.protobuf.EmptyProto.getDescriptor(),
+              com.google.protobuf.FieldMaskProto.getDescriptor(),
+              com.google.protobuf.WrappersProto.getDescriptor(),
+            });
+    internal_static_google_cloud_bigquery_connection_v1_CreateConnectionRequest_descriptor =
+        getDescriptor().getMessageTypes().get(0);
+    internal_static_google_cloud_bigquery_connection_v1_CreateConnectionRequest_fieldAccessorTable =
+        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+            internal_static_google_cloud_bigquery_connection_v1_CreateConnectionRequest_descriptor,
+            new java.lang.String[] {
+              "Parent", "ConnectionId", "Connection",
+            });
+    internal_static_google_cloud_bigquery_connection_v1_GetConnectionRequest_descriptor =
+        getDescriptor().getMessageTypes().get(1);
+    internal_static_google_cloud_bigquery_connection_v1_GetConnectionRequest_fieldAccessorTable =
+        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+            internal_static_google_cloud_bigquery_connection_v1_GetConnectionRequest_descriptor,
+            new java.lang.String[] {
+              "Name",
+            });
+    internal_static_google_cloud_bigquery_connection_v1_ListConnectionsRequest_descriptor =
+        getDescriptor().getMessageTypes().get(2);
+    internal_static_google_cloud_bigquery_connection_v1_ListConnectionsRequest_fieldAccessorTable =
+        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+            internal_static_google_cloud_bigquery_connection_v1_ListConnectionsRequest_descriptor,
+            new java.lang.String[] {
+              "Parent", "PageSize", "PageToken",
+            });
+    internal_static_google_cloud_bigquery_connection_v1_ListConnectionsResponse_descriptor =
+        getDescriptor().getMessageTypes().get(3);
+    internal_static_google_cloud_bigquery_connection_v1_ListConnectionsResponse_fieldAccessorTable =
+        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+            internal_static_google_cloud_bigquery_connection_v1_ListConnectionsResponse_descriptor,
+            new java.lang.String[] {
+              "NextPageToken", "Connections",
+            });
+    internal_static_google_cloud_bigquery_connection_v1_UpdateConnectionRequest_descriptor =
+        getDescriptor().getMessageTypes().get(4);
+    internal_static_google_cloud_bigquery_connection_v1_UpdateConnectionRequest_fieldAccessorTable =
+        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+            internal_static_google_cloud_bigquery_connection_v1_UpdateConnectionRequest_descriptor,
+            new java.lang.String[] {
+              "Name", "Connection", "UpdateMask",
+            });
+    internal_static_google_cloud_bigquery_connection_v1_DeleteConnectionRequest_descriptor =
+        getDescriptor().getMessageTypes().get(5);
+    internal_static_google_cloud_bigquery_connection_v1_DeleteConnectionRequest_fieldAccessorTable =
+        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+            internal_static_google_cloud_bigquery_connection_v1_DeleteConnectionRequest_descriptor,
+            new java.lang.String[] {
+              "Name",
+            });
+    internal_static_google_cloud_bigquery_connection_v1_Connection_descriptor =
+        getDescriptor().getMessageTypes().get(6);
+    internal_static_google_cloud_bigquery_connection_v1_Connection_fieldAccessorTable =
+        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+            internal_static_google_cloud_bigquery_connection_v1_Connection_descriptor,
+            new java.lang.String[] {
+              "Name",
+              "FriendlyName",
+              "Description",
+              "CloudSql",
+              "CreationTime",
+              "LastModifiedTime",
+              "HasCredential",
+              "Properties",
+            });
+    internal_static_google_cloud_bigquery_connection_v1_CloudSqlProperties_descriptor =
+        getDescriptor().getMessageTypes().get(7);
+    internal_static_google_cloud_bigquery_connection_v1_CloudSqlProperties_fieldAccessorTable =
+        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+            internal_static_google_cloud_bigquery_connection_v1_CloudSqlProperties_descriptor,
+            new java.lang.String[] {
+              "InstanceId", "Database", "Type", "Credential",
+            });
+    internal_static_google_cloud_bigquery_connection_v1_CloudSqlCredential_descriptor =
+        getDescriptor().getMessageTypes().get(8);
+    internal_static_google_cloud_bigquery_connection_v1_CloudSqlCredential_fieldAccessorTable =
+        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+            internal_static_google_cloud_bigquery_connection_v1_CloudSqlCredential_descriptor,
+            new java.lang.String[] {
+              "Username", "Password",
+            });
+    com.google.protobuf.ExtensionRegistry registry =
+        com.google.protobuf.ExtensionRegistry.newInstance();
+    registry.add(com.google.api.ClientProto.defaultHost);
+    registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
+    registry.add(com.google.api.AnnotationsProto.http);
+    registry.add(com.google.api.ClientProto.methodSignature);
+    registry.add(com.google.api.ClientProto.oauthScopes);
+    registry.add(com.google.api.ResourceProto.resource);
+    registry.add(com.google.api.ResourceProto.resourceReference);
+    com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
+        descriptor, registry);
+    com.google.api.AnnotationsProto.getDescriptor();
+    com.google.api.ClientProto.getDescriptor();
+    com.google.api.FieldBehaviorProto.getDescriptor();
+    com.google.api.ResourceProto.getDescriptor();
+    com.google.iam.v1.IamPolicyProto.getDescriptor();
+    com.google.iam.v1.PolicyProto.getDescriptor();
+    com.google.protobuf.EmptyProto.getDescriptor();
+    com.google.protobuf.FieldMaskProto.getDescriptor();
+    com.google.protobuf.WrappersProto.getDescriptor();
+  }
+
+  // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/CreateConnectionRequest.java b/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/CreateConnectionRequest.java
index a45c2699..ef735f2b 100644
--- a/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/CreateConnectionRequest.java
+++ b/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/CreateConnectionRequest.java
@@ -122,14 +122,14 @@ private CreateConnectionRequest(
   }
 
   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
-    return com.google.cloud.bigquery.connection.v1.ConnectionProto
+    return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
         .internal_static_google_cloud_bigquery_connection_v1_CreateConnectionRequest_descriptor;
   }
 
   @java.lang.Override
   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internalGetFieldAccessorTable() {
-    return com.google.cloud.bigquery.connection.v1.ConnectionProto
+    return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
         .internal_static_google_cloud_bigquery_connection_v1_CreateConnectionRequest_fieldAccessorTable
         .ensureFieldAccessorsInitialized(
             com.google.cloud.bigquery.connection.v1.CreateConnectionRequest.class,
@@ -491,14 +491,14 @@ public static final class Builder extends com.google.protobuf.GeneratedMessageV3
       // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.connection.v1.CreateConnectionRequest)
       com.google.cloud.bigquery.connection.v1.CreateConnectionRequestOrBuilder {
     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
           .internal_static_google_cloud_bigquery_connection_v1_CreateConnectionRequest_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
           .internal_static_google_cloud_bigquery_connection_v1_CreateConnectionRequest_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
               com.google.cloud.bigquery.connection.v1.CreateConnectionRequest.class,
@@ -537,7 +537,7 @@ public Builder clear() {
 
     @java.lang.Override
     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
           .internal_static_google_cloud_bigquery_connection_v1_CreateConnectionRequest_descriptor;
     }
 
diff --git a/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/DeleteConnectionRequest.java b/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/DeleteConnectionRequest.java
index c1340207..1daf54e3 100644
--- a/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/DeleteConnectionRequest.java
+++ b/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/DeleteConnectionRequest.java
@@ -97,14 +97,14 @@ private DeleteConnectionRequest(
   }
 
   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
-    return com.google.cloud.bigquery.connection.v1.ConnectionProto
+    return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
         .internal_static_google_cloud_bigquery_connection_v1_DeleteConnectionRequest_descriptor;
   }
 
   @java.lang.Override
   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internalGetFieldAccessorTable() {
-    return com.google.cloud.bigquery.connection.v1.ConnectionProto
+    return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
         .internal_static_google_cloud_bigquery_connection_v1_DeleteConnectionRequest_fieldAccessorTable
         .ensureFieldAccessorsInitialized(
             com.google.cloud.bigquery.connection.v1.DeleteConnectionRequest.class,
@@ -340,14 +340,14 @@ public static final class Builder extends com.google.protobuf.GeneratedMessageV3
       // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.connection.v1.DeleteConnectionRequest)
       com.google.cloud.bigquery.connection.v1.DeleteConnectionRequestOrBuilder {
     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
           .internal_static_google_cloud_bigquery_connection_v1_DeleteConnectionRequest_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
           .internal_static_google_cloud_bigquery_connection_v1_DeleteConnectionRequest_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
               com.google.cloud.bigquery.connection.v1.DeleteConnectionRequest.class,
@@ -378,7 +378,7 @@ public Builder clear() {
 
     @java.lang.Override
     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
           .internal_static_google_cloud_bigquery_connection_v1_DeleteConnectionRequest_descriptor;
     }
 
diff --git a/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/GetConnectionRequest.java b/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/GetConnectionRequest.java
index 0ff709d4..73795a7b 100644
--- a/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/GetConnectionRequest.java
+++ b/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/GetConnectionRequest.java
@@ -97,14 +97,14 @@ private GetConnectionRequest(
   }
 
   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
-    return com.google.cloud.bigquery.connection.v1.ConnectionProto
+    return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
         .internal_static_google_cloud_bigquery_connection_v1_GetConnectionRequest_descriptor;
   }
 
   @java.lang.Override
   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internalGetFieldAccessorTable() {
-    return com.google.cloud.bigquery.connection.v1.ConnectionProto
+    return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
         .internal_static_google_cloud_bigquery_connection_v1_GetConnectionRequest_fieldAccessorTable
         .ensureFieldAccessorsInitialized(
             com.google.cloud.bigquery.connection.v1.GetConnectionRequest.class,
@@ -340,14 +340,14 @@ public static final class Builder extends com.google.protobuf.GeneratedMessageV3
       // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.connection.v1.GetConnectionRequest)
       com.google.cloud.bigquery.connection.v1.GetConnectionRequestOrBuilder {
     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
           .internal_static_google_cloud_bigquery_connection_v1_GetConnectionRequest_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
           .internal_static_google_cloud_bigquery_connection_v1_GetConnectionRequest_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
               com.google.cloud.bigquery.connection.v1.GetConnectionRequest.class,
@@ -378,7 +378,7 @@ public Builder clear() {
 
     @java.lang.Override
     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
           .internal_static_google_cloud_bigquery_connection_v1_GetConnectionRequest_descriptor;
     }
 
diff --git a/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/ListConnectionsRequest.java b/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/ListConnectionsRequest.java
index 5a09c54c..a061a70d 100644
--- a/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/ListConnectionsRequest.java
+++ b/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/ListConnectionsRequest.java
@@ -110,14 +110,14 @@ private ListConnectionsRequest(
   }
 
   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
-    return com.google.cloud.bigquery.connection.v1.ConnectionProto
+    return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
         .internal_static_google_cloud_bigquery_connection_v1_ListConnectionsRequest_descriptor;
   }
 
   @java.lang.Override
   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internalGetFieldAccessorTable() {
-    return com.google.cloud.bigquery.connection.v1.ConnectionProto
+    return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
         .internal_static_google_cloud_bigquery_connection_v1_ListConnectionsRequest_fieldAccessorTable
         .ensureFieldAccessorsInitialized(
             com.google.cloud.bigquery.connection.v1.ListConnectionsRequest.class,
@@ -438,14 +438,14 @@ public static final class Builder extends com.google.protobuf.GeneratedMessageV3
       // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.connection.v1.ListConnectionsRequest)
       com.google.cloud.bigquery.connection.v1.ListConnectionsRequestOrBuilder {
     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
           .internal_static_google_cloud_bigquery_connection_v1_ListConnectionsRequest_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
           .internal_static_google_cloud_bigquery_connection_v1_ListConnectionsRequest_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
               com.google.cloud.bigquery.connection.v1.ListConnectionsRequest.class,
@@ -480,7 +480,7 @@ public Builder clear() {
 
     @java.lang.Override
     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
           .internal_static_google_cloud_bigquery_connection_v1_ListConnectionsRequest_descriptor;
     }
 
diff --git a/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/ListConnectionsResponse.java b/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/ListConnectionsResponse.java
index 1383a3ed..978d8a64 100644
--- a/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/ListConnectionsResponse.java
+++ b/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/ListConnectionsResponse.java
@@ -115,14 +115,14 @@ private ListConnectionsResponse(
   }
 
   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
-    return com.google.cloud.bigquery.connection.v1.ConnectionProto
+    return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
         .internal_static_google_cloud_bigquery_connection_v1_ListConnectionsResponse_descriptor;
   }
 
   @java.lang.Override
   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internalGetFieldAccessorTable() {
-    return com.google.cloud.bigquery.connection.v1.ConnectionProto
+    return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
         .internal_static_google_cloud_bigquery_connection_v1_ListConnectionsResponse_fieldAccessorTable
         .ensureFieldAccessorsInitialized(
             com.google.cloud.bigquery.connection.v1.ListConnectionsResponse.class,
@@ -433,14 +433,14 @@ public static final class Builder extends com.google.protobuf.GeneratedMessageV3
       // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.connection.v1.ListConnectionsResponse)
       com.google.cloud.bigquery.connection.v1.ListConnectionsResponseOrBuilder {
     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
           .internal_static_google_cloud_bigquery_connection_v1_ListConnectionsResponse_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
           .internal_static_google_cloud_bigquery_connection_v1_ListConnectionsResponse_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
               com.google.cloud.bigquery.connection.v1.ListConnectionsResponse.class,
@@ -479,7 +479,7 @@ public Builder clear() {
 
     @java.lang.Override
     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
           .internal_static_google_cloud_bigquery_connection_v1_ListConnectionsResponse_descriptor;
     }
 
diff --git a/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/UpdateConnectionRequest.java b/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/UpdateConnectionRequest.java
index 7b3ee6db..6b9633e9 100644
--- a/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/UpdateConnectionRequest.java
+++ b/proto-google-cloud-bigqueryconnection-v1/src/main/java/com/google/cloud/bigquery/connection/v1/UpdateConnectionRequest.java
@@ -129,14 +129,14 @@ private UpdateConnectionRequest(
   }
 
   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
-    return com.google.cloud.bigquery.connection.v1.ConnectionProto
+    return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
         .internal_static_google_cloud_bigquery_connection_v1_UpdateConnectionRequest_descriptor;
   }
 
   @java.lang.Override
   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
       internalGetFieldAccessorTable() {
-    return com.google.cloud.bigquery.connection.v1.ConnectionProto
+    return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
         .internal_static_google_cloud_bigquery_connection_v1_UpdateConnectionRequest_fieldAccessorTable
         .ensureFieldAccessorsInitialized(
             com.google.cloud.bigquery.connection.v1.UpdateConnectionRequest.class,
@@ -503,14 +503,14 @@ public static final class Builder extends com.google.protobuf.GeneratedMessageV3
       // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.connection.v1.UpdateConnectionRequest)
       com.google.cloud.bigquery.connection.v1.UpdateConnectionRequestOrBuilder {
     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
           .internal_static_google_cloud_bigquery_connection_v1_UpdateConnectionRequest_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
           .internal_static_google_cloud_bigquery_connection_v1_UpdateConnectionRequest_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
               com.google.cloud.bigquery.connection.v1.UpdateConnectionRequest.class,
@@ -553,7 +553,7 @@ public Builder clear() {
 
     @java.lang.Override
     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
-      return com.google.cloud.bigquery.connection.v1.ConnectionProto
+      return com.google.cloud.bigquery.connection.v1.ConnectionOuterClass
           .internal_static_google_cloud_bigquery_connection_v1_UpdateConnectionRequest_descriptor;
     }
 
diff --git a/proto-google-cloud-bigqueryconnection-v1/src/main/proto/google/cloud/bigquery/connection/v1/connection.proto b/proto-google-cloud-bigqueryconnection-v1/src/main/proto/google/cloud/bigquery/connection/v1/connection.proto
index 3bde8c12..f02f2a03 100644
--- a/proto-google-cloud-bigqueryconnection-v1/src/main/proto/google/cloud/bigquery/connection/v1/connection.proto
+++ b/proto-google-cloud-bigqueryconnection-v1/src/main/proto/google/cloud/bigquery/connection/v1/connection.proto
@@ -29,7 +29,6 @@ import "google/protobuf/wrappers.proto";
 option csharp_namespace = "Google.Cloud.BigQuery.Connection.V1";
 option go_package = "google.golang.org/genproto/googleapis/cloud/bigquery/connection/v1;connection";
 option java_multiple_files = true;
-option java_outer_classname = "ConnectionProto";
 option java_package = "com.google.cloud.bigquery.connection.v1";
 
 // Manages external data source connections and credentials.
@@ -61,6 +60,7 @@ service ConnectionService {
     option (google.api.http) = {
       get: "/v1/{parent=projects/*/locations/*}/connections"
     };
+    option (google.api.method_signature) = "parent";
   }
 
   // Updates the specified connection. For security reasons, also resets
@@ -95,7 +95,7 @@ service ConnectionService {
   // Sets the access control policy on the specified resource. Replaces any
   // existing policy.
   //
-  // Can return Public Errors: NOT_FOUND, INVALID_ARGUMENT and PERMISSION_DENIED
+  // Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
   rpc SetIamPolicy(google.iam.v1.SetIamPolicyRequest) returns (google.iam.v1.Policy) {
     option (google.api.http) = {
       post: "/v1/{resource=projects/*/locations/*/connections/*}:setIamPolicy"
@@ -106,7 +106,7 @@ service ConnectionService {
 
   // Returns permissions that a caller has on the specified resource.
   // If the resource does not exist, this will return an empty set of
-  // permissions, not a NOT_FOUND error.
+  // permissions, not a `NOT_FOUND` error.
   //
   // Note: This operation is designed to be used for building permission-aware
   // UIs and command-line tools, not for authorization checking. This operation
diff --git a/synth.metadata b/synth.metadata
index 26925890..b5ad4d1d 100644
--- a/synth.metadata
+++ b/synth.metadata
@@ -4,23 +4,23 @@
       "git": {
         "name": ".",
         "remote": "https://github.com/googleapis/java-bigqueryconnection.git",
-        "sha": "5cac9652889c27a64852a30187cae18c643f7fa5"
+        "sha": "2b2f45d4475c04a32ab5ade53192b1589290bb6b"
       }
     },
     {
       "git": {
         "name": "googleapis",
         "remote": "https://github.com/googleapis/googleapis.git",
-        "sha": "9309ee73424d2798a2557d607dfb3e91c8a433fb",
-        "internalRef": "313826599"
+        "sha": "163aa04ede887024d245ab2c6af2528d9460bb9c",
+        "internalRef": "317204502"
       }
     },
     {
       "git": {
         "name": "googleapis",
         "remote": "https://github.com/googleapis/googleapis.git",
-        "sha": "9309ee73424d2798a2557d607dfb3e91c8a433fb",
-        "internalRef": "313826599"
+        "sha": "163aa04ede887024d245ab2c6af2528d9460bb9c",
+        "internalRef": "317204502"
       }
     },
     {