diff --git a/java-compute/README.md b/java-compute/README.md index c07fb48627c0..9e9f41a4645f 100644 --- a/java-compute/README.md +++ b/java-compute/README.md @@ -14,7 +14,6 @@ Java idiomatic client for [Compute Engine][product-docs]. If you are using Maven, add this to your pom.xml file: - ```xml @@ -35,7 +34,6 @@ If you are using SBT, add this to your dependencies: ```Scala libraryDependencies += "com.google.cloud" % "google-cloud-compute" % "1.22.0" ``` - ## Authentication diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AutoscalersClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AutoscalersClient.java index 43a06942fd00..3c52ad32c1c3 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AutoscalersClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AutoscalersClient.java @@ -444,8 +444,7 @@ public final UnaryCallable deleteCallable() // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified autoscaler resource. Gets a list of available autoscalers by making a - * list() request. + * Returns the specified autoscaler resource. * *

Sample code: * @@ -480,8 +479,7 @@ public final Autoscaler get(String project, String zone, String autoscaler) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified autoscaler resource. Gets a list of available autoscalers by making a - * list() request. + * Returns the specified autoscaler resource. * *

Sample code: * @@ -511,8 +509,7 @@ public final Autoscaler get(GetAutoscalerRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified autoscaler resource. Gets a list of available autoscalers by making a - * list() request. + * Returns the specified autoscaler resource. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendBucketsClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendBucketsClient.java index ab3019ca62ba..fad94ceaaaed 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendBucketsClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendBucketsClient.java @@ -563,8 +563,7 @@ public final OperationFuture deleteSignedUrlKeyAsync( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified BackendBucket resource. Gets a list of available backend buckets by - * making a list() request. + * Returns the specified BackendBucket resource. * *

Sample code: * @@ -596,8 +595,7 @@ public final BackendBucket get(String project, String backendBucket) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified BackendBucket resource. Gets a list of available backend buckets by - * making a list() request. + * Returns the specified BackendBucket resource. * *

Sample code: * @@ -626,8 +624,7 @@ public final BackendBucket get(GetBackendBucketRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified BackendBucket resource. Gets a list of available backend buckets by - * making a list() request. + * Returns the specified BackendBucket resource. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServicesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServicesClient.java index f5ca4f3212a0..612725ffc1f1 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServicesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServicesClient.java @@ -720,7 +720,7 @@ public final OperationFuture deleteSignedUrlKeyAsync( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified BackendService resource. Gets a list of available backend services. + * Returns the specified BackendService resource. * *

Sample code: * @@ -752,7 +752,7 @@ public final BackendService get(String project, String backendService) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified BackendService resource. Gets a list of available backend services. + * Returns the specified BackendService resource. * *

Sample code: * @@ -781,7 +781,7 @@ public final BackendService get(GetBackendServiceRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified BackendService resource. Gets a list of available backend services. + * Returns the specified BackendService resource. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DiskTypesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DiskTypesClient.java index 62d757505bd6..0385c6747ec4 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DiskTypesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DiskTypesClient.java @@ -307,8 +307,7 @@ public final AggregatedListPagedResponse aggregatedList(AggregatedListDiskTypesR // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified disk type. Gets a list of available disk types by making a list() - * request. + * Returns the specified disk type. * *

Sample code: * @@ -343,8 +342,7 @@ public final DiskType get(String project, String zone, String diskType) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified disk type. Gets a list of available disk types by making a list() - * request. + * Returns the specified disk type. * *

Sample code: * @@ -374,8 +372,7 @@ public final DiskType get(GetDiskTypeRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified disk type. Gets a list of available disk types by making a list() - * request. + * Returns the specified disk type. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DisksClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DisksClient.java index d479550bf6e8..c68bd47ec1d7 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DisksClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DisksClient.java @@ -748,8 +748,7 @@ public final UnaryCallable deleteCallable() { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns a specified persistent disk. Gets a list of available persistent disks by making a - * list() request. + * Returns the specified persistent disk. * *

Sample code: * @@ -780,8 +779,7 @@ public final Disk get(String project, String zone, String disk) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns a specified persistent disk. Gets a list of available persistent disks by making a - * list() request. + * Returns the specified persistent disk. * *

Sample code: * @@ -811,8 +809,7 @@ public final Disk get(GetDiskRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns a specified persistent disk. Gets a list of available persistent disks by making a - * list() request. + * Returns the specified persistent disk. * *

Sample code: * @@ -1874,6 +1871,157 @@ public final TestPermissionsResponse testIamPermissions(TestIamPermissionsDiskRe return stub.testIamPermissionsCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the specified disk with the data included in the request. The update is performed only + * on selected fields included as part of update-mask. Only the following fields can be modified: + * user_license. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (DisksClient disksClient = DisksClient.create()) {
+   *   String project = "project-309310695";
+   *   String zone = "zone3744684";
+   *   String disk = "disk3083677";
+   *   Disk diskResource = Disk.newBuilder().build();
+   *   Operation response = disksClient.updateAsync(project, zone, disk, diskResource).get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param zone The name of the zone for this request. + * @param disk The disk name for this request. + * @param diskResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateAsync( + String project, String zone, String disk, Disk diskResource) { + UpdateDiskRequest request = + UpdateDiskRequest.newBuilder() + .setProject(project) + .setZone(zone) + .setDisk(disk) + .setDiskResource(diskResource) + .build(); + return updateAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the specified disk with the data included in the request. The update is performed only + * on selected fields included as part of update-mask. Only the following fields can be modified: + * user_license. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (DisksClient disksClient = DisksClient.create()) {
+   *   UpdateDiskRequest request =
+   *       UpdateDiskRequest.newBuilder()
+   *           .setDisk("disk3083677")
+   *           .setDiskResource(Disk.newBuilder().build())
+   *           .setPaths("paths106438894")
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .setUpdateMask("updateMask-296147115")
+   *           .setZone("zone3744684")
+   *           .build();
+   *   Operation response = disksClient.updateAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + @BetaApi( + "The surface for long-running operations is not stable yet and may change in the future.") + public final OperationFuture updateAsync(UpdateDiskRequest request) { + return updateOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the specified disk with the data included in the request. The update is performed only + * on selected fields included as part of update-mask. Only the following fields can be modified: + * user_license. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (DisksClient disksClient = DisksClient.create()) {
+   *   UpdateDiskRequest request =
+   *       UpdateDiskRequest.newBuilder()
+   *           .setDisk("disk3083677")
+   *           .setDiskResource(Disk.newBuilder().build())
+   *           .setPaths("paths106438894")
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .setUpdateMask("updateMask-296147115")
+   *           .setZone("zone3744684")
+   *           .build();
+   *   OperationFuture future =
+   *       disksClient.updateOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + updateOperationCallable() { + return stub.updateOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the specified disk with the data included in the request. The update is performed only + * on selected fields included as part of update-mask. Only the following fields can be modified: + * user_license. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (DisksClient disksClient = DisksClient.create()) {
+   *   UpdateDiskRequest request =
+   *       UpdateDiskRequest.newBuilder()
+   *           .setDisk("disk3083677")
+   *           .setDiskResource(Disk.newBuilder().build())
+   *           .setPaths("paths106438894")
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .setUpdateMask("updateMask-296147115")
+   *           .setZone("zone3744684")
+   *           .build();
+   *   ApiFuture future = disksClient.updateCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable updateCallable() { + return stub.updateCallable(); + } + @Override public final void close() { stub.close(); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DisksSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DisksSettings.java index d551e08c0b09..e162a9eb4e54 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DisksSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DisksSettings.java @@ -184,6 +184,16 @@ public UnaryCallSettings setLabelsSettings() { return ((DisksStubSettings) getStubSettings()).testIamPermissionsSettings(); } + /** Returns the object with the settings used for calls to update. */ + public UnaryCallSettings updateSettings() { + return ((DisksStubSettings) getStubSettings()).updateSettings(); + } + + /** Returns the object with the settings used for calls to update. */ + public OperationCallSettings updateOperationSettings() { + return ((DisksStubSettings) getStubSettings()).updateOperationSettings(); + } + public static final DisksSettings create(DisksStubSettings stub) throws IOException { return new DisksSettings.Builder(stub.toBuilder()).build(); } @@ -394,6 +404,17 @@ public UnaryCallSettings.Builder setLabelsSetti return getStubSettingsBuilder().testIamPermissionsSettings(); } + /** Returns the builder for the settings used for calls to update. */ + public UnaryCallSettings.Builder updateSettings() { + return getStubSettingsBuilder().updateSettings(); + } + + /** Returns the builder for the settings used for calls to update. */ + public OperationCallSettings.Builder + updateOperationSettings() { + return getStubSettingsBuilder().updateOperationSettings(); + } + @Override public DisksSettings build() throws IOException { return new DisksSettings(this); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/FirewallPoliciesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/FirewallPoliciesClient.java index 3aaa5c03083a..dda2a655263e 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/FirewallPoliciesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/FirewallPoliciesClient.java @@ -1376,7 +1376,9 @@ public final FirewallPoliciesListAssociationsResponse listAssociations( * } * * @param firewallPolicy Name of the firewall policy to update. - * @param parentId The new parent of the firewall policy. + * @param parentId The new parent of the firewall policy. The ID can be either be + * "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the + * parent is an organization. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final OperationFuture moveAsync( diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/GlobalAddressesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/GlobalAddressesClient.java index 098d9a2abb3d..28f1ec295120 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/GlobalAddressesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/GlobalAddressesClient.java @@ -288,8 +288,7 @@ public final UnaryCallable deleteCallable // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified address resource. Gets a list of available addresses by making a list() - * request. + * Returns the specified address resource. * *

Sample code: * @@ -318,8 +317,7 @@ public final Address get(String project, String address) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified address resource. Gets a list of available addresses by making a list() - * request. + * Returns the specified address resource. * *

Sample code: * @@ -348,8 +346,7 @@ public final Address get(GetGlobalAddressRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified address resource. Gets a list of available addresses by making a list() - * request. + * Returns the specified address resource. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/GlobalNetworkEndpointGroupsClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/GlobalNetworkEndpointGroupsClient.java index b0e1456e1606..6d1dc77b874c 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/GlobalNetworkEndpointGroupsClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/GlobalNetworkEndpointGroupsClient.java @@ -626,8 +626,7 @@ public final OperationFuture detachNetworkEndpointsAsync( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified network endpoint group. Gets a list of available network endpoint groups - * by making a list() request. + * Returns the specified network endpoint group. * *

Sample code: * @@ -662,8 +661,7 @@ public final NetworkEndpointGroup get(String project, String networkEndpointGrou // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified network endpoint group. Gets a list of available network endpoint groups - * by making a list() request. + * Returns the specified network endpoint group. * *

Sample code: * @@ -693,8 +691,7 @@ public final NetworkEndpointGroup get(GetGlobalNetworkEndpointGroupRequest reque // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified network endpoint group. Gets a list of available network endpoint groups - * by making a list() request. + * Returns the specified network endpoint group. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HealthChecksClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HealthChecksClient.java index 682f3b1ed88f..6ae391042ba8 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HealthChecksClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HealthChecksClient.java @@ -441,8 +441,7 @@ public final UnaryCallable deleteCallable() // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified HealthCheck resource. Gets a list of available health checks by making a - * list() request. + * Returns the specified HealthCheck resource. * *

Sample code: * @@ -471,8 +470,7 @@ public final HealthCheck get(String project, String healthCheck) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified HealthCheck resource. Gets a list of available health checks by making a - * list() request. + * Returns the specified HealthCheck resource. * *

Sample code: * @@ -501,8 +499,7 @@ public final HealthCheck get(GetHealthCheckRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified HealthCheck resource. Gets a list of available health checks by making a - * list() request. + * Returns the specified HealthCheck resource. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ImagesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ImagesClient.java index 8b4cf908241b..ec74aaac51d5 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ImagesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ImagesClient.java @@ -417,7 +417,7 @@ public final UnaryCallable deprecateCallable() // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified image. Gets a list of available images by making a list() request. + * Returns the specified image. * *

Sample code: * @@ -446,7 +446,7 @@ public final Image get(String project, String image) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified image. Gets a list of available images by making a list() request. + * Returns the specified image. * *

Sample code: * @@ -475,7 +475,7 @@ public final Image get(GetImageRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified image. Gets a list of available images by making a list() request. + * Returns the specified image. * *

Sample code: * @@ -503,7 +503,8 @@ public final UnaryCallable getCallable() { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the latest image that is part of an image family and is not deprecated. + * Returns the latest image that is part of an image family and is not deprecated. For more + * information on image families, see Public image families documentation. * *

Sample code: * @@ -520,7 +521,8 @@ public final UnaryCallable getCallable() { * } * } * - * @param project Project ID for this request. + * @param project The image project that the image belongs to. For example, to get a CentOS image, + * specify centos-cloud as the image project. * @param family Name of the image family to search for. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @@ -532,7 +534,8 @@ public final Image getFromFamily(String project, String family) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the latest image that is part of an image family and is not deprecated. + * Returns the latest image that is part of an image family and is not deprecated. For more + * information on image families, see Public image families documentation. * *

Sample code: * @@ -561,7 +564,8 @@ public final Image getFromFamily(GetFromFamilyImageRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the latest image that is part of an image family and is not deprecated. + * Returns the latest image that is part of an image family and is not deprecated. For more + * information on image families, see Public image families documentation. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersClient.java index d793bb202e2a..e84009ec0b14 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersClient.java @@ -1368,8 +1368,7 @@ public final OperationFuture deletePerInstanceConfigsAsync // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns all of the details about the specified managed instance group. Gets a list of available - * managed instance groups by making a list() request. + * Returns all of the details about the specified managed instance group. * *

Sample code: * @@ -1406,8 +1405,7 @@ public final InstanceGroupManager get(String project, String zone, String instan // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns all of the details about the specified managed instance group. Gets a list of available - * managed instance groups by making a list() request. + * Returns all of the details about the specified managed instance group. * *

Sample code: * @@ -1438,8 +1436,7 @@ public final InstanceGroupManager get(GetInstanceGroupManagerRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns all of the details about the specified managed instance group. Gets a list of available - * managed instance groups by making a list() request. + * Returns all of the details about the specified managed instance group. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceTemplatesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceTemplatesClient.java index 4f63577f81b9..ab150e90b3fe 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceTemplatesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceTemplatesClient.java @@ -32,6 +32,7 @@ import com.google.common.util.concurrent.MoreExecutors; import java.io.IOException; import java.util.List; +import java.util.Map; import java.util.concurrent.TimeUnit; import javax.annotation.Generated; @@ -164,6 +165,159 @@ public InstanceTemplatesStub getStub() { return stub; } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the list of all InstanceTemplates resources, regional and global, available to the + * specified project. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (InstanceTemplatesClient instanceTemplatesClient = InstanceTemplatesClient.create()) {
+   *   String project = "project-309310695";
+   *   for (Map.Entry element :
+   *       instanceTemplatesClient.aggregatedList(project).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param project Name of the project scoping this request. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final AggregatedListPagedResponse aggregatedList(String project) { + AggregatedListInstanceTemplatesRequest request = + AggregatedListInstanceTemplatesRequest.newBuilder().setProject(project).build(); + return aggregatedList(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the list of all InstanceTemplates resources, regional and global, available to the + * specified project. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (InstanceTemplatesClient instanceTemplatesClient = InstanceTemplatesClient.create()) {
+   *   AggregatedListInstanceTemplatesRequest request =
+   *       AggregatedListInstanceTemplatesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setIncludeAllScopes(true)
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   for (Map.Entry element :
+   *       instanceTemplatesClient.aggregatedList(request).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final AggregatedListPagedResponse aggregatedList( + AggregatedListInstanceTemplatesRequest request) { + return aggregatedListPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the list of all InstanceTemplates resources, regional and global, available to the + * specified project. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (InstanceTemplatesClient instanceTemplatesClient = InstanceTemplatesClient.create()) {
+   *   AggregatedListInstanceTemplatesRequest request =
+   *       AggregatedListInstanceTemplatesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setIncludeAllScopes(true)
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   ApiFuture> future =
+   *       instanceTemplatesClient.aggregatedListPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (Map.Entry element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + aggregatedListPagedCallable() { + return stub.aggregatedListPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the list of all InstanceTemplates resources, regional and global, available to the + * specified project. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (InstanceTemplatesClient instanceTemplatesClient = InstanceTemplatesClient.create()) {
+   *   AggregatedListInstanceTemplatesRequest request =
+   *       AggregatedListInstanceTemplatesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setIncludeAllScopes(true)
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   while (true) {
+   *     InstanceTemplateAggregatedList response =
+   *         instanceTemplatesClient.aggregatedListCallable().call(request);
+   *     for (Map.Entry element : response.getItemsList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + aggregatedListCallable() { + return stub.aggregatedListCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Deletes the specified instance template. Deleting an instance template is permanent and cannot @@ -300,8 +454,7 @@ public final UnaryCallable deleteCalla // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified instance template. Gets a list of available instance templates by making - * a list() request. + * Returns the specified instance template. * *

Sample code: * @@ -333,8 +486,7 @@ public final InstanceTemplate get(String project, String instanceTemplate) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified instance template. Gets a list of available instance templates by making - * a list() request. + * Returns the specified instance template. * *

Sample code: * @@ -363,8 +515,7 @@ public final InstanceTemplate get(GetInstanceTemplateRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified instance template. Gets a list of available instance templates by making - * a list() request. + * Returns the specified instance template. * *

Sample code: * @@ -992,6 +1143,101 @@ public boolean awaitTermination(long duration, TimeUnit unit) throws Interrupted return stub.awaitTermination(duration, unit); } + public static class AggregatedListPagedResponse + extends AbstractPagedListResponse< + AggregatedListInstanceTemplatesRequest, + InstanceTemplateAggregatedList, + Map.Entry, + AggregatedListPage, + AggregatedListFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext< + AggregatedListInstanceTemplatesRequest, + InstanceTemplateAggregatedList, + Map.Entry> + context, + ApiFuture futureResponse) { + ApiFuture futurePage = + AggregatedListPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new AggregatedListPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private AggregatedListPagedResponse(AggregatedListPage page) { + super(page, AggregatedListFixedSizeCollection.createEmptyCollection()); + } + } + + public static class AggregatedListPage + extends AbstractPage< + AggregatedListInstanceTemplatesRequest, + InstanceTemplateAggregatedList, + Map.Entry, + AggregatedListPage> { + + private AggregatedListPage( + PageContext< + AggregatedListInstanceTemplatesRequest, + InstanceTemplateAggregatedList, + Map.Entry> + context, + InstanceTemplateAggregatedList response) { + super(context, response); + } + + private static AggregatedListPage createEmptyPage() { + return new AggregatedListPage(null, null); + } + + @Override + protected AggregatedListPage createPage( + PageContext< + AggregatedListInstanceTemplatesRequest, + InstanceTemplateAggregatedList, + Map.Entry> + context, + InstanceTemplateAggregatedList response) { + return new AggregatedListPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext< + AggregatedListInstanceTemplatesRequest, + InstanceTemplateAggregatedList, + Map.Entry> + context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class AggregatedListFixedSizeCollection + extends AbstractFixedSizeCollection< + AggregatedListInstanceTemplatesRequest, + InstanceTemplateAggregatedList, + Map.Entry, + AggregatedListPage, + AggregatedListFixedSizeCollection> { + + private AggregatedListFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static AggregatedListFixedSizeCollection createEmptyCollection() { + return new AggregatedListFixedSizeCollection(null, 0); + } + + @Override + protected AggregatedListFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new AggregatedListFixedSizeCollection(pages, collectionSize); + } + } + public static class ListPagedResponse extends AbstractPagedListResponse< ListInstanceTemplatesRequest, diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceTemplatesSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceTemplatesSettings.java index b644556be38a..687e381dfe8c 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceTemplatesSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceTemplatesSettings.java @@ -16,6 +16,7 @@ package com.google.cloud.compute.v1; +import static com.google.cloud.compute.v1.InstanceTemplatesClient.AggregatedListPagedResponse; import static com.google.cloud.compute.v1.InstanceTemplatesClient.ListPagedResponse; import com.google.api.core.ApiFunction; @@ -75,6 +76,15 @@ @Generated("by gapic-generator-java") public class InstanceTemplatesSettings extends ClientSettings { + /** Returns the object with the settings used for calls to aggregatedList. */ + public PagedCallSettings< + AggregatedListInstanceTemplatesRequest, + InstanceTemplateAggregatedList, + AggregatedListPagedResponse> + aggregatedListSettings() { + return ((InstanceTemplatesStubSettings) getStubSettings()).aggregatedListSettings(); + } + /** Returns the object with the settings used for calls to delete. */ public UnaryCallSettings deleteSettings() { return ((InstanceTemplatesStubSettings) getStubSettings()).deleteSettings(); @@ -222,6 +232,15 @@ public Builder applyToAllUnaryMethods( return this; } + /** Returns the builder for the settings used for calls to aggregatedList. */ + public PagedCallSettings.Builder< + AggregatedListInstanceTemplatesRequest, + InstanceTemplateAggregatedList, + AggregatedListPagedResponse> + aggregatedListSettings() { + return getStubSettingsBuilder().aggregatedListSettings(); + } + /** Returns the builder for the settings used for calls to delete. */ public UnaryCallSettings.Builder deleteSettings() { return getStubSettingsBuilder().deleteSettings(); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesClient.java index 23ee124b35f8..9c77b35e08c3 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesClient.java @@ -1336,8 +1336,7 @@ public final UnaryCallable detachDiskCalla // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified Instance resource. Gets a list of available instances by making a list() - * request. + * Returns the specified Instance resource. * *

Sample code: * @@ -1372,8 +1371,7 @@ public final Instance get(String project, String zone, String instance) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified Instance resource. Gets a list of available instances by making a list() - * request. + * Returns the specified Instance resource. * *

Sample code: * @@ -1403,8 +1401,7 @@ public final Instance get(GetInstanceRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified Instance resource. Gets a list of available instances by making a list() - * request. + * Returns the specified Instance resource. * *

Sample code: * @@ -4133,6 +4130,150 @@ public final OperationFuture setMinCpuPlatformAsync( return stub.setMinCpuPlatformCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets name of an instance. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (InstancesClient instancesClient = InstancesClient.create()) {
+   *   String project = "project-309310695";
+   *   String zone = "zone3744684";
+   *   String instance = "instance555127957";
+   *   InstancesSetNameRequest instancesSetNameRequestResource =
+   *       InstancesSetNameRequest.newBuilder().build();
+   *   Operation response =
+   *       instancesClient
+   *           .setNameAsync(project, zone, instance, instancesSetNameRequestResource)
+   *           .get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param zone The name of the zone for this request. + * @param instance The instance name for this request. + * @param instancesSetNameRequestResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture setNameAsync( + String project, + String zone, + String instance, + InstancesSetNameRequest instancesSetNameRequestResource) { + SetNameInstanceRequest request = + SetNameInstanceRequest.newBuilder() + .setProject(project) + .setZone(zone) + .setInstance(instance) + .setInstancesSetNameRequestResource(instancesSetNameRequestResource) + .build(); + return setNameAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets name of an instance. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (InstancesClient instancesClient = InstancesClient.create()) {
+   *   SetNameInstanceRequest request =
+   *       SetNameInstanceRequest.newBuilder()
+   *           .setInstance("instance555127957")
+   *           .setInstancesSetNameRequestResource(InstancesSetNameRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .setZone("zone3744684")
+   *           .build();
+   *   Operation response = instancesClient.setNameAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + @BetaApi( + "The surface for long-running operations is not stable yet and may change in the future.") + public final OperationFuture setNameAsync(SetNameInstanceRequest request) { + return setNameOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets name of an instance. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (InstancesClient instancesClient = InstancesClient.create()) {
+   *   SetNameInstanceRequest request =
+   *       SetNameInstanceRequest.newBuilder()
+   *           .setInstance("instance555127957")
+   *           .setInstancesSetNameRequestResource(InstancesSetNameRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .setZone("zone3744684")
+   *           .build();
+   *   OperationFuture future =
+   *       instancesClient.setNameOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + setNameOperationCallable() { + return stub.setNameOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets name of an instance. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (InstancesClient instancesClient = InstancesClient.create()) {
+   *   SetNameInstanceRequest request =
+   *       SetNameInstanceRequest.newBuilder()
+   *           .setInstance("instance555127957")
+   *           .setInstancesSetNameRequestResource(InstancesSetNameRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRequestId("requestId693933066")
+   *           .setZone("zone3744684")
+   *           .build();
+   *   ApiFuture future = instancesClient.setNameCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable setNameCallable() { + return stub.setNameCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Sets an instance's scheduling options. You can only call this method on a stopped instance, diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesSettings.java index d7586e98a92d..c54e72cd4fcc 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesSettings.java @@ -352,6 +352,17 @@ public UnaryCallSettings setMetadataSetti return ((InstancesStubSettings) getStubSettings()).setMinCpuPlatformOperationSettings(); } + /** Returns the object with the settings used for calls to setName. */ + public UnaryCallSettings setNameSettings() { + return ((InstancesStubSettings) getStubSettings()).setNameSettings(); + } + + /** Returns the object with the settings used for calls to setName. */ + public OperationCallSettings + setNameOperationSettings() { + return ((InstancesStubSettings) getStubSettings()).setNameOperationSettings(); + } + /** Returns the object with the settings used for calls to setScheduling. */ public UnaryCallSettings setSchedulingSettings() { return ((InstancesStubSettings) getStubSettings()).setSchedulingSettings(); @@ -901,6 +912,17 @@ public UnaryCallSettings.Builder setMetad return getStubSettingsBuilder().setMinCpuPlatformOperationSettings(); } + /** Returns the builder for the settings used for calls to setName. */ + public UnaryCallSettings.Builder setNameSettings() { + return getStubSettingsBuilder().setNameSettings(); + } + + /** Returns the builder for the settings used for calls to setName. */ + public OperationCallSettings.Builder + setNameOperationSettings() { + return getStubSettingsBuilder().setNameOperationSettings(); + } + /** Returns the builder for the settings used for calls to setScheduling. */ public UnaryCallSettings.Builder setSchedulingSettings() { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/MachineImagesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/MachineImagesClient.java index 86c54d1baa7f..94af014fe708 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/MachineImagesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/MachineImagesClient.java @@ -293,8 +293,7 @@ public final UnaryCallable deleteCallable( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified machine image. Gets a list of available machine images by making a list() - * request. + * Returns the specified machine image. * *

Sample code: * @@ -326,8 +325,7 @@ public final MachineImage get(String project, String machineImage) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified machine image. Gets a list of available machine images by making a list() - * request. + * Returns the specified machine image. * *

Sample code: * @@ -356,8 +354,7 @@ public final MachineImage get(GetMachineImageRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified machine image. Gets a list of available machine images by making a list() - * request. + * Returns the specified machine image. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/MachineTypesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/MachineTypesClient.java index 8ccc87168fbb..20e625b4a692 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/MachineTypesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/MachineTypesClient.java @@ -310,8 +310,7 @@ public final AggregatedListPagedResponse aggregatedList( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified machine type. Gets a list of available machine types by making a list() - * request. + * Returns the specified machine type. * *

Sample code: * @@ -346,8 +345,7 @@ public final MachineType get(String project, String zone, String machineType) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified machine type. Gets a list of available machine types by making a list() - * request. + * Returns the specified machine type. * *

Sample code: * @@ -377,8 +375,7 @@ public final MachineType get(GetMachineTypeRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified machine type. Gets a list of available machine types by making a list() - * request. + * Returns the specified machine type. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroupsClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroupsClient.java index 4a1a1b6d2437..57cb9c667092 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroupsClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroupsClient.java @@ -801,8 +801,7 @@ public final OperationFuture detachNetworkEndpointsAsync( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified network endpoint group. Gets a list of available network endpoint groups - * by making a list() request. + * Returns the specified network endpoint group. * *

Sample code: * @@ -841,8 +840,7 @@ public final NetworkEndpointGroup get(String project, String zone, String networ // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified network endpoint group. Gets a list of available network endpoint groups - * by making a list() request. + * Returns the specified network endpoint group. * *

Sample code: * @@ -873,8 +871,7 @@ public final NetworkEndpointGroup get(GetNetworkEndpointGroupRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified network endpoint group. Gets a list of available network endpoint groups - * by making a list() request. + * Returns the specified network endpoint group. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworksClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworksClient.java index f05be4f9aadc..2e1edbaddf5c 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworksClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworksClient.java @@ -416,7 +416,7 @@ public final UnaryCallable deleteCallable() { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified network. Gets a list of available networks by making a list() request. + * Returns the specified network. * *

Sample code: * @@ -445,7 +445,7 @@ public final Network get(String project, String network) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified network. Gets a list of available networks by making a list() request. + * Returns the specified network. * *

Sample code: * @@ -474,7 +474,7 @@ public final Network get(GetNetworkRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified network. Gets a list of available networks by making a list() request. + * Returns the specified network. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NodeTemplatesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NodeTemplatesClient.java index dc213743afe6..44d5dd33d5c9 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NodeTemplatesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NodeTemplatesClient.java @@ -446,8 +446,7 @@ public final UnaryCallable deleteCallable( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified node template. Gets a list of available node templates by making a list() - * request. + * Returns the specified node template. * *

Sample code: * @@ -482,8 +481,7 @@ public final NodeTemplate get(String project, String region, String nodeTemplate // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified node template. Gets a list of available node templates by making a list() - * request. + * Returns the specified node template. * *

Sample code: * @@ -513,8 +511,7 @@ public final NodeTemplate get(GetNodeTemplateRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified node template. Gets a list of available node templates by making a list() - * request. + * Returns the specified node template. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NodeTypesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NodeTypesClient.java index 1960772ee8b1..5c3ae5c5b3ee 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NodeTypesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NodeTypesClient.java @@ -307,8 +307,7 @@ public final AggregatedListPagedResponse aggregatedList(AggregatedListNodeTypesR // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified node type. Gets a list of available node types by making a list() - * request. + * Returns the specified node type. * *

Sample code: * @@ -343,8 +342,7 @@ public final NodeType get(String project, String zone, String nodeType) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified node type. Gets a list of available node types by making a list() - * request. + * Returns the specified node type. * *

Sample code: * @@ -374,8 +372,7 @@ public final NodeType get(GetNodeTypeRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified node type. Gets a list of available node types by making a list() - * request. + * Returns the specified node type. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionCommitmentsClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionCommitmentsClient.java index cb6267be47f5..59efa265104e 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionCommitmentsClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionCommitmentsClient.java @@ -317,8 +317,7 @@ public final AggregatedListPagedResponse aggregatedList( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified commitment resource. Gets a list of available commitments by making a - * list() request. + * Returns the specified commitment resource. * *

Sample code: * @@ -353,8 +352,7 @@ public final Commitment get(String project, String region, String commitment) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified commitment resource. Gets a list of available commitments by making a - * list() request. + * Returns the specified commitment resource. * *

Sample code: * @@ -384,8 +382,7 @@ public final Commitment get(GetRegionCommitmentRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified commitment resource. Gets a list of available commitments by making a - * list() request. + * Returns the specified commitment resource. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionDiskTypesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionDiskTypesClient.java index f5e8e4c11181..af142b78db0c 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionDiskTypesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionDiskTypesClient.java @@ -164,8 +164,7 @@ public RegionDiskTypesStub getStub() { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified regional disk type. Gets a list of available disk types by making a - * list() request. + * Returns the specified regional disk type. * *

Sample code: * @@ -200,8 +199,7 @@ public final DiskType get(String project, String region, String diskType) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified regional disk type. Gets a list of available disk types by making a - * list() request. + * Returns the specified regional disk type. * *

Sample code: * @@ -231,8 +229,7 @@ public final DiskType get(GetRegionDiskTypeRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified regional disk type. Gets a list of available disk types by making a - * list() request. + * Returns the specified regional disk type. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionDisksClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionDisksClient.java index 48f7853340ed..1cbf6ea5c741 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionDisksClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionDisksClient.java @@ -1733,6 +1733,157 @@ public final TestPermissionsResponse testIamPermissions( return stub.testIamPermissionsCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Update the specified disk with the data included in the request. Update is performed only on + * selected fields included as part of update-mask. Only the following fields can be modified: + * user_license. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (RegionDisksClient regionDisksClient = RegionDisksClient.create()) {
+   *   String project = "project-309310695";
+   *   String region = "region-934795532";
+   *   String disk = "disk3083677";
+   *   Disk diskResource = Disk.newBuilder().build();
+   *   Operation response = regionDisksClient.updateAsync(project, region, disk, diskResource).get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param region The name of the region for this request. + * @param disk The disk name for this request. + * @param diskResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateAsync( + String project, String region, String disk, Disk diskResource) { + UpdateRegionDiskRequest request = + UpdateRegionDiskRequest.newBuilder() + .setProject(project) + .setRegion(region) + .setDisk(disk) + .setDiskResource(diskResource) + .build(); + return updateAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Update the specified disk with the data included in the request. Update is performed only on + * selected fields included as part of update-mask. Only the following fields can be modified: + * user_license. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (RegionDisksClient regionDisksClient = RegionDisksClient.create()) {
+   *   UpdateRegionDiskRequest request =
+   *       UpdateRegionDiskRequest.newBuilder()
+   *           .setDisk("disk3083677")
+   *           .setDiskResource(Disk.newBuilder().build())
+   *           .setPaths("paths106438894")
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRequestId("requestId693933066")
+   *           .setUpdateMask("updateMask-296147115")
+   *           .build();
+   *   Operation response = regionDisksClient.updateAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + @BetaApi( + "The surface for long-running operations is not stable yet and may change in the future.") + public final OperationFuture updateAsync(UpdateRegionDiskRequest request) { + return updateOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Update the specified disk with the data included in the request. Update is performed only on + * selected fields included as part of update-mask. Only the following fields can be modified: + * user_license. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (RegionDisksClient regionDisksClient = RegionDisksClient.create()) {
+   *   UpdateRegionDiskRequest request =
+   *       UpdateRegionDiskRequest.newBuilder()
+   *           .setDisk("disk3083677")
+   *           .setDiskResource(Disk.newBuilder().build())
+   *           .setPaths("paths106438894")
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRequestId("requestId693933066")
+   *           .setUpdateMask("updateMask-296147115")
+   *           .build();
+   *   OperationFuture future =
+   *       regionDisksClient.updateOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + updateOperationCallable() { + return stub.updateOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Update the specified disk with the data included in the request. Update is performed only on + * selected fields included as part of update-mask. Only the following fields can be modified: + * user_license. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (RegionDisksClient regionDisksClient = RegionDisksClient.create()) {
+   *   UpdateRegionDiskRequest request =
+   *       UpdateRegionDiskRequest.newBuilder()
+   *           .setDisk("disk3083677")
+   *           .setDiskResource(Disk.newBuilder().build())
+   *           .setPaths("paths106438894")
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRequestId("requestId693933066")
+   *           .setUpdateMask("updateMask-296147115")
+   *           .build();
+   *   ApiFuture future = regionDisksClient.updateCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable updateCallable() { + return stub.updateCallable(); + } + @Override public final void close() { stub.close(); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionDisksSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionDisksSettings.java index 7aac923c94c5..fff358b6244f 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionDisksSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionDisksSettings.java @@ -179,6 +179,17 @@ public UnaryCallSettings setLabelsSetting return ((RegionDisksStubSettings) getStubSettings()).testIamPermissionsSettings(); } + /** Returns the object with the settings used for calls to update. */ + public UnaryCallSettings updateSettings() { + return ((RegionDisksStubSettings) getStubSettings()).updateSettings(); + } + + /** Returns the object with the settings used for calls to update. */ + public OperationCallSettings + updateOperationSettings() { + return ((RegionDisksStubSettings) getStubSettings()).updateOperationSettings(); + } + public static final RegionDisksSettings create(RegionDisksStubSettings stub) throws IOException { return new RegionDisksSettings.Builder(stub.toBuilder()).build(); } @@ -384,6 +395,17 @@ public UnaryCallSettings.Builder setLabel return getStubSettingsBuilder().testIamPermissionsSettings(); } + /** Returns the builder for the settings used for calls to update. */ + public UnaryCallSettings.Builder updateSettings() { + return getStubSettingsBuilder().updateSettings(); + } + + /** Returns the builder for the settings used for calls to update. */ + public OperationCallSettings.Builder + updateOperationSettings() { + return getStubSettingsBuilder().updateOperationSettings(); + } + @Override public RegionDisksSettings build() throws IOException { return new RegionDisksSettings(this); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionHealthChecksClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionHealthChecksClient.java index 9e5fd663cbdd..ad2c43b79df9 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionHealthChecksClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionHealthChecksClient.java @@ -299,8 +299,7 @@ public final UnaryCallable deleteCall // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified HealthCheck resource. Gets a list of available health checks by making a - * list() request. + * Returns the specified HealthCheck resource. * *

Sample code: * @@ -335,8 +334,7 @@ public final HealthCheck get(String project, String region, String healthCheck) // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified HealthCheck resource. Gets a list of available health checks by making a - * list() request. + * Returns the specified HealthCheck resource. * *

Sample code: * @@ -366,8 +364,7 @@ public final HealthCheck get(GetRegionHealthCheckRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified HealthCheck resource. Gets a list of available health checks by making a - * list() request. + * Returns the specified HealthCheck resource. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceTemplatesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceTemplatesClient.java new file mode 100644 index 000000000000..998d3a12d9a3 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceTemplatesClient.java @@ -0,0 +1,821 @@ +/* + * Copyright 2022 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. + */ + +package com.google.cloud.compute.v1; + +import com.google.api.core.ApiFuture; +import com.google.api.core.ApiFutures; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.longrunning.OperationFuture; +import com.google.api.gax.paging.AbstractFixedSizeCollection; +import com.google.api.gax.paging.AbstractPage; +import com.google.api.gax.paging.AbstractPagedListResponse; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.compute.v1.stub.RegionInstanceTemplatesStub; +import com.google.cloud.compute.v1.stub.RegionInstanceTemplatesStubSettings; +import com.google.common.util.concurrent.MoreExecutors; +import java.io.IOException; +import java.util.List; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: The RegionInstanceTemplates API. + * + *

This class provides the ability to make remote calls to the backing service through method + * calls that map to API methods. Sample code to get started: + * + *

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (RegionInstanceTemplatesClient regionInstanceTemplatesClient =
+ *     RegionInstanceTemplatesClient.create()) {
+ *   String project = "project-309310695";
+ *   String region = "region-934795532";
+ *   String instanceTemplate = "instanceTemplate1009541167";
+ *   InstanceTemplate response =
+ *       regionInstanceTemplatesClient.get(project, region, instanceTemplate);
+ * }
+ * }
+ * + *

Note: close() needs to be called on the RegionInstanceTemplatesClient object to clean up + * resources such as threads. In the example above, try-with-resources is used, which automatically + * calls close(). + * + *

The surface of this class includes several types of Java methods for each of the API's + * methods: + * + *

    + *
  1. A "flattened" method. With this type of method, the fields of the request type have been + * converted into function parameters. It may be the case that not all fields are available as + * parameters, and not every API method will have a flattened method entry point. + *
  2. A "request object" method. This type of method only takes one parameter, a request object, + * which must be constructed before the call. Not every API method will have a request object + * method. + *
  3. A "callable" method. This type of method takes no parameters and returns an immutable API + * callable object, which can be used to initiate calls to the service. + *
+ * + *

See the individual methods for example code. + * + *

Many parameters require resource names to be formatted in a particular way. To assist with + * these names, this class includes a format method for each type of name, and additionally a parse + * method to extract the individual identifiers contained within names that are returned. + * + *

This class can be customized by passing in a custom instance of + * RegionInstanceTemplatesSettings to create(). For example: + * + *

To customize credentials: + * + *

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * RegionInstanceTemplatesSettings regionInstanceTemplatesSettings =
+ *     RegionInstanceTemplatesSettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * RegionInstanceTemplatesClient regionInstanceTemplatesClient =
+ *     RegionInstanceTemplatesClient.create(regionInstanceTemplatesSettings);
+ * }
+ * + *

To customize the endpoint: + * + *

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * RegionInstanceTemplatesSettings regionInstanceTemplatesSettings =
+ *     RegionInstanceTemplatesSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * RegionInstanceTemplatesClient regionInstanceTemplatesClient =
+ *     RegionInstanceTemplatesClient.create(regionInstanceTemplatesSettings);
+ * }
+ * + *

Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@Generated("by gapic-generator-java") +public class RegionInstanceTemplatesClient implements BackgroundResource { + private final RegionInstanceTemplatesSettings settings; + private final RegionInstanceTemplatesStub stub; + + /** Constructs an instance of RegionInstanceTemplatesClient with default settings. */ + public static final RegionInstanceTemplatesClient create() throws IOException { + return create(RegionInstanceTemplatesSettings.newBuilder().build()); + } + + /** + * Constructs an instance of RegionInstanceTemplatesClient, using the given settings. The channels + * are created based on the settings passed in, or defaults for any settings that are not set. + */ + public static final RegionInstanceTemplatesClient create(RegionInstanceTemplatesSettings settings) + throws IOException { + return new RegionInstanceTemplatesClient(settings); + } + + /** + * Constructs an instance of RegionInstanceTemplatesClient, using the given stub for making calls. + * This is for advanced usage - prefer using create(RegionInstanceTemplatesSettings). + */ + public static final RegionInstanceTemplatesClient create(RegionInstanceTemplatesStub stub) { + return new RegionInstanceTemplatesClient(stub); + } + + /** + * Constructs an instance of RegionInstanceTemplatesClient, using the given settings. This is + * protected so that it is easy to make a subclass, but otherwise, the static factory methods + * should be preferred. + */ + protected RegionInstanceTemplatesClient(RegionInstanceTemplatesSettings settings) + throws IOException { + this.settings = settings; + this.stub = ((RegionInstanceTemplatesStubSettings) settings.getStubSettings()).createStub(); + } + + protected RegionInstanceTemplatesClient(RegionInstanceTemplatesStub stub) { + this.settings = null; + this.stub = stub; + } + + public final RegionInstanceTemplatesSettings getSettings() { + return settings; + } + + public RegionInstanceTemplatesStub getStub() { + return stub; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes the specified instance template. Deleting an instance template is permanent and cannot + * be undone. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (RegionInstanceTemplatesClient regionInstanceTemplatesClient =
+   *     RegionInstanceTemplatesClient.create()) {
+   *   String project = "project-309310695";
+   *   String region = "region-934795532";
+   *   String instanceTemplate = "instanceTemplate1009541167";
+   *   Operation response =
+   *       regionInstanceTemplatesClient.deleteAsync(project, region, instanceTemplate).get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param region The name of the region for this request. + * @param instanceTemplate The name of the instance template to delete. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteAsync( + String project, String region, String instanceTemplate) { + DeleteRegionInstanceTemplateRequest request = + DeleteRegionInstanceTemplateRequest.newBuilder() + .setProject(project) + .setRegion(region) + .setInstanceTemplate(instanceTemplate) + .build(); + return deleteAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes the specified instance template. Deleting an instance template is permanent and cannot + * be undone. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (RegionInstanceTemplatesClient regionInstanceTemplatesClient =
+   *     RegionInstanceTemplatesClient.create()) {
+   *   DeleteRegionInstanceTemplateRequest request =
+   *       DeleteRegionInstanceTemplateRequest.newBuilder()
+   *           .setInstanceTemplate("instanceTemplate1009541167")
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   Operation response = regionInstanceTemplatesClient.deleteAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + @BetaApi( + "The surface for long-running operations is not stable yet and may change in the future.") + public final OperationFuture deleteAsync( + DeleteRegionInstanceTemplateRequest request) { + return deleteOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes the specified instance template. Deleting an instance template is permanent and cannot + * be undone. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (RegionInstanceTemplatesClient regionInstanceTemplatesClient =
+   *     RegionInstanceTemplatesClient.create()) {
+   *   DeleteRegionInstanceTemplateRequest request =
+   *       DeleteRegionInstanceTemplateRequest.newBuilder()
+   *           .setInstanceTemplate("instanceTemplate1009541167")
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       regionInstanceTemplatesClient.deleteOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + deleteOperationCallable() { + return stub.deleteOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes the specified instance template. Deleting an instance template is permanent and cannot + * be undone. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (RegionInstanceTemplatesClient regionInstanceTemplatesClient =
+   *     RegionInstanceTemplatesClient.create()) {
+   *   DeleteRegionInstanceTemplateRequest request =
+   *       DeleteRegionInstanceTemplateRequest.newBuilder()
+   *           .setInstanceTemplate("instanceTemplate1009541167")
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       regionInstanceTemplatesClient.deleteCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deleteCallable() { + return stub.deleteCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the specified instance template. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (RegionInstanceTemplatesClient regionInstanceTemplatesClient =
+   *     RegionInstanceTemplatesClient.create()) {
+   *   String project = "project-309310695";
+   *   String region = "region-934795532";
+   *   String instanceTemplate = "instanceTemplate1009541167";
+   *   InstanceTemplate response =
+   *       regionInstanceTemplatesClient.get(project, region, instanceTemplate);
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param region The name of the region for this request. + * @param instanceTemplate The name of the instance template. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final InstanceTemplate get(String project, String region, String instanceTemplate) { + GetRegionInstanceTemplateRequest request = + GetRegionInstanceTemplateRequest.newBuilder() + .setProject(project) + .setRegion(region) + .setInstanceTemplate(instanceTemplate) + .build(); + return get(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the specified instance template. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (RegionInstanceTemplatesClient regionInstanceTemplatesClient =
+   *     RegionInstanceTemplatesClient.create()) {
+   *   GetRegionInstanceTemplateRequest request =
+   *       GetRegionInstanceTemplateRequest.newBuilder()
+   *           .setInstanceTemplate("instanceTemplate1009541167")
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .build();
+   *   InstanceTemplate response = regionInstanceTemplatesClient.get(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final InstanceTemplate get(GetRegionInstanceTemplateRequest request) { + return getCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the specified instance template. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (RegionInstanceTemplatesClient regionInstanceTemplatesClient =
+   *     RegionInstanceTemplatesClient.create()) {
+   *   GetRegionInstanceTemplateRequest request =
+   *       GetRegionInstanceTemplateRequest.newBuilder()
+   *           .setInstanceTemplate("instanceTemplate1009541167")
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .build();
+   *   ApiFuture future =
+   *       regionInstanceTemplatesClient.getCallable().futureCall(request);
+   *   // Do something.
+   *   InstanceTemplate response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getCallable() { + return stub.getCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates an instance template in the specified project and region using the global instance + * template whose URL is included in the request. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (RegionInstanceTemplatesClient regionInstanceTemplatesClient =
+   *     RegionInstanceTemplatesClient.create()) {
+   *   String project = "project-309310695";
+   *   String region = "region-934795532";
+   *   InstanceTemplate instanceTemplateResource = InstanceTemplate.newBuilder().build();
+   *   Operation response =
+   *       regionInstanceTemplatesClient
+   *           .insertAsync(project, region, instanceTemplateResource)
+   *           .get();
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param region The name of the region for this request. + * @param instanceTemplateResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture insertAsync( + String project, String region, InstanceTemplate instanceTemplateResource) { + InsertRegionInstanceTemplateRequest request = + InsertRegionInstanceTemplateRequest.newBuilder() + .setProject(project) + .setRegion(region) + .setInstanceTemplateResource(instanceTemplateResource) + .build(); + return insertAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates an instance template in the specified project and region using the global instance + * template whose URL is included in the request. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (RegionInstanceTemplatesClient regionInstanceTemplatesClient =
+   *     RegionInstanceTemplatesClient.create()) {
+   *   InsertRegionInstanceTemplateRequest request =
+   *       InsertRegionInstanceTemplateRequest.newBuilder()
+   *           .setInstanceTemplateResource(InstanceTemplate.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   Operation response = regionInstanceTemplatesClient.insertAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + @BetaApi( + "The surface for long-running operations is not stable yet and may change in the future.") + public final OperationFuture insertAsync( + InsertRegionInstanceTemplateRequest request) { + return insertOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates an instance template in the specified project and region using the global instance + * template whose URL is included in the request. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (RegionInstanceTemplatesClient regionInstanceTemplatesClient =
+   *     RegionInstanceTemplatesClient.create()) {
+   *   InsertRegionInstanceTemplateRequest request =
+   *       InsertRegionInstanceTemplateRequest.newBuilder()
+   *           .setInstanceTemplateResource(InstanceTemplate.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       regionInstanceTemplatesClient.insertOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + insertOperationCallable() { + return stub.insertOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates an instance template in the specified project and region using the global instance + * template whose URL is included in the request. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (RegionInstanceTemplatesClient regionInstanceTemplatesClient =
+   *     RegionInstanceTemplatesClient.create()) {
+   *   InsertRegionInstanceTemplateRequest request =
+   *       InsertRegionInstanceTemplateRequest.newBuilder()
+   *           .setInstanceTemplateResource(InstanceTemplate.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future =
+   *       regionInstanceTemplatesClient.insertCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable insertCallable() { + return stub.insertCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves a list of instance templates that are contained within the specified project and + * region. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (RegionInstanceTemplatesClient regionInstanceTemplatesClient =
+   *     RegionInstanceTemplatesClient.create()) {
+   *   String project = "project-309310695";
+   *   String region = "region-934795532";
+   *   for (InstanceTemplate element :
+   *       regionInstanceTemplatesClient.list(project, region).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param region The name of the regions for this request. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListPagedResponse list(String project, String region) { + ListRegionInstanceTemplatesRequest request = + ListRegionInstanceTemplatesRequest.newBuilder() + .setProject(project) + .setRegion(region) + .build(); + return list(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves a list of instance templates that are contained within the specified project and + * region. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (RegionInstanceTemplatesClient regionInstanceTemplatesClient =
+   *     RegionInstanceTemplatesClient.create()) {
+   *   ListRegionInstanceTemplatesRequest request =
+   *       ListRegionInstanceTemplatesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   for (InstanceTemplate element : regionInstanceTemplatesClient.list(request).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListPagedResponse list(ListRegionInstanceTemplatesRequest request) { + return listPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves a list of instance templates that are contained within the specified project and + * region. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (RegionInstanceTemplatesClient regionInstanceTemplatesClient =
+   *     RegionInstanceTemplatesClient.create()) {
+   *   ListRegionInstanceTemplatesRequest request =
+   *       ListRegionInstanceTemplatesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   ApiFuture future =
+   *       regionInstanceTemplatesClient.listPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (InstanceTemplate element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listPagedCallable() { + return stub.listPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves a list of instance templates that are contained within the specified project and + * region. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (RegionInstanceTemplatesClient regionInstanceTemplatesClient =
+   *     RegionInstanceTemplatesClient.create()) {
+   *   ListRegionInstanceTemplatesRequest request =
+   *       ListRegionInstanceTemplatesRequest.newBuilder()
+   *           .setFilter("filter-1274492040")
+   *           .setMaxResults(1128457243)
+   *           .setOrderBy("orderBy-1207110587")
+   *           .setPageToken("pageToken873572522")
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .setReturnPartialSuccess(true)
+   *           .build();
+   *   while (true) {
+   *     InstanceTemplateList response = regionInstanceTemplatesClient.listCallable().call(request);
+   *     for (InstanceTemplate element : response.getItemsList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listCallable() { + return stub.listCallable(); + } + + @Override + public final void close() { + stub.close(); + } + + @Override + public void shutdown() { + stub.shutdown(); + } + + @Override + public boolean isShutdown() { + return stub.isShutdown(); + } + + @Override + public boolean isTerminated() { + return stub.isTerminated(); + } + + @Override + public void shutdownNow() { + stub.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return stub.awaitTermination(duration, unit); + } + + public static class ListPagedResponse + extends AbstractPagedListResponse< + ListRegionInstanceTemplatesRequest, + InstanceTemplateList, + InstanceTemplate, + ListPage, + ListFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext + context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, input -> new ListPagedResponse(input), MoreExecutors.directExecutor()); + } + + private ListPagedResponse(ListPage page) { + super(page, ListFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListPage + extends AbstractPage< + ListRegionInstanceTemplatesRequest, InstanceTemplateList, InstanceTemplate, ListPage> { + + private ListPage( + PageContext + context, + InstanceTemplateList response) { + super(context, response); + } + + private static ListPage createEmptyPage() { + return new ListPage(null, null); + } + + @Override + protected ListPage createPage( + PageContext + context, + InstanceTemplateList response) { + return new ListPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext + context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListFixedSizeCollection + extends AbstractFixedSizeCollection< + ListRegionInstanceTemplatesRequest, + InstanceTemplateList, + InstanceTemplate, + ListPage, + ListFixedSizeCollection> { + + private ListFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListFixedSizeCollection createEmptyCollection() { + return new ListFixedSizeCollection(null, 0); + } + + @Override + protected ListFixedSizeCollection createCollection(List pages, int collectionSize) { + return new ListFixedSizeCollection(pages, collectionSize); + } + } +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceTemplatesSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceTemplatesSettings.java new file mode 100644 index 000000000000..7d4fa1db37f4 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceTemplatesSettings.java @@ -0,0 +1,255 @@ +/* + * Copyright 2022 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. + */ + +package com.google.cloud.compute.v1; + +import static com.google.cloud.compute.v1.RegionInstanceTemplatesClient.ListPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientSettings; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.cloud.compute.v1.stub.RegionInstanceTemplatesStubSettings; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link RegionInstanceTemplatesClient}. + * + *

The default instance has everything set to sensible defaults: + * + *

    + *
  • The default service address (compute.googleapis.com) and default port (443) are used. + *
  • Credentials are acquired automatically through Application Default Credentials. + *
  • Retries are configured for idempotent methods but not for non-idempotent methods. + *
+ * + *

The builder of this class is recursive, so contained classes are themselves builders. When + * build() is called, the tree of builders is called to create the complete settings object. + * + *

For example, to set the total timeout of get to 30 seconds: + * + *

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * RegionInstanceTemplatesSettings.Builder regionInstanceTemplatesSettingsBuilder =
+ *     RegionInstanceTemplatesSettings.newBuilder();
+ * regionInstanceTemplatesSettingsBuilder
+ *     .getSettings()
+ *     .setRetrySettings(
+ *         regionInstanceTemplatesSettingsBuilder
+ *             .getSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * RegionInstanceTemplatesSettings regionInstanceTemplatesSettings =
+ *     regionInstanceTemplatesSettingsBuilder.build();
+ * }
+ */ +@Generated("by gapic-generator-java") +public class RegionInstanceTemplatesSettings + extends ClientSettings { + + /** Returns the object with the settings used for calls to delete. */ + public UnaryCallSettings deleteSettings() { + return ((RegionInstanceTemplatesStubSettings) getStubSettings()).deleteSettings(); + } + + /** Returns the object with the settings used for calls to delete. */ + public OperationCallSettings + deleteOperationSettings() { + return ((RegionInstanceTemplatesStubSettings) getStubSettings()).deleteOperationSettings(); + } + + /** Returns the object with the settings used for calls to get. */ + public UnaryCallSettings getSettings() { + return ((RegionInstanceTemplatesStubSettings) getStubSettings()).getSettings(); + } + + /** Returns the object with the settings used for calls to insert. */ + public UnaryCallSettings insertSettings() { + return ((RegionInstanceTemplatesStubSettings) getStubSettings()).insertSettings(); + } + + /** Returns the object with the settings used for calls to insert. */ + public OperationCallSettings + insertOperationSettings() { + return ((RegionInstanceTemplatesStubSettings) getStubSettings()).insertOperationSettings(); + } + + /** Returns the object with the settings used for calls to list. */ + public PagedCallSettings< + ListRegionInstanceTemplatesRequest, InstanceTemplateList, ListPagedResponse> + listSettings() { + return ((RegionInstanceTemplatesStubSettings) getStubSettings()).listSettings(); + } + + public static final RegionInstanceTemplatesSettings create( + RegionInstanceTemplatesStubSettings stub) throws IOException { + return new RegionInstanceTemplatesSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return RegionInstanceTemplatesStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return RegionInstanceTemplatesStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return RegionInstanceTemplatesStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return RegionInstanceTemplatesStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return RegionInstanceTemplatesStubSettings.defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return RegionInstanceTemplatesStubSettings.defaultTransportChannelProvider(); + } + + @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return RegionInstanceTemplatesStubSettings.defaultApiClientHeaderProviderBuilder(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected RegionInstanceTemplatesSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for RegionInstanceTemplatesSettings. */ + public static class Builder + extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(RegionInstanceTemplatesStubSettings.newBuilder(clientContext)); + } + + protected Builder(RegionInstanceTemplatesSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(RegionInstanceTemplatesStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(RegionInstanceTemplatesStubSettings.newBuilder()); + } + + public RegionInstanceTemplatesStubSettings.Builder getStubSettingsBuilder() { + return ((RegionInstanceTemplatesStubSettings.Builder) getStubSettings()); + } + + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) { + super.applyToAllUnaryMethods( + getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); + return this; + } + + /** Returns the builder for the settings used for calls to delete. */ + public UnaryCallSettings.Builder + deleteSettings() { + return getStubSettingsBuilder().deleteSettings(); + } + + /** Returns the builder for the settings used for calls to delete. */ + public OperationCallSettings.Builder + deleteOperationSettings() { + return getStubSettingsBuilder().deleteOperationSettings(); + } + + /** Returns the builder for the settings used for calls to get. */ + public UnaryCallSettings.Builder + getSettings() { + return getStubSettingsBuilder().getSettings(); + } + + /** Returns the builder for the settings used for calls to insert. */ + public UnaryCallSettings.Builder + insertSettings() { + return getStubSettingsBuilder().insertSettings(); + } + + /** Returns the builder for the settings used for calls to insert. */ + public OperationCallSettings.Builder + insertOperationSettings() { + return getStubSettingsBuilder().insertOperationSettings(); + } + + /** Returns the builder for the settings used for calls to list. */ + public PagedCallSettings.Builder< + ListRegionInstanceTemplatesRequest, InstanceTemplateList, ListPagedResponse> + listSettings() { + return getStubSettingsBuilder().listSettings(); + } + + @Override + public RegionInstanceTemplatesSettings build() throws IOException { + return new RegionInstanceTemplatesSettings(this); + } + } +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionNetworkEndpointGroupsClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionNetworkEndpointGroupsClient.java index 91620f88d6ba..6b3e03881bf8 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionNetworkEndpointGroupsClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionNetworkEndpointGroupsClient.java @@ -318,8 +318,7 @@ public final UnaryCallable d // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified network endpoint group. Gets a list of available network endpoint groups - * by making a list() request. + * Returns the specified network endpoint group. * *

Sample code: * @@ -359,8 +358,7 @@ public final NetworkEndpointGroup get( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified network endpoint group. Gets a list of available network endpoint groups - * by making a list() request. + * Returns the specified network endpoint group. * *

Sample code: * @@ -391,8 +389,7 @@ public final NetworkEndpointGroup get(GetRegionNetworkEndpointGroupRequest reque // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified network endpoint group. Gets a list of available network endpoint groups - * by making a list() request. + * Returns the specified network endpoint group. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionTargetHttpProxiesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionTargetHttpProxiesClient.java index b5a6154dce1d..521f185eb2c9 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionTargetHttpProxiesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionTargetHttpProxiesClient.java @@ -308,8 +308,7 @@ public final UnaryCallable delete // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified TargetHttpProxy resource in the specified region. Gets a list of - * available target HTTP proxies by making a list() request. + * Returns the specified TargetHttpProxy resource in the specified region. * *

Sample code: * @@ -346,8 +345,7 @@ public final TargetHttpProxy get(String project, String region, String targetHtt // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified TargetHttpProxy resource in the specified region. Gets a list of - * available target HTTP proxies by making a list() request. + * Returns the specified TargetHttpProxy resource in the specified region. * *

Sample code: * @@ -378,8 +376,7 @@ public final TargetHttpProxy get(GetRegionTargetHttpProxyRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified TargetHttpProxy resource in the specified region. Gets a list of - * available target HTTP proxies by making a list() request. + * Returns the specified TargetHttpProxy resource in the specified region. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionTargetHttpsProxiesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionTargetHttpsProxiesClient.java index 0259d55496bf..1c7d262dcf7e 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionTargetHttpsProxiesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionTargetHttpsProxiesClient.java @@ -309,8 +309,7 @@ public final UnaryCallable delet // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified TargetHttpsProxy resource in the specified region. Gets a list of - * available target HTTP proxies by making a list() request. + * Returns the specified TargetHttpsProxy resource in the specified region. * *

Sample code: * @@ -347,8 +346,7 @@ public final TargetHttpsProxy get(String project, String region, String targetHt // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified TargetHttpsProxy resource in the specified region. Gets a list of - * available target HTTP proxies by making a list() request. + * Returns the specified TargetHttpsProxy resource in the specified region. * *

Sample code: * @@ -379,8 +377,7 @@ public final TargetHttpsProxy get(GetRegionTargetHttpsProxyRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified TargetHttpsProxy resource in the specified region. Gets a list of - * available target HTTP proxies by making a list() request. + * Returns the specified TargetHttpsProxy resource in the specified region. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionUrlMapsClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionUrlMapsClient.java index 58d0fc52ba55..2afca404dfbd 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionUrlMapsClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionUrlMapsClient.java @@ -296,8 +296,7 @@ public final UnaryCallable deleteCallable( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified UrlMap resource. Gets a list of available URL maps by making a list() - * request. + * Returns the specified UrlMap resource. * *

Sample code: * @@ -332,8 +331,7 @@ public final UrlMap get(String project, String region, String urlMap) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified UrlMap resource. Gets a list of available URL maps by making a list() - * request. + * Returns the specified UrlMap resource. * *

Sample code: * @@ -363,8 +361,7 @@ public final UrlMap get(GetRegionUrlMapRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified UrlMap resource. Gets a list of available URL maps by making a list() - * request. + * Returns the specified UrlMap resource. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionsClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionsClient.java index f2cc167078ed..83892f2b5780 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionsClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionsClient.java @@ -157,12 +157,12 @@ public RegionsStub getStub() { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified Region resource. Gets a list of available regions by making a list() - * request. To decrease latency for this method, you can optionally omit any unneeded information - * from the response by using a field mask. This practice is especially recommended for unused - * quota information (the `quotas` field). To exclude one or more fields, set your request's - * `fields` query parameter to only include the fields you need. For example, to only include the - * `id` and `selfLink` fields, add the query parameter `?fields=id,selfLink` to your request. + * Returns the specified Region resource. To decrease latency for this method, you can optionally + * omit any unneeded information from the response by using a field mask. This practice is + * especially recommended for unused quota information (the `quotas` field). To exclude one or + * more fields, set your request's `fields` query parameter to only include the fields you need. + * For example, to only include the `id` and `selfLink` fields, add the query parameter + * `?fields=id,selfLink` to your request. * *

Sample code: * @@ -191,12 +191,12 @@ public final Region get(String project, String region) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified Region resource. Gets a list of available regions by making a list() - * request. To decrease latency for this method, you can optionally omit any unneeded information - * from the response by using a field mask. This practice is especially recommended for unused - * quota information (the `quotas` field). To exclude one or more fields, set your request's - * `fields` query parameter to only include the fields you need. For example, to only include the - * `id` and `selfLink` fields, add the query parameter `?fields=id,selfLink` to your request. + * Returns the specified Region resource. To decrease latency for this method, you can optionally + * omit any unneeded information from the response by using a field mask. This practice is + * especially recommended for unused quota information (the `quotas` field). To exclude one or + * more fields, set your request's `fields` query parameter to only include the fields you need. + * For example, to only include the `id` and `selfLink` fields, add the query parameter + * `?fields=id,selfLink` to your request. * *

Sample code: * @@ -225,12 +225,12 @@ public final Region get(GetRegionRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified Region resource. Gets a list of available regions by making a list() - * request. To decrease latency for this method, you can optionally omit any unneeded information - * from the response by using a field mask. This practice is especially recommended for unused - * quota information (the `quotas` field). To exclude one or more fields, set your request's - * `fields` query parameter to only include the fields you need. For example, to only include the - * `id` and `selfLink` fields, add the query parameter `?fields=id,selfLink` to your request. + * Returns the specified Region resource. To decrease latency for this method, you can optionally + * omit any unneeded information from the response by using a field mask. This practice is + * especially recommended for unused quota information (the `quotas` field). To exclude one or + * more fields, set your request's `fields` query parameter to only include the fields you need. + * For example, to only include the `id` and `selfLink` fields, add the query parameter + * `?fields=id,selfLink` to your request. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RoutersClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RoutersClient.java index 0a5993384893..a18836079bc6 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RoutersClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RoutersClient.java @@ -440,8 +440,7 @@ public final UnaryCallable deleteCallable() { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified Router resource. Gets a list of available routers by making a list() - * request. + * Returns the specified Router resource. * *

Sample code: * @@ -476,8 +475,7 @@ public final Router get(String project, String region, String router) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified Router resource. Gets a list of available routers by making a list() - * request. + * Returns the specified Router resource. * *

Sample code: * @@ -507,8 +505,7 @@ public final Router get(GetRouterRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified Router resource. Gets a list of available routers by making a list() - * request. + * Returns the specified Router resource. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RoutesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RoutesClient.java index c3550e024b39..dfb7c061ec1f 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RoutesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RoutesClient.java @@ -281,8 +281,7 @@ public final UnaryCallable deleteCallable() { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified Route resource. Gets a list of available routes by making a list() - * request. + * Returns the specified Route resource. * *

Sample code: * @@ -311,8 +310,7 @@ public final Route get(String project, String route) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified Route resource. Gets a list of available routes by making a list() - * request. + * Returns the specified Route resource. * *

Sample code: * @@ -341,8 +339,7 @@ public final Route get(GetRouteRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified Route resource. Gets a list of available routes by making a list() - * request. + * Returns the specified Route resource. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SnapshotsClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SnapshotsClient.java index ad185f18badb..d1549e8e98f5 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SnapshotsClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SnapshotsClient.java @@ -294,8 +294,7 @@ public final UnaryCallable deleteCallable() { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified Snapshot resource. Gets a list of available snapshots by making a list() - * request. + * Returns the specified Snapshot resource. * *

Sample code: * @@ -324,8 +323,7 @@ public final Snapshot get(String project, String snapshot) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified Snapshot resource. Gets a list of available snapshots by making a list() - * request. + * Returns the specified Snapshot resource. * *

Sample code: * @@ -354,8 +352,7 @@ public final Snapshot get(GetSnapshotRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified Snapshot resource. Gets a list of available snapshots by making a list() - * request. + * Returns the specified Snapshot resource. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslCertificatesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslCertificatesClient.java index 3646b4e6c19e..d4f6e6d11787 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslCertificatesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslCertificatesClient.java @@ -446,8 +446,7 @@ public final UnaryCallable deleteCallabl // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified SslCertificate resource. Gets a list of available SSL certificates by - * making a list() request. + * Returns the specified SslCertificate resource. * *

Sample code: * @@ -479,8 +478,7 @@ public final SslCertificate get(String project, String sslCertificate) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified SslCertificate resource. Gets a list of available SSL certificates by - * making a list() request. + * Returns the specified SslCertificate resource. * *

Sample code: * @@ -509,8 +507,7 @@ public final SslCertificate get(GetSslCertificateRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified SslCertificate resource. Gets a list of available SSL certificates by - * making a list() request. + * Returns the specified SslCertificate resource. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslPoliciesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslPoliciesClient.java index be8cfeb215bf..6c26946b9a80 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslPoliciesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslPoliciesClient.java @@ -529,8 +529,7 @@ public final UnaryCallable getCallable() { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified SSL policy resource. Gets a list of available SSL policies by making a - * list() request. + * Returns the specified SSL policy resource. * *

Sample code: * @@ -563,8 +562,7 @@ public final OperationFuture insertAsync( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified SSL policy resource. Gets a list of available SSL policies by making a - * list() request. + * Returns the specified SSL policy resource. * *

Sample code: * @@ -596,8 +594,7 @@ public final OperationFuture insertAsync(InsertSslPolicyRe // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified SSL policy resource. Gets a list of available SSL policies by making a - * list() request. + * Returns the specified SSL policy resource. * *

Sample code: * @@ -628,8 +625,7 @@ public final OperationFuture insertAsync(InsertSslPolicyRe // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified SSL policy resource. Gets a list of available SSL policies by making a - * list() request. + * Returns the specified SSL policy resource. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SubnetworksClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SubnetworksClient.java index d2958e4fbdf3..0e7dd1673cc1 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SubnetworksClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SubnetworksClient.java @@ -596,7 +596,7 @@ public final OperationFuture expandIpCidrRangeAsync( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified subnetwork. Gets a list of available subnetworks list() request. + * Returns the specified subnetwork. * *

Sample code: * @@ -631,7 +631,7 @@ public final Subnetwork get(String project, String region, String subnetwork) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified subnetwork. Gets a list of available subnetworks list() request. + * Returns the specified subnetwork. * *

Sample code: * @@ -661,7 +661,7 @@ public final Subnetwork get(GetSubnetworkRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified subnetwork. Gets a list of available subnetworks list() request. + * Returns the specified subnetwork. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpProxiesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpProxiesClient.java index 70c44d152674..8399283cd062 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpProxiesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpProxiesClient.java @@ -446,8 +446,7 @@ public final UnaryCallable deleteCallab // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified TargetHttpProxy resource. Gets a list of available target HTTP proxies by - * making a list() request. + * Returns the specified TargetHttpProxy resource. * *

Sample code: * @@ -479,8 +478,7 @@ public final TargetHttpProxy get(String project, String targetHttpProxy) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified TargetHttpProxy resource. Gets a list of available target HTTP proxies by - * making a list() request. + * Returns the specified TargetHttpProxy resource. * *

Sample code: * @@ -509,8 +507,7 @@ public final TargetHttpProxy get(GetTargetHttpProxyRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified TargetHttpProxy resource. Gets a list of available target HTTP proxies by - * making a list() request. + * Returns the specified TargetHttpProxy resource. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpsProxiesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpsProxiesClient.java index 87ea6b8eaf6a..af0532f23eb6 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpsProxiesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpsProxiesClient.java @@ -447,8 +447,7 @@ public final UnaryCallable deleteCalla // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified TargetHttpsProxy resource. Gets a list of available target HTTPS proxies - * by making a list() request. + * Returns the specified TargetHttpsProxy resource. * *

Sample code: * @@ -480,8 +479,7 @@ public final TargetHttpsProxy get(String project, String targetHttpsProxy) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified TargetHttpsProxy resource. Gets a list of available target HTTPS proxies - * by making a list() request. + * Returns the specified TargetHttpsProxy resource. * *

Sample code: * @@ -510,8 +508,7 @@ public final TargetHttpsProxy get(GetTargetHttpsProxyRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified TargetHttpsProxy resource. Gets a list of available target HTTPS proxies - * by making a list() request. + * Returns the specified TargetHttpsProxy resource. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetInstancesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetInstancesClient.java index 5ca14249e21c..1977e0a9c939 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetInstancesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetInstancesClient.java @@ -449,8 +449,7 @@ public final UnaryCallable deleteCallabl // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified TargetInstance resource. Gets a list of available target instances by - * making a list() request. + * Returns the specified TargetInstance resource. * *

Sample code: * @@ -485,8 +484,7 @@ public final TargetInstance get(String project, String zone, String targetInstan // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified TargetInstance resource. Gets a list of available target instances by - * making a list() request. + * Returns the specified TargetInstance resource. * *

Sample code: * @@ -516,8 +514,7 @@ public final TargetInstance get(GetTargetInstanceRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified TargetInstance resource. Gets a list of available target instances by - * making a list() request. + * Returns the specified TargetInstance resource. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolsClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolsClient.java index 8101fe6657c1..a3d85d843820 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolsClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolsClient.java @@ -741,8 +741,7 @@ public final UnaryCallable deleteCallable() // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified target pool. Gets a list of available target pools by making a list() - * request. + * Returns the specified target pool. * *

Sample code: * @@ -777,8 +776,7 @@ public final TargetPool get(String project, String region, String targetPool) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified target pool. Gets a list of available target pools by making a list() - * request. + * Returns the specified target pool. * *

Sample code: * @@ -808,8 +806,7 @@ public final TargetPool get(GetTargetPoolRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified target pool. Gets a list of available target pools by making a list() - * request. + * Returns the specified target pool. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetSslProxiesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetSslProxiesClient.java index 4ebae3639882..b0c3ad1db408 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetSslProxiesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetSslProxiesClient.java @@ -292,8 +292,7 @@ public final UnaryCallable deleteCallabl // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified TargetSslProxy resource. Gets a list of available target SSL proxies by - * making a list() request. + * Returns the specified TargetSslProxy resource. * *

Sample code: * @@ -325,8 +324,7 @@ public final TargetSslProxy get(String project, String targetSslProxy) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified TargetSslProxy resource. Gets a list of available target SSL proxies by - * making a list() request. + * Returns the specified TargetSslProxy resource. * *

Sample code: * @@ -355,8 +353,7 @@ public final TargetSslProxy get(GetTargetSslProxyRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified TargetSslProxy resource. Gets a list of available target SSL proxies by - * making a list() request. + * Returns the specified TargetSslProxy resource. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetTcpProxiesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetTcpProxiesClient.java index 639489c410a8..5a0eba38d037 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetTcpProxiesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetTcpProxiesClient.java @@ -446,8 +446,7 @@ public final UnaryCallable deleteCallabl // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified TargetTcpProxy resource. Gets a list of available target TCP proxies by - * making a list() request. + * Returns the specified TargetTcpProxy resource. * *

Sample code: * @@ -479,8 +478,7 @@ public final TargetTcpProxy get(String project, String targetTcpProxy) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified TargetTcpProxy resource. Gets a list of available target TCP proxies by - * making a list() request. + * Returns the specified TargetTcpProxy resource. * *

Sample code: * @@ -509,8 +507,7 @@ public final TargetTcpProxy get(GetTargetTcpProxyRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified TargetTcpProxy resource. Gets a list of available target TCP proxies by - * making a list() request. + * Returns the specified TargetTcpProxy resource. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetVpnGatewaysClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetVpnGatewaysClient.java index 2f58eea4e9f1..63ab6f4d100d 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetVpnGatewaysClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetVpnGatewaysClient.java @@ -450,8 +450,7 @@ public final UnaryCallable deleteCalla // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified target VPN gateway. Gets a list of available target VPN gateways by - * making a list() request. + * Returns the specified target VPN gateway. * *

Sample code: * @@ -486,8 +485,7 @@ public final TargetVpnGateway get(String project, String region, String targetVp // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified target VPN gateway. Gets a list of available target VPN gateways by - * making a list() request. + * Returns the specified target VPN gateway. * *

Sample code: * @@ -517,8 +515,7 @@ public final TargetVpnGateway get(GetTargetVpnGatewayRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified target VPN gateway. Gets a list of available target VPN gateways by - * making a list() request. + * Returns the specified target VPN gateway. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UrlMapsClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UrlMapsClient.java index 19246c643ca5..d0a70af21f18 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UrlMapsClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UrlMapsClient.java @@ -433,8 +433,7 @@ public final UnaryCallable deleteCallable() { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified UrlMap resource. Gets a list of available URL maps by making a list() - * request. + * Returns the specified UrlMap resource. * *

Sample code: * @@ -463,8 +462,7 @@ public final UrlMap get(String project, String urlMap) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified UrlMap resource. Gets a list of available URL maps by making a list() - * request. + * Returns the specified UrlMap resource. * *

Sample code: * @@ -493,8 +491,7 @@ public final UrlMap get(GetUrlMapRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified UrlMap resource. Gets a list of available URL maps by making a list() - * request. + * Returns the specified UrlMap resource. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/VpnGatewaysClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/VpnGatewaysClient.java index e0e74c0d3009..eefae8b57f96 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/VpnGatewaysClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/VpnGatewaysClient.java @@ -444,8 +444,7 @@ public final UnaryCallable deleteCallable() // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified VPN gateway. Gets a list of available VPN gateways by making a list() - * request. + * Returns the specified VPN gateway. * *

Sample code: * @@ -480,8 +479,7 @@ public final VpnGateway get(String project, String region, String vpnGateway) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified VPN gateway. Gets a list of available VPN gateways by making a list() - * request. + * Returns the specified VPN gateway. * *

Sample code: * @@ -511,8 +509,7 @@ public final VpnGateway get(GetVpnGatewayRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified VPN gateway. Gets a list of available VPN gateways by making a list() - * request. + * Returns the specified VPN gateway. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/VpnTunnelsClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/VpnTunnelsClient.java index 8759d7ae4d33..62456b159363 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/VpnTunnelsClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/VpnTunnelsClient.java @@ -441,8 +441,7 @@ public final UnaryCallable deleteCallable() { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified VpnTunnel resource. Gets a list of available VPN tunnels by making a - * list() request. + * Returns the specified VpnTunnel resource. * *

Sample code: * @@ -477,8 +476,7 @@ public final VpnTunnel get(String project, String region, String vpnTunnel) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified VpnTunnel resource. Gets a list of available VPN tunnels by making a - * list() request. + * Returns the specified VpnTunnel resource. * *

Sample code: * @@ -508,8 +506,7 @@ public final VpnTunnel get(GetVpnTunnelRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified VpnTunnel resource. Gets a list of available VPN tunnels by making a - * list() request. + * Returns the specified VpnTunnel resource. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ZonesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ZonesClient.java index f006a76e3d50..73f704501996 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ZonesClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ZonesClient.java @@ -157,7 +157,7 @@ public ZonesStub getStub() { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified Zone resource. Gets a list of available zones by making a list() request. + * Returns the specified Zone resource. * *

Sample code: * @@ -185,7 +185,7 @@ public final Zone get(String project, String zone) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified Zone resource. Gets a list of available zones by making a list() request. + * Returns the specified Zone resource. * *

Sample code: * @@ -214,7 +214,7 @@ public final Zone get(GetZoneRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Returns the specified Zone resource. Gets a list of available zones by making a list() request. + * Returns the specified Zone resource. * *

Sample code: * diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/gapic_metadata.json b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/gapic_metadata.json index 046f1b8f3081..2859c44f0f4d 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/gapic_metadata.json +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/gapic_metadata.json @@ -228,6 +228,9 @@ }, "TestIamPermissions": { "methods": ["testIamPermissions", "testIamPermissions", "testIamPermissionsCallable"] + }, + "Update": { + "methods": ["updateAsync", "updateAsync", "updateOperationCallable", "updateCallable"] } } } @@ -727,6 +730,9 @@ "grpc": { "libraryClient": "InstanceTemplatesClient", "rpcs": { + "AggregatedList": { + "methods": ["aggregatedList", "aggregatedList", "aggregatedListPagedCallable", "aggregatedListCallable"] + }, "Delete": { "methods": ["deleteAsync", "deleteAsync", "deleteOperationCallable", "deleteCallable"] }, @@ -847,6 +853,9 @@ "SetMinCpuPlatform": { "methods": ["setMinCpuPlatformAsync", "setMinCpuPlatformAsync", "setMinCpuPlatformOperationCallable", "setMinCpuPlatformCallable"] }, + "SetName": { + "methods": ["setNameAsync", "setNameAsync", "setNameOperationCallable", "setNameCallable"] + }, "SetScheduling": { "methods": ["setSchedulingAsync", "setSchedulingAsync", "setSchedulingOperationCallable", "setSchedulingCallable"] }, @@ -1626,6 +1635,9 @@ }, "TestIamPermissions": { "methods": ["testIamPermissions", "testIamPermissions", "testIamPermissionsCallable"] + }, + "Update": { + "methods": ["updateAsync", "updateAsync", "updateOperationCallable", "updateCallable"] } } } @@ -1769,6 +1781,27 @@ } } }, + "RegionInstanceTemplates": { + "clients": { + "grpc": { + "libraryClient": "RegionInstanceTemplatesClient", + "rpcs": { + "Delete": { + "methods": ["deleteAsync", "deleteAsync", "deleteOperationCallable", "deleteCallable"] + }, + "Get": { + "methods": ["get", "get", "getCallable"] + }, + "Insert": { + "methods": ["insertAsync", "insertAsync", "insertOperationCallable", "insertCallable"] + }, + "List": { + "methods": ["list", "list", "listPagedCallable", "listCallable"] + } + } + } + } + }, "RegionInstances": { "clients": { "grpc": { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/package-info.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/package-info.java index b845f1554c9c..0c4dc4bba017 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/package-info.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/package-info.java @@ -1061,6 +1061,28 @@ * } * } * + *

======================= RegionInstanceTemplatesClient ======================= + * + *

Service Description: The RegionInstanceTemplates API. + * + *

Sample for RegionInstanceTemplatesClient: + * + *

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (RegionInstanceTemplatesClient regionInstanceTemplatesClient =
+ *     RegionInstanceTemplatesClient.create()) {
+ *   String project = "project-309310695";
+ *   String region = "region-934795532";
+ *   String instanceTemplate = "instanceTemplate1009541167";
+ *   InstanceTemplate response =
+ *       regionInstanceTemplatesClient.get(project, region, instanceTemplate);
+ * }
+ * }
+ * *

======================= RegionInstancesClient ======================= * *

Service Description: The RegionInstances API. diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/DisksStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/DisksStub.java index 0af3671f5d91..0fc96f14c81e 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/DisksStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/DisksStub.java @@ -41,6 +41,7 @@ import com.google.cloud.compute.v1.SetLabelsDiskRequest; import com.google.cloud.compute.v1.TestIamPermissionsDiskRequest; import com.google.cloud.compute.v1.TestPermissionsResponse; +import com.google.cloud.compute.v1.UpdateDiskRequest; import javax.annotation.Generated; // AUTO-GENERATED DOCUMENTATION AND CLASS. @@ -149,6 +150,14 @@ public UnaryCallable setLabelsCallable() { throw new UnsupportedOperationException("Not implemented: testIamPermissionsCallable()"); } + public OperationCallable updateOperationCallable() { + throw new UnsupportedOperationException("Not implemented: updateOperationCallable()"); + } + + public UnaryCallable updateCallable() { + throw new UnsupportedOperationException("Not implemented: updateCallable()"); + } + @Override public abstract void close(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/DisksStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/DisksStubSettings.java index a0970b305584..916dde9b5972 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/DisksStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/DisksStubSettings.java @@ -65,6 +65,7 @@ import com.google.cloud.compute.v1.SetLabelsDiskRequest; import com.google.cloud.compute.v1.TestIamPermissionsDiskRequest; import com.google.cloud.compute.v1.TestPermissionsResponse; +import com.google.cloud.compute.v1.UpdateDiskRequest; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; @@ -153,6 +154,9 @@ public class DisksStubSettings extends StubSettings { setLabelsOperationSettings; private final UnaryCallSettings testIamPermissionsSettings; + private final UnaryCallSettings updateSettings; + private final OperationCallSettings + updateOperationSettings; private static final PagedListDescriptor< AggregatedListDisksRequest, DiskAggregatedList, Map.Entry> @@ -375,6 +379,16 @@ public UnaryCallSettings setLabelsSettings() { return testIamPermissionsSettings; } + /** Returns the object with the settings used for calls to update. */ + public UnaryCallSettings updateSettings() { + return updateSettings; + } + + /** Returns the object with the settings used for calls to update. */ + public OperationCallSettings updateOperationSettings() { + return updateOperationSettings; + } + public DisksStub createStub() throws IOException { if (getTransportChannelProvider() .getTransportName() @@ -472,6 +486,8 @@ protected DisksStubSettings(Builder settingsBuilder) throws IOException { setLabelsSettings = settingsBuilder.setLabelsSettings().build(); setLabelsOperationSettings = settingsBuilder.setLabelsOperationSettings().build(); testIamPermissionsSettings = settingsBuilder.testIamPermissionsSettings().build(); + updateSettings = settingsBuilder.updateSettings().build(); + updateOperationSettings = settingsBuilder.updateOperationSettings().build(); } /** Builder for DisksStubSettings. */ @@ -513,6 +529,9 @@ public static class Builder extends StubSettings.Builder testIamPermissionsSettings; + private final UnaryCallSettings.Builder updateSettings; + private final OperationCallSettings.Builder + updateOperationSettings; private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; @@ -583,6 +602,8 @@ protected Builder(ClientContext clientContext) { setLabelsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); setLabelsOperationSettings = OperationCallSettings.newBuilder(); testIamPermissionsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateOperationSettings = OperationCallSettings.newBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( @@ -598,7 +619,8 @@ protected Builder(ClientContext clientContext) { resizeSettings, setIamPolicySettings, setLabelsSettings, - testIamPermissionsSettings); + testIamPermissionsSettings, + updateSettings); initDefaults(this); } @@ -627,6 +649,8 @@ protected Builder(DisksStubSettings settings) { setLabelsSettings = settings.setLabelsSettings.toBuilder(); setLabelsOperationSettings = settings.setLabelsOperationSettings.toBuilder(); testIamPermissionsSettings = settings.testIamPermissionsSettings.toBuilder(); + updateSettings = settings.updateSettings.toBuilder(); + updateOperationSettings = settings.updateOperationSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( @@ -642,7 +666,8 @@ protected Builder(DisksStubSettings settings) { resizeSettings, setIamPolicySettings, setLabelsSettings, - testIamPermissionsSettings); + testIamPermissionsSettings, + updateSettings); } private static Builder createDefault() { @@ -724,6 +749,11 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + builder + .updateSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + builder .addResourcePoliciesOperationSettings() .setInitialCallSettings( @@ -890,6 +920,29 @@ private static Builder initDefaults(Builder builder) { .setTotalTimeout(Duration.ofMillis(600000L)) .build())); + builder + .updateOperationSettings() + .setInitialCallSettings( + UnaryCallSettings.newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(500L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(20000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(600000L)) + .build())); + return builder; } @@ -1035,6 +1088,19 @@ public UnaryCallSettings.Builder setLabelsSetti return testIamPermissionsSettings; } + /** Returns the builder for the settings used for calls to update. */ + public UnaryCallSettings.Builder updateSettings() { + return updateSettings; + } + + /** Returns the builder for the settings used for calls to update. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + updateOperationSettings() { + return updateOperationSettings; + } + @Override public DisksStubSettings build() throws IOException { return new DisksStubSettings(this); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonDisksStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonDisksStub.java index 73be0ba71737..720375c82074 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonDisksStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonDisksStub.java @@ -53,6 +53,7 @@ import com.google.cloud.compute.v1.SetLabelsDiskRequest; import com.google.cloud.compute.v1.TestIamPermissionsDiskRequest; import com.google.cloud.compute.v1.TestPermissionsResponse; +import com.google.cloud.compute.v1.UpdateDiskRequest; import com.google.protobuf.TypeRegistry; import java.io.IOException; import java.util.ArrayList; @@ -726,6 +727,65 @@ public class HttpJsonDisksStub extends DisksStub { .build()) .build(); + private static final ApiMethodDescriptor updateMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.Disks/Update") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/zones/{zone}/disks/{disk}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "disk", request.getDisk()); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "zone", request.getZone()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + if (request.hasPaths()) { + serializer.putQueryParam(fields, "paths", request.getPaths()); + } + if (request.hasRequestId()) { + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + } + if (request.hasUpdateMask()) { + serializer.putQueryParam(fields, "updateMask", request.getUpdateMask()); + } + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("diskResource", request.getDiskResource(), false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (UpdateDiskRequest request, Operation response) -> { + StringBuilder opName = new StringBuilder(response.getName()); + opName.append(":").append(request.getProject()); + opName.append(":").append(request.getZone()); + return HttpJsonOperationSnapshot.newBuilder() + .setName(opName.toString()) + .setMetadata(response) + .setDone(Status.DONE.equals(response.getStatus())) + .setResponse(response) + .setError(response.getHttpErrorStatusCode(), response.getHttpErrorMessage()) + .build(); + }) + .build(); + private final UnaryCallable addResourcePoliciesCallable; private final OperationCallable @@ -757,6 +817,8 @@ public class HttpJsonDisksStub extends DisksStub { setLabelsOperationCallable; private final UnaryCallable testIamPermissionsCallable; + private final UnaryCallable updateCallable; + private final OperationCallable updateOperationCallable; private final BackgroundResource backgroundResources; private final HttpJsonZoneOperationsStub httpJsonOperationsStub; @@ -869,6 +931,11 @@ protected HttpJsonDisksStub( .setMethodDescriptor(testIamPermissionsMethodDescriptor) .setTypeRegistry(typeRegistry) .build(); + HttpJsonCallSettings updateTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(updateMethodDescriptor) + .setTypeRegistry(typeRegistry) + .build(); this.addResourcePoliciesCallable = callableFactory.createUnaryCallable( @@ -963,6 +1030,15 @@ protected HttpJsonDisksStub( testIamPermissionsTransportSettings, settings.testIamPermissionsSettings(), clientContext); + this.updateCallable = + callableFactory.createUnaryCallable( + updateTransportSettings, settings.updateSettings(), clientContext); + this.updateOperationCallable = + callableFactory.createOperationCallable( + updateTransportSettings, + settings.updateOperationSettings(), + clientContext, + httpJsonOperationsStub); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -984,6 +1060,7 @@ public static List getMethodDescriptors() { methodDescriptors.add(setIamPolicyMethodDescriptor); methodDescriptors.add(setLabelsMethodDescriptor); methodDescriptors.add(testIamPermissionsMethodDescriptor); + methodDescriptors.add(updateMethodDescriptor); return methodDescriptors; } @@ -1104,6 +1181,16 @@ public UnaryCallable setLabelsCallable() { return testIamPermissionsCallable; } + @Override + public UnaryCallable updateCallable() { + return updateCallable; + } + + @Override + public OperationCallable updateOperationCallable() { + return updateOperationCallable; + } + @Override public final void close() { try { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonInstanceTemplatesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonInstanceTemplatesStub.java index ff2735218129..d3936de11486 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonInstanceTemplatesStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonInstanceTemplatesStub.java @@ -16,6 +16,7 @@ package com.google.cloud.compute.v1.stub; +import static com.google.cloud.compute.v1.InstanceTemplatesClient.AggregatedListPagedResponse; import static com.google.cloud.compute.v1.InstanceTemplatesClient.ListPagedResponse; import com.google.api.core.BetaApi; @@ -32,11 +33,13 @@ import com.google.api.gax.rpc.ClientContext; import com.google.api.gax.rpc.OperationCallable; import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest; import com.google.cloud.compute.v1.DeleteInstanceTemplateRequest; import com.google.cloud.compute.v1.GetIamPolicyInstanceTemplateRequest; import com.google.cloud.compute.v1.GetInstanceTemplateRequest; import com.google.cloud.compute.v1.InsertInstanceTemplateRequest; import com.google.cloud.compute.v1.InstanceTemplate; +import com.google.cloud.compute.v1.InstanceTemplateAggregatedList; import com.google.cloud.compute.v1.InstanceTemplateList; import com.google.cloud.compute.v1.ListInstanceTemplatesRequest; import com.google.cloud.compute.v1.Operation; @@ -66,6 +69,64 @@ public class HttpJsonInstanceTemplatesStub extends InstanceTemplatesStub { private static final TypeRegistry typeRegistry = TypeRegistry.newBuilder().add(Operation.getDescriptor()).build(); + private static final ApiMethodDescriptor< + AggregatedListInstanceTemplatesRequest, InstanceTemplateAggregatedList> + aggregatedListMethodDescriptor = + ApiMethodDescriptor + .newBuilder() + .setFullMethodName("google.cloud.compute.v1.InstanceTemplates/AggregatedList") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/aggregated/instanceTemplates", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + if (request.hasFilter()) { + serializer.putQueryParam(fields, "filter", request.getFilter()); + } + if (request.hasIncludeAllScopes()) { + serializer.putQueryParam( + fields, "includeAllScopes", request.getIncludeAllScopes()); + } + if (request.hasMaxResults()) { + serializer.putQueryParam( + fields, "maxResults", request.getMaxResults()); + } + if (request.hasOrderBy()) { + serializer.putQueryParam(fields, "orderBy", request.getOrderBy()); + } + if (request.hasPageToken()) { + serializer.putQueryParam(fields, "pageToken", request.getPageToken()); + } + if (request.hasReturnPartialSuccess()) { + serializer.putQueryParam( + fields, + "returnPartialSuccess", + request.getReturnPartialSuccess()); + } + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(InstanceTemplateAggregatedList.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private static final ApiMethodDescriptor deleteMethodDescriptor = ApiMethodDescriptor.newBuilder() @@ -380,6 +441,11 @@ public class HttpJsonInstanceTemplatesStub extends InstanceTemplatesStub { .build()) .build(); + private final UnaryCallable< + AggregatedListInstanceTemplatesRequest, InstanceTemplateAggregatedList> + aggregatedListCallable; + private final UnaryCallable + aggregatedListPagedCallable; private final UnaryCallable deleteCallable; private final OperationCallable deleteOperationCallable; @@ -439,6 +505,14 @@ protected HttpJsonInstanceTemplatesStub( this.httpJsonOperationsStub = HttpJsonGlobalOperationsStub.create(clientContext, callableFactory); + HttpJsonCallSettings + aggregatedListTransportSettings = + HttpJsonCallSettings + . + newBuilder() + .setMethodDescriptor(aggregatedListMethodDescriptor) + .setTypeRegistry(typeRegistry) + .build(); HttpJsonCallSettings deleteTransportSettings = HttpJsonCallSettings.newBuilder() .setMethodDescriptor(deleteMethodDescriptor) @@ -479,6 +553,12 @@ protected HttpJsonInstanceTemplatesStub( .setTypeRegistry(typeRegistry) .build(); + this.aggregatedListCallable = + callableFactory.createUnaryCallable( + aggregatedListTransportSettings, settings.aggregatedListSettings(), clientContext); + this.aggregatedListPagedCallable = + callableFactory.createPagedCallable( + aggregatedListTransportSettings, settings.aggregatedListSettings(), clientContext); this.deleteCallable = callableFactory.createUnaryCallable( deleteTransportSettings, settings.deleteSettings(), clientContext); @@ -525,6 +605,7 @@ protected HttpJsonInstanceTemplatesStub( @InternalApi public static List getMethodDescriptors() { List methodDescriptors = new ArrayList<>(); + methodDescriptors.add(aggregatedListMethodDescriptor); methodDescriptors.add(deleteMethodDescriptor); methodDescriptors.add(getMethodDescriptor); methodDescriptors.add(getIamPolicyMethodDescriptor); @@ -535,6 +616,18 @@ public static List getMethodDescriptors() { return methodDescriptors; } + @Override + public UnaryCallable + aggregatedListCallable() { + return aggregatedListCallable; + } + + @Override + public UnaryCallable + aggregatedListPagedCallable() { + return aggregatedListPagedCallable; + } + @Override public UnaryCallable deleteCallable() { return deleteCallable; diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonInstancesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonInstancesStub.java index e8ca513dd31e..97c649da6aad 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonInstancesStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonInstancesStub.java @@ -76,6 +76,7 @@ import com.google.cloud.compute.v1.SetMachineTypeInstanceRequest; import com.google.cloud.compute.v1.SetMetadataInstanceRequest; import com.google.cloud.compute.v1.SetMinCpuPlatformInstanceRequest; +import com.google.cloud.compute.v1.SetNameInstanceRequest; import com.google.cloud.compute.v1.SetSchedulingInstanceRequest; import com.google.cloud.compute.v1.SetServiceAccountInstanceRequest; import com.google.cloud.compute.v1.SetShieldedInstanceIntegrityPolicyInstanceRequest; @@ -1631,6 +1632,63 @@ public class HttpJsonInstancesStub extends InstancesStub { }) .build(); + private static final ApiMethodDescriptor + setNameMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.Instances/SetName") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setName", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "instance", request.getInstance()); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "zone", request.getZone()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + if (request.hasRequestId()) { + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + } + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody( + "instancesSetNameRequestResource", + request.getInstancesSetNameRequestResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (SetNameInstanceRequest request, Operation response) -> { + StringBuilder opName = new StringBuilder(response.getName()); + opName.append(":").append(request.getProject()); + opName.append(":").append(request.getZone()); + return HttpJsonOperationSnapshot.newBuilder() + .setName(opName.toString()) + .setMetadata(response) + .setDone(Status.DONE.equals(response.getStatus())) + .setResponse(response) + .setError(response.getHttpErrorStatusCode(), response.getHttpErrorMessage()) + .build(); + }) + .build(); + private static final ApiMethodDescriptor setSchedulingMethodDescriptor = ApiMethodDescriptor.newBuilder() @@ -2550,6 +2608,9 @@ public class HttpJsonInstancesStub extends InstancesStub { setMinCpuPlatformCallable; private final OperationCallable setMinCpuPlatformOperationCallable; + private final UnaryCallable setNameCallable; + private final OperationCallable + setNameOperationCallable; private final UnaryCallable setSchedulingCallable; private final OperationCallable setSchedulingOperationCallable; @@ -2818,6 +2879,11 @@ protected HttpJsonInstancesStub( .setMethodDescriptor(setMinCpuPlatformMethodDescriptor) .setTypeRegistry(typeRegistry) .build(); + HttpJsonCallSettings setNameTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(setNameMethodDescriptor) + .setTypeRegistry(typeRegistry) + .build(); HttpJsonCallSettings setSchedulingTransportSettings = HttpJsonCallSettings.newBuilder() .setMethodDescriptor(setSchedulingMethodDescriptor) @@ -3137,6 +3203,15 @@ protected HttpJsonInstancesStub( settings.setMinCpuPlatformOperationSettings(), clientContext, httpJsonOperationsStub); + this.setNameCallable = + callableFactory.createUnaryCallable( + setNameTransportSettings, settings.setNameSettings(), clientContext); + this.setNameOperationCallable = + callableFactory.createOperationCallable( + setNameTransportSettings, + settings.setNameOperationSettings(), + clientContext, + httpJsonOperationsStub); this.setSchedulingCallable = callableFactory.createUnaryCallable( setSchedulingTransportSettings, settings.setSchedulingSettings(), clientContext); @@ -3322,6 +3397,7 @@ public static List getMethodDescriptors() { methodDescriptors.add(setMachineTypeMethodDescriptor); methodDescriptors.add(setMetadataMethodDescriptor); methodDescriptors.add(setMinCpuPlatformMethodDescriptor); + methodDescriptors.add(setNameMethodDescriptor); methodDescriptors.add(setSchedulingMethodDescriptor); methodDescriptors.add(setServiceAccountMethodDescriptor); methodDescriptors.add(setShieldedInstanceIntegrityPolicyMethodDescriptor); @@ -3623,6 +3699,17 @@ public UnaryCallable setMinCpuPlatf return setMinCpuPlatformOperationCallable; } + @Override + public UnaryCallable setNameCallable() { + return setNameCallable; + } + + @Override + public OperationCallable + setNameOperationCallable() { + return setNameOperationCallable; + } + @Override public UnaryCallable setSchedulingCallable() { return setSchedulingCallable; diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionDisksStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionDisksStub.java index 49747a1dd412..6d20ca0d690e 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionDisksStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionDisksStub.java @@ -50,6 +50,7 @@ import com.google.cloud.compute.v1.SetLabelsRegionDiskRequest; import com.google.cloud.compute.v1.TestIamPermissionsRegionDiskRequest; import com.google.cloud.compute.v1.TestPermissionsResponse; +import com.google.cloud.compute.v1.UpdateRegionDiskRequest; import com.google.protobuf.TypeRegistry; import java.io.IOException; import java.util.ArrayList; @@ -669,6 +670,67 @@ public class HttpJsonRegionDisksStub extends RegionDisksStub { .build()) .build(); + private static final ApiMethodDescriptor + updateMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.RegionDisks/Update") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/regions/{region}/disks/{disk}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "disk", request.getDisk()); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "region", request.getRegion()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + if (request.hasPaths()) { + serializer.putQueryParam(fields, "paths", request.getPaths()); + } + if (request.hasRequestId()) { + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + } + if (request.hasUpdateMask()) { + serializer.putQueryParam( + fields, "updateMask", request.getUpdateMask()); + } + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("diskResource", request.getDiskResource(), false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (UpdateRegionDiskRequest request, Operation response) -> { + StringBuilder opName = new StringBuilder(response.getName()); + opName.append(":").append(request.getProject()); + opName.append(":").append(request.getRegion()); + return HttpJsonOperationSnapshot.newBuilder() + .setName(opName.toString()) + .setMetadata(response) + .setDone(Status.DONE.equals(response.getStatus())) + .setResponse(response) + .setError(response.getHttpErrorStatusCode(), response.getHttpErrorMessage()) + .build(); + }) + .build(); + private final UnaryCallable addResourcePoliciesCallable; private final OperationCallable @@ -699,6 +761,9 @@ public class HttpJsonRegionDisksStub extends RegionDisksStub { setLabelsOperationCallable; private final UnaryCallable testIamPermissionsCallable; + private final UnaryCallable updateCallable; + private final OperationCallable + updateOperationCallable; private final BackgroundResource backgroundResources; private final HttpJsonRegionOperationsStub httpJsonOperationsStub; @@ -809,6 +874,11 @@ protected HttpJsonRegionDisksStub( .setMethodDescriptor(testIamPermissionsMethodDescriptor) .setTypeRegistry(typeRegistry) .build(); + HttpJsonCallSettings updateTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(updateMethodDescriptor) + .setTypeRegistry(typeRegistry) + .build(); this.addResourcePoliciesCallable = callableFactory.createUnaryCallable( @@ -897,6 +967,15 @@ protected HttpJsonRegionDisksStub( testIamPermissionsTransportSettings, settings.testIamPermissionsSettings(), clientContext); + this.updateCallable = + callableFactory.createUnaryCallable( + updateTransportSettings, settings.updateSettings(), clientContext); + this.updateOperationCallable = + callableFactory.createOperationCallable( + updateTransportSettings, + settings.updateOperationSettings(), + clientContext, + httpJsonOperationsStub); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -917,6 +996,7 @@ public static List getMethodDescriptors() { methodDescriptors.add(setIamPolicyMethodDescriptor); methodDescriptors.add(setLabelsMethodDescriptor); methodDescriptors.add(testIamPermissionsMethodDescriptor); + methodDescriptors.add(updateMethodDescriptor); return methodDescriptors; } @@ -1030,6 +1110,17 @@ public UnaryCallable setLabelsCallable() return testIamPermissionsCallable; } + @Override + public UnaryCallable updateCallable() { + return updateCallable; + } + + @Override + public OperationCallable + updateOperationCallable() { + return updateOperationCallable; + } + @Override public final void close() { try { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionInstanceTemplatesCallableFactory.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionInstanceTemplatesCallableFactory.java new file mode 100644 index 000000000000..2eb87cfb2a34 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionInstanceTemplatesCallableFactory.java @@ -0,0 +1,104 @@ +/* + * Copyright 2022 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. + */ + +package com.google.cloud.compute.v1.stub; + +import com.google.api.core.BetaApi; +import com.google.api.gax.httpjson.HttpJsonCallSettings; +import com.google.api.gax.httpjson.HttpJsonCallableFactory; +import com.google.api.gax.httpjson.HttpJsonOperationSnapshotCallable; +import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.compute.v1.Operation; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * REST callable factory implementation for the RegionInstanceTemplates service API. + * + *

This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +@BetaApi +public class HttpJsonRegionInstanceTemplatesCallableFactory + implements HttpJsonStubCallableFactory { + + @Override + public UnaryCallable createUnaryCallable( + HttpJsonCallSettings httpJsonCallSettings, + UnaryCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createUnaryCallable( + httpJsonCallSettings, callSettings, clientContext); + } + + @Override + public + UnaryCallable createPagedCallable( + HttpJsonCallSettings httpJsonCallSettings, + PagedCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createPagedCallable( + httpJsonCallSettings, callSettings, clientContext); + } + + @Override + public UnaryCallable createBatchingCallable( + HttpJsonCallSettings httpJsonCallSettings, + BatchingCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createBatchingCallable( + httpJsonCallSettings, callSettings, clientContext); + } + + @BetaApi( + "The surface for long-running operations is not stable yet and may change in the future.") + @Override + public + OperationCallable createOperationCallable( + HttpJsonCallSettings httpJsonCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + RegionOperationsStub operationsStub) { + UnaryCallable innerCallable = + HttpJsonCallableFactory.createBaseUnaryCallable( + httpJsonCallSettings, callSettings.getInitialCallSettings(), clientContext); + HttpJsonOperationSnapshotCallable initialCallable = + new HttpJsonOperationSnapshotCallable( + innerCallable, + httpJsonCallSettings.getMethodDescriptor().getOperationSnapshotFactory()); + return HttpJsonCallableFactory.createOperationCallable( + callSettings, clientContext, operationsStub.longRunningClient(), initialCallable); + } + + @Override + public + ServerStreamingCallable createServerStreamingCallable( + HttpJsonCallSettings httpJsonCallSettings, + ServerStreamingCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createServerStreamingCallable( + httpJsonCallSettings, callSettings, clientContext); + } +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionInstanceTemplatesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionInstanceTemplatesStub.java new file mode 100644 index 000000000000..2b319d737751 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonRegionInstanceTemplatesStub.java @@ -0,0 +1,456 @@ +/* + * Copyright 2022 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. + */ + +package com.google.cloud.compute.v1.stub; + +import static com.google.cloud.compute.v1.RegionInstanceTemplatesClient.ListPagedResponse; + +import com.google.api.core.BetaApi; +import com.google.api.core.InternalApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.httpjson.ApiMethodDescriptor; +import com.google.api.gax.httpjson.HttpJsonCallSettings; +import com.google.api.gax.httpjson.HttpJsonOperationSnapshot; +import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; +import com.google.api.gax.httpjson.ProtoMessageRequestFormatter; +import com.google.api.gax.httpjson.ProtoMessageResponseParser; +import com.google.api.gax.httpjson.ProtoRestSerializer; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest; +import com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest; +import com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest; +import com.google.cloud.compute.v1.InstanceTemplate; +import com.google.cloud.compute.v1.InstanceTemplateList; +import com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.cloud.compute.v1.Operation.Status; +import com.google.protobuf.TypeRegistry; +import java.io.IOException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * REST stub implementation for the RegionInstanceTemplates service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +@BetaApi +public class HttpJsonRegionInstanceTemplatesStub extends RegionInstanceTemplatesStub { + private static final TypeRegistry typeRegistry = + TypeRegistry.newBuilder().add(Operation.getDescriptor()).build(); + + private static final ApiMethodDescriptor + deleteMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.RegionInstanceTemplates/Delete") + .setHttpMethod("DELETE") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/regions/{region}/instanceTemplates/{instanceTemplate}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "instanceTemplate", request.getInstanceTemplate()); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "region", request.getRegion()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + if (request.hasRequestId()) { + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + } + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (DeleteRegionInstanceTemplateRequest request, Operation response) -> { + StringBuilder opName = new StringBuilder(response.getName()); + opName.append(":").append(request.getProject()); + opName.append(":").append(request.getRegion()); + return HttpJsonOperationSnapshot.newBuilder() + .setName(opName.toString()) + .setMetadata(response) + .setDone(Status.DONE.equals(response.getStatus())) + .setResponse(response) + .setError(response.getHttpErrorStatusCode(), response.getHttpErrorMessage()) + .build(); + }) + .build(); + + private static final ApiMethodDescriptor + getMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.RegionInstanceTemplates/Get") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/regions/{region}/instanceTemplates/{instanceTemplate}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "instanceTemplate", request.getInstanceTemplate()); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "region", request.getRegion()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(InstanceTemplate.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + insertMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.RegionInstanceTemplates/Insert") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/regions/{region}/instanceTemplates", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "region", request.getRegion()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + if (request.hasRequestId()) { + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + } + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody( + "instanceTemplateResource", + request.getInstanceTemplateResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (InsertRegionInstanceTemplateRequest request, Operation response) -> { + StringBuilder opName = new StringBuilder(response.getName()); + opName.append(":").append(request.getProject()); + opName.append(":").append(request.getRegion()); + return HttpJsonOperationSnapshot.newBuilder() + .setName(opName.toString()) + .setMetadata(response) + .setDone(Status.DONE.equals(response.getStatus())) + .setResponse(response) + .setError(response.getHttpErrorStatusCode(), response.getHttpErrorMessage()) + .build(); + }) + .build(); + + private static final ApiMethodDescriptor + listMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.RegionInstanceTemplates/List") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/regions/{region}/instanceTemplates", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "region", request.getRegion()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + if (request.hasFilter()) { + serializer.putQueryParam(fields, "filter", request.getFilter()); + } + if (request.hasMaxResults()) { + serializer.putQueryParam( + fields, "maxResults", request.getMaxResults()); + } + if (request.hasOrderBy()) { + serializer.putQueryParam(fields, "orderBy", request.getOrderBy()); + } + if (request.hasPageToken()) { + serializer.putQueryParam(fields, "pageToken", request.getPageToken()); + } + if (request.hasReturnPartialSuccess()) { + serializer.putQueryParam( + fields, + "returnPartialSuccess", + request.getReturnPartialSuccess()); + } + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(InstanceTemplateList.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private final UnaryCallable deleteCallable; + private final OperationCallable + deleteOperationCallable; + private final UnaryCallable getCallable; + private final UnaryCallable insertCallable; + private final OperationCallable + insertOperationCallable; + private final UnaryCallable + listCallable; + private final UnaryCallable + listPagedCallable; + + private final BackgroundResource backgroundResources; + private final HttpJsonRegionOperationsStub httpJsonOperationsStub; + private final HttpJsonStubCallableFactory callableFactory; + + public static final HttpJsonRegionInstanceTemplatesStub create( + RegionInstanceTemplatesStubSettings settings) throws IOException { + return new HttpJsonRegionInstanceTemplatesStub(settings, ClientContext.create(settings)); + } + + public static final HttpJsonRegionInstanceTemplatesStub create(ClientContext clientContext) + throws IOException { + return new HttpJsonRegionInstanceTemplatesStub( + RegionInstanceTemplatesStubSettings.newBuilder().build(), clientContext); + } + + public static final HttpJsonRegionInstanceTemplatesStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonRegionInstanceTemplatesStub( + RegionInstanceTemplatesStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of HttpJsonRegionInstanceTemplatesStub, using the given settings. This + * is protected so that it is easy to make a subclass, but otherwise, the static factory methods + * should be preferred. + */ + protected HttpJsonRegionInstanceTemplatesStub( + RegionInstanceTemplatesStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new HttpJsonRegionInstanceTemplatesCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonRegionInstanceTemplatesStub, using the given settings. This + * is protected so that it is easy to make a subclass, but otherwise, the static factory methods + * should be preferred. + */ + protected HttpJsonRegionInstanceTemplatesStub( + RegionInstanceTemplatesStubSettings settings, + ClientContext clientContext, + HttpJsonStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.httpJsonOperationsStub = + HttpJsonRegionOperationsStub.create(clientContext, callableFactory); + + HttpJsonCallSettings deleteTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(deleteMethodDescriptor) + .setTypeRegistry(typeRegistry) + .build(); + HttpJsonCallSettings getTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getMethodDescriptor) + .setTypeRegistry(typeRegistry) + .build(); + HttpJsonCallSettings insertTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(insertMethodDescriptor) + .setTypeRegistry(typeRegistry) + .build(); + HttpJsonCallSettings + listTransportSettings = + HttpJsonCallSettings + .newBuilder() + .setMethodDescriptor(listMethodDescriptor) + .setTypeRegistry(typeRegistry) + .build(); + + this.deleteCallable = + callableFactory.createUnaryCallable( + deleteTransportSettings, settings.deleteSettings(), clientContext); + this.deleteOperationCallable = + callableFactory.createOperationCallable( + deleteTransportSettings, + settings.deleteOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.getCallable = + callableFactory.createUnaryCallable( + getTransportSettings, settings.getSettings(), clientContext); + this.insertCallable = + callableFactory.createUnaryCallable( + insertTransportSettings, settings.insertSettings(), clientContext); + this.insertOperationCallable = + callableFactory.createOperationCallable( + insertTransportSettings, + settings.insertOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.listCallable = + callableFactory.createUnaryCallable( + listTransportSettings, settings.listSettings(), clientContext); + this.listPagedCallable = + callableFactory.createPagedCallable( + listTransportSettings, settings.listSettings(), clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + @InternalApi + public static List getMethodDescriptors() { + List methodDescriptors = new ArrayList<>(); + methodDescriptors.add(deleteMethodDescriptor); + methodDescriptors.add(getMethodDescriptor); + methodDescriptors.add(insertMethodDescriptor); + methodDescriptors.add(listMethodDescriptor); + return methodDescriptors; + } + + @Override + public UnaryCallable deleteCallable() { + return deleteCallable; + } + + @Override + public OperationCallable + deleteOperationCallable() { + return deleteOperationCallable; + } + + @Override + public UnaryCallable getCallable() { + return getCallable; + } + + @Override + public UnaryCallable insertCallable() { + return insertCallable; + } + + @Override + public OperationCallable + insertOperationCallable() { + return insertOperationCallable; + } + + @Override + public UnaryCallable listCallable() { + return listCallable; + } + + @Override + public UnaryCallable listPagedCallable() { + return listPagedCallable; + } + + @Override + public final void close() { + try { + backgroundResources.close(); + } catch (RuntimeException e) { + throw e; + } catch (Exception e) { + throw new IllegalStateException("Failed to close resource", e); + } + } + + @Override + public void shutdown() { + backgroundResources.shutdown(); + } + + @Override + public boolean isShutdown() { + return backgroundResources.isShutdown(); + } + + @Override + public boolean isTerminated() { + return backgroundResources.isTerminated(); + } + + @Override + public void shutdownNow() { + backgroundResources.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return backgroundResources.awaitTermination(duration, unit); + } +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceTemplatesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceTemplatesStub.java index 30776f423dbc..b7ce4ecdff4d 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceTemplatesStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceTemplatesStub.java @@ -16,16 +16,19 @@ package com.google.cloud.compute.v1.stub; +import static com.google.cloud.compute.v1.InstanceTemplatesClient.AggregatedListPagedResponse; import static com.google.cloud.compute.v1.InstanceTemplatesClient.ListPagedResponse; import com.google.api.gax.core.BackgroundResource; import com.google.api.gax.rpc.OperationCallable; import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest; import com.google.cloud.compute.v1.DeleteInstanceTemplateRequest; import com.google.cloud.compute.v1.GetIamPolicyInstanceTemplateRequest; import com.google.cloud.compute.v1.GetInstanceTemplateRequest; import com.google.cloud.compute.v1.InsertInstanceTemplateRequest; import com.google.cloud.compute.v1.InstanceTemplate; +import com.google.cloud.compute.v1.InstanceTemplateAggregatedList; import com.google.cloud.compute.v1.InstanceTemplateList; import com.google.cloud.compute.v1.ListInstanceTemplatesRequest; import com.google.cloud.compute.v1.Operation; @@ -44,6 +47,16 @@ @Generated("by gapic-generator-java") public abstract class InstanceTemplatesStub implements BackgroundResource { + public UnaryCallable + aggregatedListPagedCallable() { + throw new UnsupportedOperationException("Not implemented: aggregatedListPagedCallable()"); + } + + public UnaryCallable + aggregatedListCallable() { + throw new UnsupportedOperationException("Not implemented: aggregatedListCallable()"); + } + public OperationCallable deleteOperationCallable() { throw new UnsupportedOperationException("Not implemented: deleteOperationCallable()"); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceTemplatesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceTemplatesStubSettings.java index 2f8216f5d71b..8e88a2f7cea1 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceTemplatesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstanceTemplatesStubSettings.java @@ -16,6 +16,7 @@ package com.google.cloud.compute.v1.stub; +import static com.google.cloud.compute.v1.InstanceTemplatesClient.AggregatedListPagedResponse; import static com.google.cloud.compute.v1.InstanceTemplatesClient.ListPagedResponse; import com.google.api.core.ApiFunction; @@ -44,12 +45,15 @@ import com.google.api.gax.rpc.TransportChannelProvider; import com.google.api.gax.rpc.UnaryCallSettings; import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest; import com.google.cloud.compute.v1.DeleteInstanceTemplateRequest; import com.google.cloud.compute.v1.GetIamPolicyInstanceTemplateRequest; import com.google.cloud.compute.v1.GetInstanceTemplateRequest; import com.google.cloud.compute.v1.InsertInstanceTemplateRequest; import com.google.cloud.compute.v1.InstanceTemplate; +import com.google.cloud.compute.v1.InstanceTemplateAggregatedList; import com.google.cloud.compute.v1.InstanceTemplateList; +import com.google.cloud.compute.v1.InstanceTemplatesScopedList; import com.google.cloud.compute.v1.ListInstanceTemplatesRequest; import com.google.cloud.compute.v1.Operation; import com.google.cloud.compute.v1.Policy; @@ -61,7 +65,9 @@ import com.google.common.collect.ImmutableSet; import com.google.common.collect.Lists; import java.io.IOException; +import java.util.Collections; import java.util.List; +import java.util.Map; import javax.annotation.Generated; import org.threeten.bp.Duration; @@ -112,6 +118,11 @@ public class InstanceTemplatesStubSettings extends StubSettings + aggregatedListSettings; private final UnaryCallSettings deleteSettings; private final OperationCallSettings deleteOperationSettings; @@ -128,6 +139,55 @@ public class InstanceTemplatesStubSettings extends StubSettings testIamPermissionsSettings; + private static final PagedListDescriptor< + AggregatedListInstanceTemplatesRequest, + InstanceTemplateAggregatedList, + Map.Entry> + AGGREGATED_LIST_PAGE_STR_DESC = + new PagedListDescriptor< + AggregatedListInstanceTemplatesRequest, + InstanceTemplateAggregatedList, + Map.Entry>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public AggregatedListInstanceTemplatesRequest injectToken( + AggregatedListInstanceTemplatesRequest payload, String token) { + return AggregatedListInstanceTemplatesRequest.newBuilder(payload) + .setPageToken(token) + .build(); + } + + @Override + public AggregatedListInstanceTemplatesRequest injectPageSize( + AggregatedListInstanceTemplatesRequest payload, int pageSize) { + return AggregatedListInstanceTemplatesRequest.newBuilder(payload) + .setMaxResults(pageSize) + .build(); + } + + @Override + public Integer extractPageSize(AggregatedListInstanceTemplatesRequest payload) { + return payload.getMaxResults(); + } + + @Override + public String extractNextToken(InstanceTemplateAggregatedList payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable> extractResources( + InstanceTemplateAggregatedList payload) { + return payload.getItemsMap() == null + ? Collections.>emptySet() + : payload.getItemsMap().entrySet(); + } + }; + private static final PagedListDescriptor< ListInstanceTemplatesRequest, InstanceTemplateList, InstanceTemplate> LIST_PAGE_STR_DESC = @@ -170,6 +230,33 @@ public Iterable extractResources(InstanceTemplateList payload) } }; + private static final PagedListResponseFactory< + AggregatedListInstanceTemplatesRequest, + InstanceTemplateAggregatedList, + AggregatedListPagedResponse> + AGGREGATED_LIST_PAGE_STR_FACT = + new PagedListResponseFactory< + AggregatedListInstanceTemplatesRequest, + InstanceTemplateAggregatedList, + AggregatedListPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable< + AggregatedListInstanceTemplatesRequest, InstanceTemplateAggregatedList> + callable, + AggregatedListInstanceTemplatesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext< + AggregatedListInstanceTemplatesRequest, + InstanceTemplateAggregatedList, + Map.Entry> + pageContext = + PageContext.create(callable, AGGREGATED_LIST_PAGE_STR_DESC, request, context); + return AggregatedListPagedResponse.createAsync(pageContext, futureResponse); + } + }; + private static final PagedListResponseFactory< ListInstanceTemplatesRequest, InstanceTemplateList, ListPagedResponse> LIST_PAGE_STR_FACT = @@ -187,6 +274,15 @@ public ApiFuture getFuturePagedResponse( } }; + /** Returns the object with the settings used for calls to aggregatedList. */ + public PagedCallSettings< + AggregatedListInstanceTemplatesRequest, + InstanceTemplateAggregatedList, + AggregatedListPagedResponse> + aggregatedListSettings() { + return aggregatedListSettings; + } + /** Returns the object with the settings used for calls to delete. */ public UnaryCallSettings deleteSettings() { return deleteSettings; @@ -312,6 +408,7 @@ public Builder toBuilder() { protected InstanceTemplatesStubSettings(Builder settingsBuilder) throws IOException { super(settingsBuilder); + aggregatedListSettings = settingsBuilder.aggregatedListSettings().build(); deleteSettings = settingsBuilder.deleteSettings().build(); deleteOperationSettings = settingsBuilder.deleteOperationSettings().build(); getSettings = settingsBuilder.getSettings().build(); @@ -326,6 +423,11 @@ protected InstanceTemplatesStubSettings(Builder settingsBuilder) throws IOExcept /** Builder for InstanceTemplatesStubSettings. */ public static class Builder extends StubSettings.Builder { private final ImmutableList> unaryMethodSettingsBuilders; + private final PagedCallSettings.Builder< + AggregatedListInstanceTemplatesRequest, + InstanceTemplateAggregatedList, + AggregatedListPagedResponse> + aggregatedListSettings; private final UnaryCallSettings.Builder deleteSettings; private final OperationCallSettings.Builder @@ -352,13 +454,13 @@ public static class Builder extends StubSettings.Builder> definitions = ImmutableMap.builder(); - definitions.put( - "no_retry_1_codes", ImmutableSet.copyOf(Lists.newArrayList())); definitions.put( "retry_policy_0_codes", ImmutableSet.copyOf( Lists.newArrayList( StatusCode.Code.DEADLINE_EXCEEDED, StatusCode.Code.UNAVAILABLE))); + definitions.put( + "no_retry_1_codes", ImmutableSet.copyOf(Lists.newArrayList())); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } @@ -369,23 +471,23 @@ public static class Builder extends StubSettings.Builder>of( + aggregatedListSettings, deleteSettings, getSettings, getIamPolicySettings, @@ -421,6 +525,7 @@ protected Builder(ClientContext clientContext) { protected Builder(InstanceTemplatesStubSettings settings) { super(settings); + aggregatedListSettings = settings.aggregatedListSettings.toBuilder(); deleteSettings = settings.deleteSettings.toBuilder(); deleteOperationSettings = settings.deleteOperationSettings.toBuilder(); getSettings = settings.getSettings.toBuilder(); @@ -433,6 +538,7 @@ protected Builder(InstanceTemplatesStubSettings settings) { unaryMethodSettingsBuilders = ImmutableList.>of( + aggregatedListSettings, deleteSettings, getSettings, getIamPolicySettings, @@ -456,6 +562,11 @@ private static Builder createDefault() { } private static Builder initDefaults(Builder builder) { + builder + .aggregatedListSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + builder .deleteSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) @@ -557,6 +668,15 @@ public Builder applyToAllUnaryMethods( return unaryMethodSettingsBuilders; } + /** Returns the builder for the settings used for calls to aggregatedList. */ + public PagedCallSettings.Builder< + AggregatedListInstanceTemplatesRequest, + InstanceTemplateAggregatedList, + AggregatedListPagedResponse> + aggregatedListSettings() { + return aggregatedListSettings; + } + /** Returns the builder for the settings used for calls to delete. */ public UnaryCallSettings.Builder deleteSettings() { return deleteSettings; diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstancesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstancesStub.java index a8285e16d881..f3b490a2598e 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstancesStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstancesStub.java @@ -64,6 +64,7 @@ import com.google.cloud.compute.v1.SetMachineTypeInstanceRequest; import com.google.cloud.compute.v1.SetMetadataInstanceRequest; import com.google.cloud.compute.v1.SetMinCpuPlatformInstanceRequest; +import com.google.cloud.compute.v1.SetNameInstanceRequest; import com.google.cloud.compute.v1.SetSchedulingInstanceRequest; import com.google.cloud.compute.v1.SetServiceAccountInstanceRequest; import com.google.cloud.compute.v1.SetShieldedInstanceIntegrityPolicyInstanceRequest; @@ -332,6 +333,15 @@ public UnaryCallable setMinCpuPlatf throw new UnsupportedOperationException("Not implemented: setMinCpuPlatformCallable()"); } + public OperationCallable + setNameOperationCallable() { + throw new UnsupportedOperationException("Not implemented: setNameOperationCallable()"); + } + + public UnaryCallable setNameCallable() { + throw new UnsupportedOperationException("Not implemented: setNameCallable()"); + } + public OperationCallable setSchedulingOperationCallable() { throw new UnsupportedOperationException("Not implemented: setSchedulingOperationCallable()"); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstancesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstancesStubSettings.java index 3a292c363fd7..249c21f1a97e 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstancesStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/InstancesStubSettings.java @@ -89,6 +89,7 @@ import com.google.cloud.compute.v1.SetMachineTypeInstanceRequest; import com.google.cloud.compute.v1.SetMetadataInstanceRequest; import com.google.cloud.compute.v1.SetMinCpuPlatformInstanceRequest; +import com.google.cloud.compute.v1.SetNameInstanceRequest; import com.google.cloud.compute.v1.SetSchedulingInstanceRequest; import com.google.cloud.compute.v1.SetServiceAccountInstanceRequest; import com.google.cloud.compute.v1.SetShieldedInstanceIntegrityPolicyInstanceRequest; @@ -249,6 +250,9 @@ public class InstancesStubSettings extends StubSettings { setMinCpuPlatformSettings; private final OperationCallSettings setMinCpuPlatformOperationSettings; + private final UnaryCallSettings setNameSettings; + private final OperationCallSettings + setNameOperationSettings; private final UnaryCallSettings setSchedulingSettings; private final OperationCallSettings setSchedulingOperationSettings; @@ -762,6 +766,17 @@ public UnaryCallSettings setMetadataSetti return setMinCpuPlatformOperationSettings; } + /** Returns the object with the settings used for calls to setName. */ + public UnaryCallSettings setNameSettings() { + return setNameSettings; + } + + /** Returns the object with the settings used for calls to setName. */ + public OperationCallSettings + setNameOperationSettings() { + return setNameOperationSettings; + } + /** Returns the object with the settings used for calls to setScheduling. */ public UnaryCallSettings setSchedulingSettings() { return setSchedulingSettings; @@ -1061,6 +1076,8 @@ protected InstancesStubSettings(Builder settingsBuilder) throws IOException { setMinCpuPlatformSettings = settingsBuilder.setMinCpuPlatformSettings().build(); setMinCpuPlatformOperationSettings = settingsBuilder.setMinCpuPlatformOperationSettings().build(); + setNameSettings = settingsBuilder.setNameSettings().build(); + setNameOperationSettings = settingsBuilder.setNameOperationSettings().build(); setSchedulingSettings = settingsBuilder.setSchedulingSettings().build(); setSchedulingOperationSettings = settingsBuilder.setSchedulingOperationSettings().build(); setServiceAccountSettings = settingsBuilder.setServiceAccountSettings().build(); @@ -1208,6 +1225,9 @@ public static class Builder extends StubSettings.Builder setMinCpuPlatformOperationSettings; + private final UnaryCallSettings.Builder setNameSettings; + private final OperationCallSettings.Builder + setNameOperationSettings; private final UnaryCallSettings.Builder setSchedulingSettings; private final OperationCallSettings.Builder @@ -1369,6 +1389,8 @@ protected Builder(ClientContext clientContext) { setMetadataOperationSettings = OperationCallSettings.newBuilder(); setMinCpuPlatformSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); setMinCpuPlatformOperationSettings = OperationCallSettings.newBuilder(); + setNameSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + setNameOperationSettings = OperationCallSettings.newBuilder(); setSchedulingSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); setSchedulingOperationSettings = OperationCallSettings.newBuilder(); setServiceAccountSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); @@ -1431,6 +1453,7 @@ protected Builder(ClientContext clientContext) { setMachineTypeSettings, setMetadataSettings, setMinCpuPlatformSettings, + setNameSettings, setSchedulingSettings, setServiceAccountSettings, setShieldedInstanceIntegrityPolicySettings, @@ -1506,6 +1529,8 @@ protected Builder(InstancesStubSettings settings) { setMetadataOperationSettings = settings.setMetadataOperationSettings.toBuilder(); setMinCpuPlatformSettings = settings.setMinCpuPlatformSettings.toBuilder(); setMinCpuPlatformOperationSettings = settings.setMinCpuPlatformOperationSettings.toBuilder(); + setNameSettings = settings.setNameSettings.toBuilder(); + setNameOperationSettings = settings.setNameOperationSettings.toBuilder(); setSchedulingSettings = settings.setSchedulingSettings.toBuilder(); setSchedulingOperationSettings = settings.setSchedulingOperationSettings.toBuilder(); setServiceAccountSettings = settings.setServiceAccountSettings.toBuilder(); @@ -1577,6 +1602,7 @@ protected Builder(InstancesStubSettings settings) { setMachineTypeSettings, setMetadataSettings, setMinCpuPlatformSettings, + setNameSettings, setSchedulingSettings, setServiceAccountSettings, setShieldedInstanceIntegrityPolicySettings, @@ -1758,6 +1784,11 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + builder + .setNameSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + builder .setSchedulingSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) @@ -2272,6 +2303,30 @@ private static Builder initDefaults(Builder builder) { .setTotalTimeout(Duration.ofMillis(600000L)) .build())); + builder + .setNameOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(500L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(20000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(600000L)) + .build())); + builder .setSchedulingOperationSettings() .setInitialCallSettings( @@ -2952,6 +3007,19 @@ public UnaryCallSettings.Builder setMetad return setMinCpuPlatformOperationSettings; } + /** Returns the builder for the settings used for calls to setName. */ + public UnaryCallSettings.Builder setNameSettings() { + return setNameSettings; + } + + /** Returns the builder for the settings used for calls to setName. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + setNameOperationSettings() { + return setNameOperationSettings; + } + /** Returns the builder for the settings used for calls to setScheduling. */ public UnaryCallSettings.Builder setSchedulingSettings() { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionDisksStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionDisksStub.java index 9bc3816a94ea..44efab1eb788 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionDisksStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionDisksStub.java @@ -38,6 +38,7 @@ import com.google.cloud.compute.v1.SetLabelsRegionDiskRequest; import com.google.cloud.compute.v1.TestIamPermissionsRegionDiskRequest; import com.google.cloud.compute.v1.TestPermissionsResponse; +import com.google.cloud.compute.v1.UpdateRegionDiskRequest; import javax.annotation.Generated; // AUTO-GENERATED DOCUMENTATION AND CLASS. @@ -141,6 +142,15 @@ public UnaryCallable setLabelsCallable() throw new UnsupportedOperationException("Not implemented: testIamPermissionsCallable()"); } + public OperationCallable + updateOperationCallable() { + throw new UnsupportedOperationException("Not implemented: updateOperationCallable()"); + } + + public UnaryCallable updateCallable() { + throw new UnsupportedOperationException("Not implemented: updateCallable()"); + } + @Override public abstract void close(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionDisksStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionDisksStubSettings.java index 1d2b12cf67bb..e30a077406ab 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionDisksStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionDisksStubSettings.java @@ -61,6 +61,7 @@ import com.google.cloud.compute.v1.SetLabelsRegionDiskRequest; import com.google.cloud.compute.v1.TestIamPermissionsRegionDiskRequest; import com.google.cloud.compute.v1.TestPermissionsResponse; +import com.google.cloud.compute.v1.UpdateRegionDiskRequest; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; @@ -146,6 +147,9 @@ public class RegionDisksStubSettings extends StubSettings testIamPermissionsSettings; + private final UnaryCallSettings updateSettings; + private final OperationCallSettings + updateOperationSettings; private static final PagedListDescriptor LIST_PAGE_STR_DESC = @@ -305,6 +309,17 @@ public UnaryCallSettings setLabelsSetting return testIamPermissionsSettings; } + /** Returns the object with the settings used for calls to update. */ + public UnaryCallSettings updateSettings() { + return updateSettings; + } + + /** Returns the object with the settings used for calls to update. */ + public OperationCallSettings + updateOperationSettings() { + return updateOperationSettings; + } + public RegionDisksStub createStub() throws IOException { if (getTransportChannelProvider() .getTransportName() @@ -402,6 +417,8 @@ protected RegionDisksStubSettings(Builder settingsBuilder) throws IOException { setLabelsSettings = settingsBuilder.setLabelsSettings().build(); setLabelsOperationSettings = settingsBuilder.setLabelsOperationSettings().build(); testIamPermissionsSettings = settingsBuilder.testIamPermissionsSettings().build(); + updateSettings = settingsBuilder.updateSettings().build(); + updateOperationSettings = settingsBuilder.updateOperationSettings().build(); } /** Builder for RegionDisksStubSettings. */ @@ -445,6 +462,9 @@ public static class Builder extends StubSettings.Builder testIamPermissionsSettings; + private final UnaryCallSettings.Builder updateSettings; + private final OperationCallSettings.Builder + updateOperationSettings; private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; @@ -514,6 +534,8 @@ protected Builder(ClientContext clientContext) { setLabelsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); setLabelsOperationSettings = OperationCallSettings.newBuilder(); testIamPermissionsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateOperationSettings = OperationCallSettings.newBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( @@ -528,7 +550,8 @@ protected Builder(ClientContext clientContext) { resizeSettings, setIamPolicySettings, setLabelsSettings, - testIamPermissionsSettings); + testIamPermissionsSettings, + updateSettings); initDefaults(this); } @@ -556,6 +579,8 @@ protected Builder(RegionDisksStubSettings settings) { setLabelsSettings = settings.setLabelsSettings.toBuilder(); setLabelsOperationSettings = settings.setLabelsOperationSettings.toBuilder(); testIamPermissionsSettings = settings.testIamPermissionsSettings.toBuilder(); + updateSettings = settings.updateSettings.toBuilder(); + updateOperationSettings = settings.updateOperationSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( @@ -570,7 +595,8 @@ protected Builder(RegionDisksStubSettings settings) { resizeSettings, setIamPolicySettings, setLabelsSettings, - testIamPermissionsSettings); + testIamPermissionsSettings, + updateSettings); } private static Builder createDefault() { @@ -647,6 +673,11 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + builder + .updateSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + builder .addResourcePoliciesOperationSettings() .setInitialCallSettings( @@ -817,6 +848,30 @@ private static Builder initDefaults(Builder builder) { .setTotalTimeout(Duration.ofMillis(600000L)) .build())); + builder + .updateOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(500L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(20000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(600000L)) + .build())); + return builder; } @@ -957,6 +1012,19 @@ public UnaryCallSettings.Builder setLabel return testIamPermissionsSettings; } + /** Returns the builder for the settings used for calls to update. */ + public UnaryCallSettings.Builder updateSettings() { + return updateSettings; + } + + /** Returns the builder for the settings used for calls to update. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + updateOperationSettings() { + return updateOperationSettings; + } + @Override public RegionDisksStubSettings build() throws IOException { return new RegionDisksStubSettings(this); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionInstanceTemplatesStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionInstanceTemplatesStub.java new file mode 100644 index 000000000000..c1a89c342af4 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionInstanceTemplatesStub.java @@ -0,0 +1,74 @@ +/* + * Copyright 2022 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. + */ + +package com.google.cloud.compute.v1.stub; + +import static com.google.cloud.compute.v1.RegionInstanceTemplatesClient.ListPagedResponse; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest; +import com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest; +import com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest; +import com.google.cloud.compute.v1.InstanceTemplate; +import com.google.cloud.compute.v1.InstanceTemplateList; +import com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest; +import com.google.cloud.compute.v1.Operation; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the RegionInstanceTemplates service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public abstract class RegionInstanceTemplatesStub implements BackgroundResource { + + public OperationCallable + deleteOperationCallable() { + throw new UnsupportedOperationException("Not implemented: deleteOperationCallable()"); + } + + public UnaryCallable deleteCallable() { + throw new UnsupportedOperationException("Not implemented: deleteCallable()"); + } + + public UnaryCallable getCallable() { + throw new UnsupportedOperationException("Not implemented: getCallable()"); + } + + public OperationCallable + insertOperationCallable() { + throw new UnsupportedOperationException("Not implemented: insertOperationCallable()"); + } + + public UnaryCallable insertCallable() { + throw new UnsupportedOperationException("Not implemented: insertCallable()"); + } + + public UnaryCallable listPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listPagedCallable()"); + } + + public UnaryCallable listCallable() { + throw new UnsupportedOperationException("Not implemented: listCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionInstanceTemplatesStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionInstanceTemplatesStubSettings.java new file mode 100644 index 000000000000..ff3f93d2c338 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/RegionInstanceTemplatesStubSettings.java @@ -0,0 +1,547 @@ +/* + * Copyright 2022 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. + */ + +package com.google.cloud.compute.v1.stub; + +import static com.google.cloud.compute.v1.RegionInstanceTemplatesClient.ListPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.ApiFuture; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.GaxProperties; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.httpjson.GaxHttpJsonProperties; +import com.google.api.gax.httpjson.HttpJsonTransportChannel; +import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; +import com.google.api.gax.httpjson.ProtoOperationTransformers; +import com.google.api.gax.longrunning.OperationSnapshot; +import com.google.api.gax.longrunning.OperationTimedPollAlgorithm; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.rpc.ApiCallContext; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.PagedListDescriptor; +import com.google.api.gax.rpc.PagedListResponseFactory; +import com.google.api.gax.rpc.StatusCode; +import com.google.api.gax.rpc.StubSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest; +import com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest; +import com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest; +import com.google.cloud.compute.v1.InstanceTemplate; +import com.google.cloud.compute.v1.InstanceTemplateList; +import com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest; +import com.google.cloud.compute.v1.Operation; +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Lists; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; +import org.threeten.bp.Duration; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link RegionInstanceTemplatesStub}. + * + *

The default instance has everything set to sensible defaults: + * + *

    + *
  • The default service address (compute.googleapis.com) and default port (443) are used. + *
  • Credentials are acquired automatically through Application Default Credentials. + *
  • Retries are configured for idempotent methods but not for non-idempotent methods. + *
+ * + *

The builder of this class is recursive, so contained classes are themselves builders. When + * build() is called, the tree of builders is called to create the complete settings object. + * + *

For example, to set the total timeout of get to 30 seconds: + * + *

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * RegionInstanceTemplatesStubSettings.Builder regionInstanceTemplatesSettingsBuilder =
+ *     RegionInstanceTemplatesStubSettings.newBuilder();
+ * regionInstanceTemplatesSettingsBuilder
+ *     .getSettings()
+ *     .setRetrySettings(
+ *         regionInstanceTemplatesSettingsBuilder
+ *             .getSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * RegionInstanceTemplatesStubSettings regionInstanceTemplatesSettings =
+ *     regionInstanceTemplatesSettingsBuilder.build();
+ * }
+ */ +@Generated("by gapic-generator-java") +public class RegionInstanceTemplatesStubSettings + extends StubSettings { + /** The default scopes of the service. */ + private static final ImmutableList DEFAULT_SERVICE_SCOPES = + ImmutableList.builder() + .add("https://www.googleapis.com/auth/compute") + .add("https://www.googleapis.com/auth/cloud-platform") + .build(); + + private final UnaryCallSettings deleteSettings; + private final OperationCallSettings + deleteOperationSettings; + private final UnaryCallSettings getSettings; + private final UnaryCallSettings insertSettings; + private final OperationCallSettings + insertOperationSettings; + private final PagedCallSettings< + ListRegionInstanceTemplatesRequest, InstanceTemplateList, ListPagedResponse> + listSettings; + + private static final PagedListDescriptor< + ListRegionInstanceTemplatesRequest, InstanceTemplateList, InstanceTemplate> + LIST_PAGE_STR_DESC = + new PagedListDescriptor< + ListRegionInstanceTemplatesRequest, InstanceTemplateList, InstanceTemplate>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListRegionInstanceTemplatesRequest injectToken( + ListRegionInstanceTemplatesRequest payload, String token) { + return ListRegionInstanceTemplatesRequest.newBuilder(payload) + .setPageToken(token) + .build(); + } + + @Override + public ListRegionInstanceTemplatesRequest injectPageSize( + ListRegionInstanceTemplatesRequest payload, int pageSize) { + return ListRegionInstanceTemplatesRequest.newBuilder(payload) + .setMaxResults(pageSize) + .build(); + } + + @Override + public Integer extractPageSize(ListRegionInstanceTemplatesRequest payload) { + return payload.getMaxResults(); + } + + @Override + public String extractNextToken(InstanceTemplateList payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(InstanceTemplateList payload) { + return payload.getItemsList() == null + ? ImmutableList.of() + : payload.getItemsList(); + } + }; + + private static final PagedListResponseFactory< + ListRegionInstanceTemplatesRequest, InstanceTemplateList, ListPagedResponse> + LIST_PAGE_STR_FACT = + new PagedListResponseFactory< + ListRegionInstanceTemplatesRequest, InstanceTemplateList, ListPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListRegionInstanceTemplatesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext< + ListRegionInstanceTemplatesRequest, InstanceTemplateList, InstanceTemplate> + pageContext = PageContext.create(callable, LIST_PAGE_STR_DESC, request, context); + return ListPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + /** Returns the object with the settings used for calls to delete. */ + public UnaryCallSettings deleteSettings() { + return deleteSettings; + } + + /** Returns the object with the settings used for calls to delete. */ + public OperationCallSettings + deleteOperationSettings() { + return deleteOperationSettings; + } + + /** Returns the object with the settings used for calls to get. */ + public UnaryCallSettings getSettings() { + return getSettings; + } + + /** Returns the object with the settings used for calls to insert. */ + public UnaryCallSettings insertSettings() { + return insertSettings; + } + + /** Returns the object with the settings used for calls to insert. */ + public OperationCallSettings + insertOperationSettings() { + return insertOperationSettings; + } + + /** Returns the object with the settings used for calls to list. */ + public PagedCallSettings< + ListRegionInstanceTemplatesRequest, InstanceTemplateList, ListPagedResponse> + listSettings() { + return listSettings; + } + + public RegionInstanceTemplatesStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonRegionInstanceTemplatesStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return InstantiatingExecutorProvider.newBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return "compute.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "compute.mtls.googleapis.com:443"; + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return DEFAULT_SERVICE_SCOPES; + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return GoogleCredentialsProvider.newBuilder() + .setScopesToApply(DEFAULT_SERVICE_SCOPES) + .setUseJwtAccessWithScope(true); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return InstantiatingHttpJsonChannelProvider.newBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return defaultHttpJsonTransportProviderBuilder().build(); + } + + @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(RegionInstanceTemplatesStubSettings.class)) + .setTransportToken( + GaxHttpJsonProperties.getHttpJsonTokenName(), + GaxHttpJsonProperties.getHttpJsonVersion()); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected RegionInstanceTemplatesStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + deleteSettings = settingsBuilder.deleteSettings().build(); + deleteOperationSettings = settingsBuilder.deleteOperationSettings().build(); + getSettings = settingsBuilder.getSettings().build(); + insertSettings = settingsBuilder.insertSettings().build(); + insertOperationSettings = settingsBuilder.insertOperationSettings().build(); + listSettings = settingsBuilder.listSettings().build(); + } + + /** Builder for RegionInstanceTemplatesStubSettings. */ + public static class Builder + extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder + deleteSettings; + private final OperationCallSettings.Builder< + DeleteRegionInstanceTemplateRequest, Operation, Operation> + deleteOperationSettings; + private final UnaryCallSettings.Builder + getSettings; + private final UnaryCallSettings.Builder + insertSettings; + private final OperationCallSettings.Builder< + InsertRegionInstanceTemplateRequest, Operation, Operation> + insertOperationSettings; + private final PagedCallSettings.Builder< + ListRegionInstanceTemplatesRequest, InstanceTemplateList, ListPagedResponse> + listSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + definitions.put( + "no_retry_1_codes", ImmutableSet.copyOf(Lists.newArrayList())); + definitions.put( + "retry_policy_0_codes", + ImmutableSet.copyOf( + Lists.newArrayList( + StatusCode.Code.DEADLINE_EXCEEDED, StatusCode.Code.UNAVAILABLE))); + RETRYABLE_CODE_DEFINITIONS = definitions.build(); + } + + private static final ImmutableMap RETRY_PARAM_DEFINITIONS; + + static { + ImmutableMap.Builder definitions = ImmutableMap.builder(); + RetrySettings settings = null; + settings = + RetrySettings.newBuilder() + .setInitialRpcTimeout(Duration.ofMillis(600000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ofMillis(600000L)) + .setTotalTimeout(Duration.ofMillis(600000L)) + .build(); + definitions.put("no_retry_1_params", settings); + settings = + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(100L)) + .setRetryDelayMultiplier(1.3) + .setMaxRetryDelay(Duration.ofMillis(60000L)) + .setInitialRpcTimeout(Duration.ofMillis(600000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ofMillis(600000L)) + .setTotalTimeout(Duration.ofMillis(600000L)) + .build(); + definitions.put("retry_policy_0_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(clientContext); + + deleteSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteOperationSettings = OperationCallSettings.newBuilder(); + getSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + insertSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + insertOperationSettings = OperationCallSettings.newBuilder(); + listSettings = PagedCallSettings.newBuilder(LIST_PAGE_STR_FACT); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + deleteSettings, getSettings, insertSettings, listSettings); + initDefaults(this); + } + + protected Builder(RegionInstanceTemplatesStubSettings settings) { + super(settings); + + deleteSettings = settings.deleteSettings.toBuilder(); + deleteOperationSettings = settings.deleteOperationSettings.toBuilder(); + getSettings = settings.getSettings.toBuilder(); + insertSettings = settings.insertSettings.toBuilder(); + insertOperationSettings = settings.insertOperationSettings.toBuilder(); + listSettings = settings.listSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + deleteSettings, getSettings, insertSettings, listSettings); + } + + private static Builder createDefault() { + Builder builder = new Builder(((ClientContext) null)); + + builder.setTransportChannelProvider(defaultTransportChannelProvider()); + builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); + builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); + builder.setEndpoint(getDefaultEndpoint()); + builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); + builder.setSwitchToMtlsEndpointAllowed(true); + + return initDefaults(builder); + } + + private static Builder initDefaults(Builder builder) { + builder + .deleteSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .getSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .insertSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .listSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .deleteOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + . + newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(500L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(20000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(600000L)) + .build())); + + builder + .insertOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + . + newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(500L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(20000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(600000L)) + .build())); + + return builder; + } + + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) { + super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); + return this; + } + + public ImmutableList> unaryMethodSettingsBuilders() { + return unaryMethodSettingsBuilders; + } + + /** Returns the builder for the settings used for calls to delete. */ + public UnaryCallSettings.Builder + deleteSettings() { + return deleteSettings; + } + + /** Returns the builder for the settings used for calls to delete. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + deleteOperationSettings() { + return deleteOperationSettings; + } + + /** Returns the builder for the settings used for calls to get. */ + public UnaryCallSettings.Builder + getSettings() { + return getSettings; + } + + /** Returns the builder for the settings used for calls to insert. */ + public UnaryCallSettings.Builder + insertSettings() { + return insertSettings; + } + + /** Returns the builder for the settings used for calls to insert. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + insertOperationSettings() { + return insertOperationSettings; + } + + /** Returns the builder for the settings used for calls to list. */ + public PagedCallSettings.Builder< + ListRegionInstanceTemplatesRequest, InstanceTemplateList, ListPagedResponse> + listSettings() { + return listSettings; + } + + @Override + public RegionInstanceTemplatesStubSettings build() throws IOException { + return new RegionInstanceTemplatesStubSettings(this); + } + } +} diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/DisksClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/DisksClientTest.java index 49fa1fc629fb..09fff3211d77 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/DisksClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/DisksClientTest.java @@ -948,4 +948,76 @@ public void testIamPermissionsExceptionTest() throws Exception { // Expected exception. } } + + @Test + public void updateTest() throws Exception { + Operation expectedResponse = + Operation.newBuilder() + .setClientOperationId("clientOperationId-1230366697") + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setEndTime("endTime-1607243192") + .setError(Error.newBuilder().build()) + .setHttpErrorMessage("httpErrorMessage1577303431") + .setHttpErrorStatusCode(0) + .setId(3355) + .setInsertTime("insertTime966165798") + .setKind("kind3292052") + .setName("name3373707") + .setOperationGroupId("operationGroupId1716161683") + .setOperationType("operationType91999553") + .setProgress(-1001078227) + .setRegion("region-934795532") + .setSelfLink("selfLink1191800166") + .setStartTime("startTime-2129294769") + .setStatus(Status.DONE) + .setStatusMessage("statusMessage-958704715") + .setTargetId(-815576439) + .setTargetLink("targetLink486368555") + .setUser("user3599307") + .addAllWarnings(new ArrayList()) + .setZone("zone3744684") + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + String zone = "zone-5246"; + String disk = "disk-4029"; + Disk diskResource = Disk.newBuilder().build(); + + Operation actualResponse = client.updateAsync(project, zone, disk, diskResource).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void updateExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String project = "project-6911"; + String zone = "zone-5246"; + String disk = "disk-4029"; + Disk diskResource = Disk.newBuilder().build(); + client.updateAsync(project, zone, disk, diskResource).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } } diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ForwardingRulesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ForwardingRulesClientTest.java index 7c963284a2e6..1a1bb15a87fc 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ForwardingRulesClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ForwardingRulesClientTest.java @@ -213,6 +213,7 @@ public void getTest() throws Exception { .setAllPorts(true) .setAllowGlobalAccess(true) .setBackendService("backendService-1884714623") + .setBaseForwardingRule("baseForwardingRule124102858") .setCreationTimestamp("creationTimestamp-370203401") .setDescription("description-1724546052") .setFingerprint("fingerprint-1375934236") @@ -238,6 +239,7 @@ public void getTest() throws Exception { new ArrayList()) .setServiceLabel("serviceLabel341946687") .setServiceName("serviceName-1928572192") + .addAllSourceIpRanges(new ArrayList()) .setSubnetwork("subnetwork-1302785042") .setTarget("target-880905839") .build(); diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/GlobalForwardingRulesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/GlobalForwardingRulesClientTest.java index 3ddb4ba65096..50073fd37193 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/GlobalForwardingRulesClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/GlobalForwardingRulesClientTest.java @@ -156,6 +156,7 @@ public void getTest() throws Exception { .setAllPorts(true) .setAllowGlobalAccess(true) .setBackendService("backendService-1884714623") + .setBaseForwardingRule("baseForwardingRule124102858") .setCreationTimestamp("creationTimestamp-370203401") .setDescription("description-1724546052") .setFingerprint("fingerprint-1375934236") @@ -181,6 +182,7 @@ public void getTest() throws Exception { new ArrayList()) .setServiceLabel("serviceLabel341946687") .setServiceName("serviceName-1928572192") + .addAllSourceIpRanges(new ArrayList()) .setSubnetwork("subnetwork-1302785042") .setTarget("target-880905839") .build(); diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstanceTemplatesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstanceTemplatesClientTest.java index 075e6bffd697..776cfb38f1a5 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstanceTemplatesClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstanceTemplatesClientTest.java @@ -16,6 +16,7 @@ package com.google.cloud.compute.v1; +import static com.google.cloud.compute.v1.InstanceTemplatesClient.AggregatedListPagedResponse; import static com.google.cloud.compute.v1.InstanceTemplatesClient.ListPagedResponse; import com.google.api.gax.core.NoCredentialsProvider; @@ -33,7 +34,9 @@ import java.io.IOException; import java.util.ArrayList; import java.util.Arrays; +import java.util.Collections; import java.util.List; +import java.util.Map; import java.util.concurrent.ExecutionException; import javax.annotation.Generated; import org.junit.After; @@ -78,6 +81,58 @@ public void tearDown() throws Exception { mockService.reset(); } + @Test + public void aggregatedListTest() throws Exception { + InstanceTemplatesScopedList responsesElement = InstanceTemplatesScopedList.newBuilder().build(); + InstanceTemplateAggregatedList expectedResponse = + InstanceTemplateAggregatedList.newBuilder() + .setNextPageToken("") + .putAllItems(Collections.singletonMap("items", responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + + AggregatedListPagedResponse pagedListResponse = client.aggregatedList(project); + + List> resources = + Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals( + expectedResponse.getItemsMap().entrySet().iterator().next(), resources.get(0)); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void aggregatedListExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String project = "project-6911"; + client.aggregatedList(project); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void deleteTest() throws Exception { Operation expectedResponse = @@ -156,6 +211,7 @@ public void getTest() throws Exception { .setKind("kind3292052") .setName("name3373707") .setProperties(InstanceProperties.newBuilder().build()) + .setRegion("region-934795532") .setSelfLink("selfLink1191800166") .setSourceInstance("sourceInstance-808380976") .setSourceInstanceParams(SourceInstanceParams.newBuilder().build()) diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstancesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstancesClientTest.java index 355977c4431b..67a2ec9a7d63 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstancesClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstancesClientTest.java @@ -2093,6 +2093,81 @@ public void setMinCpuPlatformExceptionTest() throws Exception { } } + @Test + public void setNameTest() throws Exception { + Operation expectedResponse = + Operation.newBuilder() + .setClientOperationId("clientOperationId-1230366697") + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setEndTime("endTime-1607243192") + .setError(Error.newBuilder().build()) + .setHttpErrorMessage("httpErrorMessage1577303431") + .setHttpErrorStatusCode(0) + .setId(3355) + .setInsertTime("insertTime966165798") + .setKind("kind3292052") + .setName("name3373707") + .setOperationGroupId("operationGroupId1716161683") + .setOperationType("operationType91999553") + .setProgress(-1001078227) + .setRegion("region-934795532") + .setSelfLink("selfLink1191800166") + .setStartTime("startTime-2129294769") + .setStatus(Status.DONE) + .setStatusMessage("statusMessage-958704715") + .setTargetId(-815576439) + .setTargetLink("targetLink486368555") + .setUser("user3599307") + .addAllWarnings(new ArrayList()) + .setZone("zone3744684") + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + String zone = "zone-5246"; + String instance = "instance-7525"; + InstancesSetNameRequest instancesSetNameRequestResource = + InstancesSetNameRequest.newBuilder().build(); + + Operation actualResponse = + client.setNameAsync(project, zone, instance, instancesSetNameRequestResource).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void setNameExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String project = "project-6911"; + String zone = "zone-5246"; + String instance = "instance-7525"; + InstancesSetNameRequest instancesSetNameRequestResource = + InstancesSetNameRequest.newBuilder().build(); + client.setNameAsync(project, zone, instance, instancesSetNameRequestResource).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + @Test public void setSchedulingTest() throws Exception { Operation expectedResponse = diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionDisksClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionDisksClientTest.java index 2530a3dbb39f..2c2ceb25ad00 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionDisksClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionDisksClientTest.java @@ -902,4 +902,76 @@ public void testIamPermissionsExceptionTest() throws Exception { // Expected exception. } } + + @Test + public void updateTest() throws Exception { + Operation expectedResponse = + Operation.newBuilder() + .setClientOperationId("clientOperationId-1230366697") + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setEndTime("endTime-1607243192") + .setError(Error.newBuilder().build()) + .setHttpErrorMessage("httpErrorMessage1577303431") + .setHttpErrorStatusCode(0) + .setId(3355) + .setInsertTime("insertTime966165798") + .setKind("kind3292052") + .setName("name3373707") + .setOperationGroupId("operationGroupId1716161683") + .setOperationType("operationType91999553") + .setProgress(-1001078227) + .setRegion("region-934795532") + .setSelfLink("selfLink1191800166") + .setStartTime("startTime-2129294769") + .setStatus(Status.DONE) + .setStatusMessage("statusMessage-958704715") + .setTargetId(-815576439) + .setTargetLink("targetLink486368555") + .setUser("user3599307") + .addAllWarnings(new ArrayList()) + .setZone("zone3744684") + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + String region = "region-9622"; + String disk = "disk-4029"; + Disk diskResource = Disk.newBuilder().build(); + + Operation actualResponse = client.updateAsync(project, region, disk, diskResource).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void updateExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String project = "project-6911"; + String region = "region-9622"; + String disk = "disk-4029"; + Disk diskResource = Disk.newBuilder().build(); + client.updateAsync(project, region, disk, diskResource).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } } diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionInstanceTemplatesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionInstanceTemplatesClientTest.java new file mode 100644 index 000000000000..4ba5be190ed9 --- /dev/null +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionInstanceTemplatesClientTest.java @@ -0,0 +1,329 @@ +/* + * Copyright 2022 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. + */ + +package com.google.cloud.compute.v1; + +import static com.google.cloud.compute.v1.RegionInstanceTemplatesClient.ListPagedResponse; + +import com.google.api.gax.core.NoCredentialsProvider; +import com.google.api.gax.httpjson.GaxHttpJsonProperties; +import com.google.api.gax.httpjson.testing.MockHttpService; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ApiException; +import com.google.api.gax.rpc.ApiExceptionFactory; +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.api.gax.rpc.StatusCode; +import com.google.api.gax.rpc.testing.FakeStatusCode; +import com.google.cloud.compute.v1.Operation.Status; +import com.google.cloud.compute.v1.stub.HttpJsonRegionInstanceTemplatesStub; +import com.google.common.collect.Lists; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.concurrent.ExecutionException; +import javax.annotation.Generated; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +@Generated("by gapic-generator-java") +public class RegionInstanceTemplatesClientTest { + private static MockHttpService mockService; + private static RegionInstanceTemplatesClient client; + + @BeforeClass + public static void startStaticServer() throws IOException { + mockService = + new MockHttpService( + HttpJsonRegionInstanceTemplatesStub.getMethodDescriptors(), + RegionInstanceTemplatesSettings.getDefaultEndpoint()); + RegionInstanceTemplatesSettings settings = + RegionInstanceTemplatesSettings.newBuilder() + .setTransportChannelProvider( + RegionInstanceTemplatesSettings.defaultHttpJsonTransportProviderBuilder() + .setHttpTransport(mockService) + .build()) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = RegionInstanceTemplatesClient.create(settings); + } + + @AfterClass + public static void stopServer() { + client.close(); + } + + @Before + public void setUp() {} + + @After + public void tearDown() throws Exception { + mockService.reset(); + } + + @Test + public void deleteTest() throws Exception { + Operation expectedResponse = + Operation.newBuilder() + .setClientOperationId("clientOperationId-1230366697") + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setEndTime("endTime-1607243192") + .setError(Error.newBuilder().build()) + .setHttpErrorMessage("httpErrorMessage1577303431") + .setHttpErrorStatusCode(0) + .setId(3355) + .setInsertTime("insertTime966165798") + .setKind("kind3292052") + .setName("name3373707") + .setOperationGroupId("operationGroupId1716161683") + .setOperationType("operationType91999553") + .setProgress(-1001078227) + .setRegion("region-934795532") + .setSelfLink("selfLink1191800166") + .setStartTime("startTime-2129294769") + .setStatus(Status.DONE) + .setStatusMessage("statusMessage-958704715") + .setTargetId(-815576439) + .setTargetLink("targetLink486368555") + .setUser("user3599307") + .addAllWarnings(new ArrayList()) + .setZone("zone3744684") + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + String region = "region-9622"; + String instanceTemplate = "instanceTemplate-5147"; + + Operation actualResponse = client.deleteAsync(project, region, instanceTemplate).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void deleteExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String project = "project-6911"; + String region = "region-9622"; + String instanceTemplate = "instanceTemplate-5147"; + client.deleteAsync(project, region, instanceTemplate).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void getTest() throws Exception { + InstanceTemplate expectedResponse = + InstanceTemplate.newBuilder() + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setId(3355) + .setKind("kind3292052") + .setName("name3373707") + .setProperties(InstanceProperties.newBuilder().build()) + .setRegion("region-934795532") + .setSelfLink("selfLink1191800166") + .setSourceInstance("sourceInstance-808380976") + .setSourceInstanceParams(SourceInstanceParams.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + String region = "region-9622"; + String instanceTemplate = "instanceTemplate-5147"; + + InstanceTemplate actualResponse = client.get(project, region, instanceTemplate); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String project = "project-6911"; + String region = "region-9622"; + String instanceTemplate = "instanceTemplate-5147"; + client.get(project, region, instanceTemplate); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void insertTest() throws Exception { + Operation expectedResponse = + Operation.newBuilder() + .setClientOperationId("clientOperationId-1230366697") + .setCreationTimestamp("creationTimestamp-370203401") + .setDescription("description-1724546052") + .setEndTime("endTime-1607243192") + .setError(Error.newBuilder().build()) + .setHttpErrorMessage("httpErrorMessage1577303431") + .setHttpErrorStatusCode(0) + .setId(3355) + .setInsertTime("insertTime966165798") + .setKind("kind3292052") + .setName("name3373707") + .setOperationGroupId("operationGroupId1716161683") + .setOperationType("operationType91999553") + .setProgress(-1001078227) + .setRegion("region-934795532") + .setSelfLink("selfLink1191800166") + .setStartTime("startTime-2129294769") + .setStatus(Status.DONE) + .setStatusMessage("statusMessage-958704715") + .setTargetId(-815576439) + .setTargetLink("targetLink486368555") + .setUser("user3599307") + .addAllWarnings(new ArrayList()) + .setZone("zone3744684") + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + String region = "region-9622"; + InstanceTemplate instanceTemplateResource = InstanceTemplate.newBuilder().build(); + + Operation actualResponse = client.insertAsync(project, region, instanceTemplateResource).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void insertExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String project = "project-6911"; + String region = "region-9622"; + InstanceTemplate instanceTemplateResource = InstanceTemplate.newBuilder().build(); + client.insertAsync(project, region, instanceTemplateResource).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void listTest() throws Exception { + InstanceTemplate responsesElement = InstanceTemplate.newBuilder().build(); + InstanceTemplateList expectedResponse = + InstanceTemplateList.newBuilder() + .setNextPageToken("") + .addAllItems(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + String region = "region-9622"; + + ListPagedResponse pagedListResponse = client.list(project, region); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getItemsList().get(0), resources.get(0)); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void listExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String project = "project-6911"; + String region = "region-9622"; + client.list(project, region); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SecurityPoliciesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SecurityPoliciesClientTest.java index 6474ff11c645..e0f2fed4bebd 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SecurityPoliciesClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SecurityPoliciesClientTest.java @@ -341,6 +341,8 @@ public void getRuleTest() throws Exception { .setHeaderAction(SecurityPolicyRuleHttpHeaderAction.newBuilder().build()) .setKind("kind3292052") .setMatch(SecurityPolicyRuleMatcher.newBuilder().build()) + .setPreconfiguredWafConfig( + SecurityPolicyRulePreconfiguredWafConfig.newBuilder().build()) .setPreview(true) .setPriority(-1165461084) .setRateLimitOptions(SecurityPolicyRuleRateLimitOptions.newBuilder().build()) diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AccessConfig.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AccessConfig.java index e4bac01dbff8..a98855cd6a0d 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AccessConfig.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AccessConfig.java @@ -408,7 +408,7 @@ private Type(int value) { * * *

-   * The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. The field is output only, an IPv6 address from a subnetwork associated with the instance will be allocated dynamically.
+   * The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. To use a static external IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an external IPv6 address from the instance's subnetwork.
    * 
* * optional string external_ipv6 = 532703707; @@ -423,7 +423,7 @@ public boolean hasExternalIpv6() { * * *
-   * The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. The field is output only, an IPv6 address from a subnetwork associated with the instance will be allocated dynamically.
+   * The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. To use a static external IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an external IPv6 address from the instance's subnetwork.
    * 
* * optional string external_ipv6 = 532703707; @@ -446,7 +446,7 @@ public java.lang.String getExternalIpv6() { * * *
-   * The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. The field is output only, an IPv6 address from a subnetwork associated with the instance will be allocated dynamically.
+   * The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. To use a static external IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an external IPv6 address from the instance's subnetwork.
    * 
* * optional string external_ipv6 = 532703707; @@ -1526,7 +1526,7 @@ public Builder mergeFrom( * * *
-     * The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. The field is output only, an IPv6 address from a subnetwork associated with the instance will be allocated dynamically.
+     * The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. To use a static external IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an external IPv6 address from the instance's subnetwork.
      * 
* * optional string external_ipv6 = 532703707; @@ -1540,7 +1540,7 @@ public boolean hasExternalIpv6() { * * *
-     * The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. The field is output only, an IPv6 address from a subnetwork associated with the instance will be allocated dynamically.
+     * The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. To use a static external IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an external IPv6 address from the instance's subnetwork.
      * 
* * optional string external_ipv6 = 532703707; @@ -1562,7 +1562,7 @@ public java.lang.String getExternalIpv6() { * * *
-     * The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. The field is output only, an IPv6 address from a subnetwork associated with the instance will be allocated dynamically.
+     * The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. To use a static external IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an external IPv6 address from the instance's subnetwork.
      * 
* * optional string external_ipv6 = 532703707; @@ -1584,7 +1584,7 @@ public com.google.protobuf.ByteString getExternalIpv6Bytes() { * * *
-     * The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. The field is output only, an IPv6 address from a subnetwork associated with the instance will be allocated dynamically.
+     * The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. To use a static external IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an external IPv6 address from the instance's subnetwork.
      * 
* * optional string external_ipv6 = 532703707; @@ -1605,7 +1605,7 @@ public Builder setExternalIpv6(java.lang.String value) { * * *
-     * The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. The field is output only, an IPv6 address from a subnetwork associated with the instance will be allocated dynamically.
+     * The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. To use a static external IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an external IPv6 address from the instance's subnetwork.
      * 
* * optional string external_ipv6 = 532703707; @@ -1622,7 +1622,7 @@ public Builder clearExternalIpv6() { * * *
-     * The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. The field is output only, an IPv6 address from a subnetwork associated with the instance will be allocated dynamically.
+     * The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. To use a static external IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an external IPv6 address from the instance's subnetwork.
      * 
* * optional string external_ipv6 = 532703707; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AccessConfigOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AccessConfigOrBuilder.java index b5cf616c8981..e4855120e345 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AccessConfigOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AccessConfigOrBuilder.java @@ -27,7 +27,7 @@ public interface AccessConfigOrBuilder * * *
-   * The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. The field is output only, an IPv6 address from a subnetwork associated with the instance will be allocated dynamically.
+   * The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. To use a static external IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an external IPv6 address from the instance's subnetwork.
    * 
* * optional string external_ipv6 = 532703707; @@ -39,7 +39,7 @@ public interface AccessConfigOrBuilder * * *
-   * The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. The field is output only, an IPv6 address from a subnetwork associated with the instance will be allocated dynamically.
+   * The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. To use a static external IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an external IPv6 address from the instance's subnetwork.
    * 
* * optional string external_ipv6 = 532703707; @@ -51,7 +51,7 @@ public interface AccessConfigOrBuilder * * *
-   * The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. The field is output only, an IPv6 address from a subnetwork associated with the instance will be allocated dynamically.
+   * The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. To use a static external IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an external IPv6 address from the instance's subnetwork.
    * 
* * optional string external_ipv6 = 532703707; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Address.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Address.java index f721f12aed2f..1f7b55b6e5ab 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Address.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Address.java @@ -780,7 +780,7 @@ public enum Purpose implements com.google.protobuf.ProtocolMessageEnum { * * *
-     * A regional internal IP address range reserved for the VLAN attachment that is used in HA VPN over Cloud Interconnect. This regional internal IP address range must not overlap with any IP address range of subnet/route in the VPC network and its peering networks. After the VLAN attachment is created with the reserved IP address range, when creating a new VPN gateway, its interface IP address is allocated from the associated VLAN attachment���s IP address range.
+     * A regional internal IP address range reserved for the VLAN attachment that is used in HA VPN over Cloud Interconnect. This regional internal IP address range must not overlap with any IP address range of subnet/route in the VPC network and its peering networks. After the VLAN attachment is created with the reserved IP address range, when creating a new VPN gateway, its interface IP address is allocated from the associated VLAN attachment’s IP address range.
      * 
* * IPSEC_INTERCONNECT = 340437251; @@ -873,7 +873,7 @@ public enum Purpose implements com.google.protobuf.ProtocolMessageEnum { * * *
-     * A regional internal IP address range reserved for the VLAN attachment that is used in HA VPN over Cloud Interconnect. This regional internal IP address range must not overlap with any IP address range of subnet/route in the VPC network and its peering networks. After the VLAN attachment is created with the reserved IP address range, when creating a new VPN gateway, its interface IP address is allocated from the associated VLAN attachment���s IP address range.
+     * A regional internal IP address range reserved for the VLAN attachment that is used in HA VPN over Cloud Interconnect. This regional internal IP address range must not overlap with any IP address range of subnet/route in the VPC network and its peering networks. After the VLAN attachment is created with the reserved IP address range, when creating a new VPN gateway, its interface IP address is allocated from the associated VLAN attachment’s IP address range.
      * 
* * IPSEC_INTERCONNECT = 340437251; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AggregatedListInstanceTemplatesRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AggregatedListInstanceTemplatesRequest.java new file mode 100644 index 000000000000..4f1825530dfa --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AggregatedListInstanceTemplatesRequest.java @@ -0,0 +1,1685 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for InstanceTemplates.AggregatedList. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest} + */ +public final class AggregatedListInstanceTemplatesRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest) + AggregatedListInstanceTemplatesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use AggregatedListInstanceTemplatesRequest.newBuilder() to construct. + private AggregatedListInstanceTemplatesRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private AggregatedListInstanceTemplatesRequest() { + filter_ = ""; + orderBy_ = ""; + pageToken_ = ""; + project_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new AggregatedListInstanceTemplatesRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_AggregatedListInstanceTemplatesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_AggregatedListInstanceTemplatesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest.class, + com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest.Builder.class); + } + + private int bitField0_; + public static final int FILTER_FIELD_NUMBER = 336120696; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + /** + * + * + *
+   * A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
+   * 
+ * + * optional string filter = 336120696; + * + * @return Whether the filter field is set. + */ + @java.lang.Override + public boolean hasFilter() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
+   * 
+ * + * optional string filter = 336120696; + * + * @return The filter. + */ + @java.lang.Override + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } + } + /** + * + * + *
+   * A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
+   * 
+ * + * optional string filter = 336120696; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int INCLUDE_ALL_SCOPES_FIELD_NUMBER = 391327988; + private boolean includeAllScopes_ = false; + /** + * + * + *
+   * Indicates whether every visible scope for each scope type (zone, region, global) should be included in the response. For new resource types added after this field, the flag has no effect as new resource types will always include every visible scope for each scope type in response. For resource types which predate this field, if this flag is omitted or false, only scopes of the scope types where the resource type is expected to be found will be included.
+   * 
+ * + * optional bool include_all_scopes = 391327988; + * + * @return Whether the includeAllScopes field is set. + */ + @java.lang.Override + public boolean hasIncludeAllScopes() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+   * Indicates whether every visible scope for each scope type (zone, region, global) should be included in the response. For new resource types added after this field, the flag has no effect as new resource types will always include every visible scope for each scope type in response. For resource types which predate this field, if this flag is omitted or false, only scopes of the scope types where the resource type is expected to be found will be included.
+   * 
+ * + * optional bool include_all_scopes = 391327988; + * + * @return The includeAllScopes. + */ + @java.lang.Override + public boolean getIncludeAllScopes() { + return includeAllScopes_; + } + + public static final int MAX_RESULTS_FIELD_NUMBER = 54715419; + private int maxResults_ = 0; + /** + * + * + *
+   * The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute Engine returns a `nextPageToken` that can be used to get the next page of results in subsequent list requests. Acceptable values are `0` to `500`, inclusive. (Default: `500`)
+   * 
+ * + * optional uint32 max_results = 54715419; + * + * @return Whether the maxResults field is set. + */ + @java.lang.Override + public boolean hasMaxResults() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
+   * The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute Engine returns a `nextPageToken` that can be used to get the next page of results in subsequent list requests. Acceptable values are `0` to `500`, inclusive. (Default: `500`)
+   * 
+ * + * optional uint32 max_results = 54715419; + * + * @return The maxResults. + */ + @java.lang.Override + public int getMaxResults() { + return maxResults_; + } + + public static final int ORDER_BY_FIELD_NUMBER = 160562920; + + @SuppressWarnings("serial") + private volatile java.lang.Object orderBy_ = ""; + /** + * + * + *
+   * Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
+   * 
+ * + * optional string order_by = 160562920; + * + * @return Whether the orderBy field is set. + */ + @java.lang.Override + public boolean hasOrderBy() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
+   * Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
+   * 
+ * + * optional string order_by = 160562920; + * + * @return The orderBy. + */ + @java.lang.Override + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } + } + /** + * + * + *
+   * Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
+   * 
+ * + * optional string order_by = 160562920; + * + * @return The bytes for orderBy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 19994697; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + /** + * + * + *
+   * Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
+   * 
+ * + * optional string page_token = 19994697; + * + * @return Whether the pageToken field is set. + */ + @java.lang.Override + public boolean hasPageToken() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * + * + *
+   * Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
+   * 
+ * + * optional string page_token = 19994697; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + * + * + *
+   * Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
+   * 
+ * + * optional string page_token = 19994697; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + /** + * + * + *
+   * Name of the project scoping this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + /** + * + * + *
+   * Name of the project scoping this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RETURN_PARTIAL_SUCCESS_FIELD_NUMBER = 517198390; + private boolean returnPartialSuccess_ = false; + /** + * + * + *
+   * Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+   * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return Whether the returnPartialSuccess field is set. + */ + @java.lang.Override + public boolean hasReturnPartialSuccess() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + * + * + *
+   * Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+   * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return The returnPartialSuccess. + */ + @java.lang.Override + public boolean getReturnPartialSuccess() { + return returnPartialSuccess_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000010) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 19994697, pageToken_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeUInt32(54715419, maxResults_); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 160562920, orderBy_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 336120696, filter_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeBool(391327988, includeAllScopes_); + } + if (((bitField0_ & 0x00000020) != 0)) { + output.writeBool(517198390, returnPartialSuccess_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(19994697, pageToken_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeUInt32Size(54715419, maxResults_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(160562920, orderBy_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(336120696, filter_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(391327988, includeAllScopes_); + } + if (((bitField0_ & 0x00000020) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize(517198390, returnPartialSuccess_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest other = + (com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest) obj; + + if (hasFilter() != other.hasFilter()) return false; + if (hasFilter()) { + if (!getFilter().equals(other.getFilter())) return false; + } + if (hasIncludeAllScopes() != other.hasIncludeAllScopes()) return false; + if (hasIncludeAllScopes()) { + if (getIncludeAllScopes() != other.getIncludeAllScopes()) return false; + } + if (hasMaxResults() != other.hasMaxResults()) return false; + if (hasMaxResults()) { + if (getMaxResults() != other.getMaxResults()) return false; + } + if (hasOrderBy() != other.hasOrderBy()) return false; + if (hasOrderBy()) { + if (!getOrderBy().equals(other.getOrderBy())) return false; + } + if (hasPageToken() != other.hasPageToken()) return false; + if (hasPageToken()) { + if (!getPageToken().equals(other.getPageToken())) return false; + } + if (!getProject().equals(other.getProject())) return false; + if (hasReturnPartialSuccess() != other.hasReturnPartialSuccess()) return false; + if (hasReturnPartialSuccess()) { + if (getReturnPartialSuccess() != other.getReturnPartialSuccess()) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasFilter()) { + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + } + if (hasIncludeAllScopes()) { + hash = (37 * hash) + INCLUDE_ALL_SCOPES_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIncludeAllScopes()); + } + if (hasMaxResults()) { + hash = (37 * hash) + MAX_RESULTS_FIELD_NUMBER; + hash = (53 * hash) + getMaxResults(); + } + if (hasOrderBy()) { + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + } + if (hasPageToken()) { + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + } + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + if (hasReturnPartialSuccess()) { + hash = (37 * hash) + RETURN_PARTIAL_SUCCESS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReturnPartialSuccess()); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * A request message for InstanceTemplates.AggregatedList. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest) + com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_AggregatedListInstanceTemplatesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_AggregatedListInstanceTemplatesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest.class, + com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + filter_ = ""; + includeAllScopes_ = false; + maxResults_ = 0; + orderBy_ = ""; + pageToken_ = ""; + project_ = ""; + returnPartialSuccess_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_AggregatedListInstanceTemplatesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest build() { + com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest buildPartial() { + com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest result = + new com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.filter_ = filter_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.includeAllScopes_ = includeAllScopes_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.maxResults_ = maxResults_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.orderBy_ = orderBy_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.pageToken_ = pageToken_; + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.returnPartialSuccess_ = returnPartialSuccess_; + to_bitField0_ |= 0x00000020; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest) { + return mergeFrom( + (com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest other) { + if (other + == com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest + .getDefaultInstance()) return this; + if (other.hasFilter()) { + filter_ = other.filter_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasIncludeAllScopes()) { + setIncludeAllScopes(other.getIncludeAllScopes()); + } + if (other.hasMaxResults()) { + setMaxResults(other.getMaxResults()); + } + if (other.hasOrderBy()) { + orderBy_ = other.orderBy_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.hasPageToken()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (other.hasReturnPartialSuccess()) { + setReturnPartialSuccess(other.getReturnPartialSuccess()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 159957578: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 159957578 + case 437723352: + { + maxResults_ = input.readUInt32(); + bitField0_ |= 0x00000004; + break; + } // case 437723352 + case 1284503362: + { + orderBy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 1284503362 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 1820481738 + case -1606001726: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -1606001726 + case -1164343392: + { + includeAllScopes_ = input.readBool(); + bitField0_ |= 0x00000002; + break; + } // case -1164343392 + case -157380176: + { + returnPartialSuccess_ = input.readBool(); + bitField0_ |= 0x00000040; + break; + } // case -157380176 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object filter_ = ""; + /** + * + * + *
+     * A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
+     * 
+ * + * optional string filter = 336120696; + * + * @return Whether the filter field is set. + */ + public boolean hasFilter() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+     * A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
+     * 
+ * + * optional string filter = 336120696; + * + * @return The filter. + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
+     * 
+ * + * optional string filter = 336120696; + * + * @return The bytes for filter. + */ + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
+     * 
+ * + * optional string filter = 336120696; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + filter_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
+     * 
+ * + * optional string filter = 336120696; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
+     * 
+ * + * optional string filter = 336120696; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + filter_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private boolean includeAllScopes_; + /** + * + * + *
+     * Indicates whether every visible scope for each scope type (zone, region, global) should be included in the response. For new resource types added after this field, the flag has no effect as new resource types will always include every visible scope for each scope type in response. For resource types which predate this field, if this flag is omitted or false, only scopes of the scope types where the resource type is expected to be found will be included.
+     * 
+ * + * optional bool include_all_scopes = 391327988; + * + * @return Whether the includeAllScopes field is set. + */ + @java.lang.Override + public boolean hasIncludeAllScopes() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * Indicates whether every visible scope for each scope type (zone, region, global) should be included in the response. For new resource types added after this field, the flag has no effect as new resource types will always include every visible scope for each scope type in response. For resource types which predate this field, if this flag is omitted or false, only scopes of the scope types where the resource type is expected to be found will be included.
+     * 
+ * + * optional bool include_all_scopes = 391327988; + * + * @return The includeAllScopes. + */ + @java.lang.Override + public boolean getIncludeAllScopes() { + return includeAllScopes_; + } + /** + * + * + *
+     * Indicates whether every visible scope for each scope type (zone, region, global) should be included in the response. For new resource types added after this field, the flag has no effect as new resource types will always include every visible scope for each scope type in response. For resource types which predate this field, if this flag is omitted or false, only scopes of the scope types where the resource type is expected to be found will be included.
+     * 
+ * + * optional bool include_all_scopes = 391327988; + * + * @param value The includeAllScopes to set. + * @return This builder for chaining. + */ + public Builder setIncludeAllScopes(boolean value) { + + includeAllScopes_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Indicates whether every visible scope for each scope type (zone, region, global) should be included in the response. For new resource types added after this field, the flag has no effect as new resource types will always include every visible scope for each scope type in response. For resource types which predate this field, if this flag is omitted or false, only scopes of the scope types where the resource type is expected to be found will be included.
+     * 
+ * + * optional bool include_all_scopes = 391327988; + * + * @return This builder for chaining. + */ + public Builder clearIncludeAllScopes() { + bitField0_ = (bitField0_ & ~0x00000002); + includeAllScopes_ = false; + onChanged(); + return this; + } + + private int maxResults_; + /** + * + * + *
+     * The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute Engine returns a `nextPageToken` that can be used to get the next page of results in subsequent list requests. Acceptable values are `0` to `500`, inclusive. (Default: `500`)
+     * 
+ * + * optional uint32 max_results = 54715419; + * + * @return Whether the maxResults field is set. + */ + @java.lang.Override + public boolean hasMaxResults() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
+     * The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute Engine returns a `nextPageToken` that can be used to get the next page of results in subsequent list requests. Acceptable values are `0` to `500`, inclusive. (Default: `500`)
+     * 
+ * + * optional uint32 max_results = 54715419; + * + * @return The maxResults. + */ + @java.lang.Override + public int getMaxResults() { + return maxResults_; + } + /** + * + * + *
+     * The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute Engine returns a `nextPageToken` that can be used to get the next page of results in subsequent list requests. Acceptable values are `0` to `500`, inclusive. (Default: `500`)
+     * 
+ * + * optional uint32 max_results = 54715419; + * + * @param value The maxResults to set. + * @return This builder for chaining. + */ + public Builder setMaxResults(int value) { + + maxResults_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute Engine returns a `nextPageToken` that can be used to get the next page of results in subsequent list requests. Acceptable values are `0` to `500`, inclusive. (Default: `500`)
+     * 
+ * + * optional uint32 max_results = 54715419; + * + * @return This builder for chaining. + */ + public Builder clearMaxResults() { + bitField0_ = (bitField0_ & ~0x00000004); + maxResults_ = 0; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + /** + * + * + *
+     * Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
+     * 
+ * + * optional string order_by = 160562920; + * + * @return Whether the orderBy field is set. + */ + public boolean hasOrderBy() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
+     * Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
+     * 
+ * + * optional string order_by = 160562920; + * + * @return The orderBy. + */ + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
+     * 
+ * + * optional string order_by = 160562920; + * + * @return The bytes for orderBy. + */ + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
+     * 
+ * + * optional string order_by = 160562920; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + orderBy_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
+     * Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
+     * 
+ * + * optional string order_by = 160562920; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + orderBy_ = getDefaultInstance().getOrderBy(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
+     * Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
+     * 
+ * + * optional string order_by = 160562920; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + orderBy_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
+     * Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
+     * 
+ * + * optional string page_token = 19994697; + * + * @return Whether the pageToken field is set. + */ + public boolean hasPageToken() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * + * + *
+     * Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
+     * 
+ * + * optional string page_token = 19994697; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
+     * 
+ * + * optional string page_token = 19994697; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
+     * 
+ * + * optional string page_token = 19994697; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
+     * Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
+     * 
+ * + * optional string page_token = 19994697; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
+     * Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
+     * 
+ * + * optional string page_token = 19994697; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private java.lang.Object project_ = ""; + /** + * + * + *
+     * Name of the project scoping this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Name of the project scoping this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Name of the project scoping this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the project scoping this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the project scoping this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private boolean returnPartialSuccess_; + /** + * + * + *
+     * Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+     * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return Whether the returnPartialSuccess field is set. + */ + @java.lang.Override + public boolean hasReturnPartialSuccess() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * + * + *
+     * Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+     * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return The returnPartialSuccess. + */ + @java.lang.Override + public boolean getReturnPartialSuccess() { + return returnPartialSuccess_; + } + /** + * + * + *
+     * Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+     * 
+ * + * optional bool return_partial_success = 517198390; + * + * @param value The returnPartialSuccess to set. + * @return This builder for chaining. + */ + public Builder setReturnPartialSuccess(boolean value) { + + returnPartialSuccess_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
+     * Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+     * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return This builder for chaining. + */ + public Builder clearReturnPartialSuccess() { + bitField0_ = (bitField0_ & ~0x00000040); + returnPartialSuccess_ = false; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest) + private static final com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest(); + } + + public static com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AggregatedListInstanceTemplatesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AggregatedListInstanceTemplatesRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AggregatedListInstanceTemplatesRequestOrBuilder.java new file mode 100644 index 000000000000..e0d5b6eecb07 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AggregatedListInstanceTemplatesRequestOrBuilder.java @@ -0,0 +1,236 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +public interface AggregatedListInstanceTemplatesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
+   * 
+ * + * optional string filter = 336120696; + * + * @return Whether the filter field is set. + */ + boolean hasFilter(); + /** + * + * + *
+   * A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
+   * 
+ * + * optional string filter = 336120696; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
+   * A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
+   * 
+ * + * optional string filter = 336120696; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
+   * Indicates whether every visible scope for each scope type (zone, region, global) should be included in the response. For new resource types added after this field, the flag has no effect as new resource types will always include every visible scope for each scope type in response. For resource types which predate this field, if this flag is omitted or false, only scopes of the scope types where the resource type is expected to be found will be included.
+   * 
+ * + * optional bool include_all_scopes = 391327988; + * + * @return Whether the includeAllScopes field is set. + */ + boolean hasIncludeAllScopes(); + /** + * + * + *
+   * Indicates whether every visible scope for each scope type (zone, region, global) should be included in the response. For new resource types added after this field, the flag has no effect as new resource types will always include every visible scope for each scope type in response. For resource types which predate this field, if this flag is omitted or false, only scopes of the scope types where the resource type is expected to be found will be included.
+   * 
+ * + * optional bool include_all_scopes = 391327988; + * + * @return The includeAllScopes. + */ + boolean getIncludeAllScopes(); + + /** + * + * + *
+   * The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute Engine returns a `nextPageToken` that can be used to get the next page of results in subsequent list requests. Acceptable values are `0` to `500`, inclusive. (Default: `500`)
+   * 
+ * + * optional uint32 max_results = 54715419; + * + * @return Whether the maxResults field is set. + */ + boolean hasMaxResults(); + /** + * + * + *
+   * The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute Engine returns a `nextPageToken` that can be used to get the next page of results in subsequent list requests. Acceptable values are `0` to `500`, inclusive. (Default: `500`)
+   * 
+ * + * optional uint32 max_results = 54715419; + * + * @return The maxResults. + */ + int getMaxResults(); + + /** + * + * + *
+   * Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
+   * 
+ * + * optional string order_by = 160562920; + * + * @return Whether the orderBy field is set. + */ + boolean hasOrderBy(); + /** + * + * + *
+   * Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
+   * 
+ * + * optional string order_by = 160562920; + * + * @return The orderBy. + */ + java.lang.String getOrderBy(); + /** + * + * + *
+   * Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
+   * 
+ * + * optional string order_by = 160562920; + * + * @return The bytes for orderBy. + */ + com.google.protobuf.ByteString getOrderByBytes(); + + /** + * + * + *
+   * Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
+   * 
+ * + * optional string page_token = 19994697; + * + * @return Whether the pageToken field is set. + */ + boolean hasPageToken(); + /** + * + * + *
+   * Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
+   * 
+ * + * optional string page_token = 19994697; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
+   * Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
+   * 
+ * + * optional string page_token = 19994697; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
+   * Name of the project scoping this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + java.lang.String getProject(); + /** + * + * + *
+   * Name of the project scoping this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + com.google.protobuf.ByteString getProjectBytes(); + + /** + * + * + *
+   * Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+   * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return Whether the returnPartialSuccess field is set. + */ + boolean hasReturnPartialSuccess(); + /** + * + * + *
+   * Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+   * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return The returnPartialSuccess. + */ + boolean getReturnPartialSuccess(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AllocationResourceStatus.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AllocationResourceStatus.java index aff839af6c4a..9a5b111721e5 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AllocationResourceStatus.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AllocationResourceStatus.java @@ -22,6 +22,7 @@ * * *
+ * [Output Only] Contains output only fields.
  * 
* * Protobuf type {@code google.cloud.compute.v1.AllocationResourceStatus} @@ -69,6 +70,12 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { private com.google.cloud.compute.v1.AllocationResourceStatusSpecificSKUAllocation specificSkuAllocation_; /** + * + * + *
+   * Allocation Properties of this reservation.
+   * 
+ * * * optional .google.cloud.compute.v1.AllocationResourceStatusSpecificSKUAllocation specific_sku_allocation = 196231151; * @@ -80,6 +87,12 @@ public boolean hasSpecificSkuAllocation() { return ((bitField0_ & 0x00000001) != 0); } /** + * + * + *
+   * Allocation Properties of this reservation.
+   * 
+ * * * optional .google.cloud.compute.v1.AllocationResourceStatusSpecificSKUAllocation specific_sku_allocation = 196231151; * @@ -95,6 +108,12 @@ public boolean hasSpecificSkuAllocation() { : specificSkuAllocation_; } /** + * + * + *
+   * Allocation Properties of this reservation.
+   * 
+ * * * optional .google.cloud.compute.v1.AllocationResourceStatusSpecificSKUAllocation specific_sku_allocation = 196231151; * @@ -278,6 +297,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
+   * [Output Only] Contains output only fields.
    * 
* * Protobuf type {@code google.cloud.compute.v1.AllocationResourceStatus} @@ -482,6 +502,12 @@ public Builder mergeFrom( com.google.cloud.compute.v1.AllocationResourceStatusSpecificSKUAllocationOrBuilder> specificSkuAllocationBuilder_; /** + * + * + *
+     * Allocation Properties of this reservation.
+     * 
+ * * * optional .google.cloud.compute.v1.AllocationResourceStatusSpecificSKUAllocation specific_sku_allocation = 196231151; * @@ -492,6 +518,12 @@ public boolean hasSpecificSkuAllocation() { return ((bitField0_ & 0x00000001) != 0); } /** + * + * + *
+     * Allocation Properties of this reservation.
+     * 
+ * * * optional .google.cloud.compute.v1.AllocationResourceStatusSpecificSKUAllocation specific_sku_allocation = 196231151; * @@ -510,6 +542,12 @@ public boolean hasSpecificSkuAllocation() { } } /** + * + * + *
+     * Allocation Properties of this reservation.
+     * 
+ * * * optional .google.cloud.compute.v1.AllocationResourceStatusSpecificSKUAllocation specific_sku_allocation = 196231151; * @@ -529,6 +567,12 @@ public Builder setSpecificSkuAllocation( return this; } /** + * + * + *
+     * Allocation Properties of this reservation.
+     * 
+ * * * optional .google.cloud.compute.v1.AllocationResourceStatusSpecificSKUAllocation specific_sku_allocation = 196231151; * @@ -546,6 +590,12 @@ public Builder setSpecificSkuAllocation( return this; } /** + * + * + *
+     * Allocation Properties of this reservation.
+     * 
+ * * * optional .google.cloud.compute.v1.AllocationResourceStatusSpecificSKUAllocation specific_sku_allocation = 196231151; * @@ -570,6 +620,12 @@ public Builder mergeSpecificSkuAllocation( return this; } /** + * + * + *
+     * Allocation Properties of this reservation.
+     * 
+ * * * optional .google.cloud.compute.v1.AllocationResourceStatusSpecificSKUAllocation specific_sku_allocation = 196231151; * @@ -585,6 +641,12 @@ public Builder clearSpecificSkuAllocation() { return this; } /** + * + * + *
+     * Allocation Properties of this reservation.
+     * 
+ * * * optional .google.cloud.compute.v1.AllocationResourceStatusSpecificSKUAllocation specific_sku_allocation = 196231151; * @@ -596,6 +658,12 @@ public Builder clearSpecificSkuAllocation() { return getSpecificSkuAllocationFieldBuilder().getBuilder(); } /** + * + * + *
+     * Allocation Properties of this reservation.
+     * 
+ * * * optional .google.cloud.compute.v1.AllocationResourceStatusSpecificSKUAllocation specific_sku_allocation = 196231151; * @@ -612,6 +680,12 @@ public Builder clearSpecificSkuAllocation() { } } /** + * + * + *
+     * Allocation Properties of this reservation.
+     * 
+ * * * optional .google.cloud.compute.v1.AllocationResourceStatusSpecificSKUAllocation specific_sku_allocation = 196231151; * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AllocationResourceStatusOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AllocationResourceStatusOrBuilder.java index 4b1139db8a1a..431753043a55 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AllocationResourceStatusOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AllocationResourceStatusOrBuilder.java @@ -24,6 +24,12 @@ public interface AllocationResourceStatusOrBuilder com.google.protobuf.MessageOrBuilder { /** + * + * + *
+   * Allocation Properties of this reservation.
+   * 
+ * * * optional .google.cloud.compute.v1.AllocationResourceStatusSpecificSKUAllocation specific_sku_allocation = 196231151; * @@ -32,6 +38,12 @@ public interface AllocationResourceStatusOrBuilder */ boolean hasSpecificSkuAllocation(); /** + * + * + *
+   * Allocation Properties of this reservation.
+   * 
+ * * * optional .google.cloud.compute.v1.AllocationResourceStatusSpecificSKUAllocation specific_sku_allocation = 196231151; * @@ -41,6 +53,12 @@ public interface AllocationResourceStatusOrBuilder com.google.cloud.compute.v1.AllocationResourceStatusSpecificSKUAllocation getSpecificSkuAllocation(); /** + * + * + *
+   * Allocation Properties of this reservation.
+   * 
+ * * * optional .google.cloud.compute.v1.AllocationResourceStatusSpecificSKUAllocation specific_sku_allocation = 196231151; * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AllocationResourceStatusSpecificSKUAllocation.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AllocationResourceStatusSpecificSKUAllocation.java index fc905b5b664e..55eaa3173984 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AllocationResourceStatusSpecificSKUAllocation.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AllocationResourceStatusSpecificSKUAllocation.java @@ -22,6 +22,7 @@ * * *
+ * Contains Properties set for the reservation.
  * 
* * Protobuf type {@code google.cloud.compute.v1.AllocationResourceStatusSpecificSKUAllocation} @@ -75,6 +76,12 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @SuppressWarnings("serial") private volatile java.lang.Object sourceInstanceTemplateId_ = ""; /** + * + * + *
+   * ID of the instance template used to populate reservation properties.
+   * 
+ * * optional string source_instance_template_id = 111196154; * * @return Whether the sourceInstanceTemplateId field is set. @@ -84,6 +91,12 @@ public boolean hasSourceInstanceTemplateId() { return ((bitField0_ & 0x00000001) != 0); } /** + * + * + *
+   * ID of the instance template used to populate reservation properties.
+   * 
+ * * optional string source_instance_template_id = 111196154; * * @return The sourceInstanceTemplateId. @@ -101,6 +114,12 @@ public java.lang.String getSourceInstanceTemplateId() { } } /** + * + * + *
+   * ID of the instance template used to populate reservation properties.
+   * 
+ * * optional string source_instance_template_id = 111196154; * * @return The bytes for sourceInstanceTemplateId. @@ -292,6 +311,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
+   * Contains Properties set for the reservation.
    * 
* * Protobuf type {@code google.cloud.compute.v1.AllocationResourceStatusSpecificSKUAllocation} @@ -486,6 +506,12 @@ public Builder mergeFrom( private java.lang.Object sourceInstanceTemplateId_ = ""; /** + * + * + *
+     * ID of the instance template used to populate reservation properties.
+     * 
+ * * optional string source_instance_template_id = 111196154; * * @return Whether the sourceInstanceTemplateId field is set. @@ -494,6 +520,12 @@ public boolean hasSourceInstanceTemplateId() { return ((bitField0_ & 0x00000001) != 0); } /** + * + * + *
+     * ID of the instance template used to populate reservation properties.
+     * 
+ * * optional string source_instance_template_id = 111196154; * * @return The sourceInstanceTemplateId. @@ -510,6 +542,12 @@ public java.lang.String getSourceInstanceTemplateId() { } } /** + * + * + *
+     * ID of the instance template used to populate reservation properties.
+     * 
+ * * optional string source_instance_template_id = 111196154; * * @return The bytes for sourceInstanceTemplateId. @@ -526,6 +564,12 @@ public com.google.protobuf.ByteString getSourceInstanceTemplateIdBytes() { } } /** + * + * + *
+     * ID of the instance template used to populate reservation properties.
+     * 
+ * * optional string source_instance_template_id = 111196154; * * @param value The sourceInstanceTemplateId to set. @@ -541,6 +585,12 @@ public Builder setSourceInstanceTemplateId(java.lang.String value) { return this; } /** + * + * + *
+     * ID of the instance template used to populate reservation properties.
+     * 
+ * * optional string source_instance_template_id = 111196154; * * @return This builder for chaining. @@ -552,6 +602,12 @@ public Builder clearSourceInstanceTemplateId() { return this; } /** + * + * + *
+     * ID of the instance template used to populate reservation properties.
+     * 
+ * * optional string source_instance_template_id = 111196154; * * @param value The bytes for sourceInstanceTemplateId to set. diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AllocationResourceStatusSpecificSKUAllocationOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AllocationResourceStatusSpecificSKUAllocationOrBuilder.java index d971ccd2b2f2..98f734416853 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AllocationResourceStatusSpecificSKUAllocationOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AllocationResourceStatusSpecificSKUAllocationOrBuilder.java @@ -24,18 +24,36 @@ public interface AllocationResourceStatusSpecificSKUAllocationOrBuilder com.google.protobuf.MessageOrBuilder { /** + * + * + *
+   * ID of the instance template used to populate reservation properties.
+   * 
+ * * optional string source_instance_template_id = 111196154; * * @return Whether the sourceInstanceTemplateId field is set. */ boolean hasSourceInstanceTemplateId(); /** + * + * + *
+   * ID of the instance template used to populate reservation properties.
+   * 
+ * * optional string source_instance_template_id = 111196154; * * @return The sourceInstanceTemplateId. */ java.lang.String getSourceInstanceTemplateId(); /** + * + * + *
+   * ID of the instance template used to populate reservation properties.
+   * 
+ * * optional string source_instance_template_id = 111196154; * * @return The bytes for sourceInstanceTemplateId. diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AutoscalingPolicyScalingSchedule.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AutoscalingPolicyScalingSchedule.java index d67ea6531dc2..c6d9d4d45810 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AutoscalingPolicyScalingSchedule.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AutoscalingPolicyScalingSchedule.java @@ -310,7 +310,7 @@ public com.google.protobuf.ByteString getScheduleBytes() { * * *
-   * The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of ���UTC��� if left empty.
+   * The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of “UTC” if left empty.
    * 
* * optional string time_zone = 36848094; @@ -325,7 +325,7 @@ public boolean hasTimeZone() { * * *
-   * The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of ���UTC��� if left empty.
+   * The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of “UTC” if left empty.
    * 
* * optional string time_zone = 36848094; @@ -348,7 +348,7 @@ public java.lang.String getTimeZone() { * * *
-   * The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of ���UTC��� if left empty.
+   * The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of “UTC” if left empty.
    * 
* * optional string time_zone = 36848094; @@ -1316,7 +1316,7 @@ public Builder setScheduleBytes(com.google.protobuf.ByteString value) { * * *
-     * The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of ���UTC��� if left empty.
+     * The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of “UTC” if left empty.
      * 
* * optional string time_zone = 36848094; @@ -1330,7 +1330,7 @@ public boolean hasTimeZone() { * * *
-     * The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of ���UTC��� if left empty.
+     * The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of “UTC” if left empty.
      * 
* * optional string time_zone = 36848094; @@ -1352,7 +1352,7 @@ public java.lang.String getTimeZone() { * * *
-     * The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of ���UTC��� if left empty.
+     * The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of “UTC” if left empty.
      * 
* * optional string time_zone = 36848094; @@ -1374,7 +1374,7 @@ public com.google.protobuf.ByteString getTimeZoneBytes() { * * *
-     * The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of ���UTC��� if left empty.
+     * The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of “UTC” if left empty.
      * 
* * optional string time_zone = 36848094; @@ -1395,7 +1395,7 @@ public Builder setTimeZone(java.lang.String value) { * * *
-     * The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of ���UTC��� if left empty.
+     * The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of “UTC” if left empty.
      * 
* * optional string time_zone = 36848094; @@ -1412,7 +1412,7 @@ public Builder clearTimeZone() { * * *
-     * The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of ���UTC��� if left empty.
+     * The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of “UTC” if left empty.
      * 
* * optional string time_zone = 36848094; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AutoscalingPolicyScalingScheduleOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AutoscalingPolicyScalingScheduleOrBuilder.java index 8a0a62ea4407..01bf75cebd98 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AutoscalingPolicyScalingScheduleOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AutoscalingPolicyScalingScheduleOrBuilder.java @@ -176,7 +176,7 @@ public interface AutoscalingPolicyScalingScheduleOrBuilder * * *
-   * The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of ���UTC��� if left empty.
+   * The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of “UTC” if left empty.
    * 
* * optional string time_zone = 36848094; @@ -188,7 +188,7 @@ public interface AutoscalingPolicyScalingScheduleOrBuilder * * *
-   * The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of ���UTC��� if left empty.
+   * The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of “UTC” if left empty.
    * 
* * optional string time_zone = 36848094; @@ -200,7 +200,7 @@ public interface AutoscalingPolicyScalingScheduleOrBuilder * * *
-   * The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of ���UTC��� if left empty.
+   * The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of “UTC” if left empty.
    * 
* * optional string time_zone = 36848094; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendService.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendService.java index 7e97479fe0de..1df31cebe4a5 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendService.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendService.java @@ -561,6 +561,16 @@ public enum LocalityLbPolicy implements com.google.protobuf.ProtocolMessageEnum * ROUND_ROBIN = 153895801; */ ROUND_ROBIN(153895801), + /** + * + * + *
+     * Per-instance weighted Load Balancing via health check reported weights. If set, the Backend Service must configure a non legacy HTTP-based Health Check, and health check replies are expected to contain non-standard HTTP response header field X-Load-Balancing-Endpoint-Weight to specify the per-instance weights. If set, Load Balancing is weighted based on the per-instance weights reported in the last processed health check replies, as long as every instance either reported a valid weight or had UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains equal-weight. This option is only supported in Network Load Balancing.
+     * 
+ * + * WEIGHTED_MAGLEV = 254930962; + */ + WEIGHTED_MAGLEV(254930962), UNRECOGNIZED(-1), ; @@ -636,6 +646,16 @@ public enum LocalityLbPolicy implements com.google.protobuf.ProtocolMessageEnum * ROUND_ROBIN = 153895801; */ public static final int ROUND_ROBIN_VALUE = 153895801; + /** + * + * + *
+     * Per-instance weighted Load Balancing via health check reported weights. If set, the Backend Service must configure a non legacy HTTP-based Health Check, and health check replies are expected to contain non-standard HTTP response header field X-Load-Balancing-Endpoint-Weight to specify the per-instance weights. If set, Load Balancing is weighted based on the per-instance weights reported in the last processed health check replies, as long as every instance either reported a valid weight or had UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains equal-weight. This option is only supported in Network Load Balancing.
+     * 
+ * + * WEIGHTED_MAGLEV = 254930962; + */ + public static final int WEIGHTED_MAGLEV_VALUE = 254930962; public final int getNumber() { if (this == UNRECOGNIZED) { @@ -677,6 +697,8 @@ public static LocalityLbPolicy forNumber(int value) { return RING_HASH; case 153895801: return ROUND_ROBIN; + case 254930962: + return WEIGHTED_MAGLEV; default: return null; } @@ -2455,7 +2477,7 @@ public com.google.protobuf.ByteString getLoadBalancingSchemeBytes() { * * *
-   * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+   * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
    * 
* * @@ -2471,7 +2493,7 @@ public com.google.protobuf.ByteString getLoadBalancingSchemeBytes() { * * *
-   * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+   * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
    * 
* * @@ -2489,7 +2511,7 @@ public com.google.protobuf.ByteString getLoadBalancingSchemeBytes() { * * *
-   * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+   * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
    * 
* * @@ -2504,7 +2526,7 @@ public int getLocalityLbPoliciesCount() { * * *
-   * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+   * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
    * 
* * @@ -2520,7 +2542,7 @@ public int getLocalityLbPoliciesCount() { * * *
-   * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+   * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
    * 
* * @@ -8405,7 +8427,7 @@ private void ensureLocalityLbPoliciesIsMutable() { * * *
-     * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+     * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
      * 
* * @@ -8425,7 +8447,7 @@ private void ensureLocalityLbPoliciesIsMutable() { * * *
-     * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+     * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
      * 
* * @@ -8443,7 +8465,7 @@ public int getLocalityLbPoliciesCount() { * * *
-     * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+     * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
      * 
* * @@ -8462,7 +8484,7 @@ public int getLocalityLbPoliciesCount() { * * *
-     * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+     * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
      * 
* * @@ -8488,7 +8510,7 @@ public Builder setLocalityLbPolicies( * * *
-     * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+     * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
      * 
* * @@ -8512,7 +8534,7 @@ public Builder setLocalityLbPolicies( * * *
-     * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+     * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
      * 
* * @@ -8537,7 +8559,7 @@ public Builder addLocalityLbPolicies( * * *
-     * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+     * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
      * 
* * @@ -8563,7 +8585,7 @@ public Builder addLocalityLbPolicies( * * *
-     * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+     * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
      * 
* * @@ -8586,7 +8608,7 @@ public Builder addLocalityLbPolicies( * * *
-     * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+     * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
      * 
* * @@ -8610,7 +8632,7 @@ public Builder addLocalityLbPolicies( * * *
-     * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+     * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
      * 
* * @@ -8635,7 +8657,7 @@ public Builder addAllLocalityLbPolicies( * * *
-     * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+     * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
      * 
* * @@ -8656,7 +8678,7 @@ public Builder clearLocalityLbPolicies() { * * *
-     * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+     * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
      * 
* * @@ -8677,7 +8699,7 @@ public Builder removeLocalityLbPolicies(int index) { * * *
-     * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+     * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
      * 
* * @@ -8692,7 +8714,7 @@ public Builder removeLocalityLbPolicies(int index) { * * *
-     * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+     * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
      * 
* * @@ -8711,7 +8733,7 @@ public Builder removeLocalityLbPolicies(int index) { * * *
-     * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+     * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
      * 
* * @@ -8733,7 +8755,7 @@ public Builder removeLocalityLbPolicies(int index) { * * *
-     * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+     * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
      * 
* * @@ -8751,7 +8773,7 @@ public Builder removeLocalityLbPolicies(int index) { * * *
-     * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+     * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
      * 
* * @@ -8770,7 +8792,7 @@ public Builder removeLocalityLbPolicies(int index) { * * *
-     * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+     * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
      * 
* * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy.java index de51b4841d8b..98d78a4f9edc 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy.java @@ -148,7 +148,7 @@ public com.google.protobuf.ByteString getDataBytes() { * * *
-   * Identifies the custom policy. The value should match the type the custom implementation is registered with on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (e.g. myorg.CustomLbPolicy). The maximum length is 256 characters. Note that specifying the same custom policy more than once for a backend is not a valid configuration and will be rejected.
+   * Identifies the custom policy. The value should match the name of a custom implementation registered on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (for example, myorg.CustomLbPolicy). The maximum length is 256 characters. Do not specify the same custom policy more than once for a backend. If you do, the configuration is rejected. For an example of how to use this field, see Use a custom policy.
    * 
* * optional string name = 3373707; @@ -163,7 +163,7 @@ public boolean hasName() { * * *
-   * Identifies the custom policy. The value should match the type the custom implementation is registered with on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (e.g. myorg.CustomLbPolicy). The maximum length is 256 characters. Note that specifying the same custom policy more than once for a backend is not a valid configuration and will be rejected.
+   * Identifies the custom policy. The value should match the name of a custom implementation registered on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (for example, myorg.CustomLbPolicy). The maximum length is 256 characters. Do not specify the same custom policy more than once for a backend. If you do, the configuration is rejected. For an example of how to use this field, see Use a custom policy.
    * 
* * optional string name = 3373707; @@ -186,7 +186,7 @@ public java.lang.String getName() { * * *
-   * Identifies the custom policy. The value should match the type the custom implementation is registered with on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (e.g. myorg.CustomLbPolicy). The maximum length is 256 characters. Note that specifying the same custom policy more than once for a backend is not a valid configuration and will be rejected.
+   * Identifies the custom policy. The value should match the name of a custom implementation registered on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (for example, myorg.CustomLbPolicy). The maximum length is 256 characters. Do not specify the same custom policy more than once for a backend. If you do, the configuration is rejected. For an example of how to use this field, see Use a custom policy.
    * 
* * optional string name = 3373707; @@ -756,7 +756,7 @@ public Builder setDataBytes(com.google.protobuf.ByteString value) { * * *
-     * Identifies the custom policy. The value should match the type the custom implementation is registered with on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (e.g. myorg.CustomLbPolicy). The maximum length is 256 characters. Note that specifying the same custom policy more than once for a backend is not a valid configuration and will be rejected.
+     * Identifies the custom policy. The value should match the name of a custom implementation registered on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (for example, myorg.CustomLbPolicy). The maximum length is 256 characters. Do not specify the same custom policy more than once for a backend. If you do, the configuration is rejected. For an example of how to use this field, see Use a custom policy.
      * 
* * optional string name = 3373707; @@ -770,7 +770,7 @@ public boolean hasName() { * * *
-     * Identifies the custom policy. The value should match the type the custom implementation is registered with on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (e.g. myorg.CustomLbPolicy). The maximum length is 256 characters. Note that specifying the same custom policy more than once for a backend is not a valid configuration and will be rejected.
+     * Identifies the custom policy. The value should match the name of a custom implementation registered on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (for example, myorg.CustomLbPolicy). The maximum length is 256 characters. Do not specify the same custom policy more than once for a backend. If you do, the configuration is rejected. For an example of how to use this field, see Use a custom policy.
      * 
* * optional string name = 3373707; @@ -792,7 +792,7 @@ public java.lang.String getName() { * * *
-     * Identifies the custom policy. The value should match the type the custom implementation is registered with on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (e.g. myorg.CustomLbPolicy). The maximum length is 256 characters. Note that specifying the same custom policy more than once for a backend is not a valid configuration and will be rejected.
+     * Identifies the custom policy. The value should match the name of a custom implementation registered on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (for example, myorg.CustomLbPolicy). The maximum length is 256 characters. Do not specify the same custom policy more than once for a backend. If you do, the configuration is rejected. For an example of how to use this field, see Use a custom policy.
      * 
* * optional string name = 3373707; @@ -814,7 +814,7 @@ public com.google.protobuf.ByteString getNameBytes() { * * *
-     * Identifies the custom policy. The value should match the type the custom implementation is registered with on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (e.g. myorg.CustomLbPolicy). The maximum length is 256 characters. Note that specifying the same custom policy more than once for a backend is not a valid configuration and will be rejected.
+     * Identifies the custom policy. The value should match the name of a custom implementation registered on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (for example, myorg.CustomLbPolicy). The maximum length is 256 characters. Do not specify the same custom policy more than once for a backend. If you do, the configuration is rejected. For an example of how to use this field, see Use a custom policy.
      * 
* * optional string name = 3373707; @@ -835,7 +835,7 @@ public Builder setName(java.lang.String value) { * * *
-     * Identifies the custom policy. The value should match the type the custom implementation is registered with on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (e.g. myorg.CustomLbPolicy). The maximum length is 256 characters. Note that specifying the same custom policy more than once for a backend is not a valid configuration and will be rejected.
+     * Identifies the custom policy. The value should match the name of a custom implementation registered on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (for example, myorg.CustomLbPolicy). The maximum length is 256 characters. Do not specify the same custom policy more than once for a backend. If you do, the configuration is rejected. For an example of how to use this field, see Use a custom policy.
      * 
* * optional string name = 3373707; @@ -852,7 +852,7 @@ public Builder clearName() { * * *
-     * Identifies the custom policy. The value should match the type the custom implementation is registered with on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (e.g. myorg.CustomLbPolicy). The maximum length is 256 characters. Note that specifying the same custom policy more than once for a backend is not a valid configuration and will be rejected.
+     * Identifies the custom policy. The value should match the name of a custom implementation registered on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (for example, myorg.CustomLbPolicy). The maximum length is 256 characters. Do not specify the same custom policy more than once for a backend. If you do, the configuration is rejected. For an example of how to use this field, see Use a custom policy.
      * 
* * optional string name = 3373707; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicyOrBuilder.java index 2f3f748b14fb..16d2d45b53b8 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicyOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicyOrBuilder.java @@ -64,7 +64,7 @@ public interface BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicyOrBu * * *
-   * Identifies the custom policy. The value should match the type the custom implementation is registered with on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (e.g. myorg.CustomLbPolicy). The maximum length is 256 characters. Note that specifying the same custom policy more than once for a backend is not a valid configuration and will be rejected.
+   * Identifies the custom policy. The value should match the name of a custom implementation registered on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (for example, myorg.CustomLbPolicy). The maximum length is 256 characters. Do not specify the same custom policy more than once for a backend. If you do, the configuration is rejected. For an example of how to use this field, see Use a custom policy.
    * 
* * optional string name = 3373707; @@ -76,7 +76,7 @@ public interface BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicyOrBu * * *
-   * Identifies the custom policy. The value should match the type the custom implementation is registered with on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (e.g. myorg.CustomLbPolicy). The maximum length is 256 characters. Note that specifying the same custom policy more than once for a backend is not a valid configuration and will be rejected.
+   * Identifies the custom policy. The value should match the name of a custom implementation registered on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (for example, myorg.CustomLbPolicy). The maximum length is 256 characters. Do not specify the same custom policy more than once for a backend. If you do, the configuration is rejected. For an example of how to use this field, see Use a custom policy.
    * 
* * optional string name = 3373707; @@ -88,7 +88,7 @@ public interface BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicyOrBu * * *
-   * Identifies the custom policy. The value should match the type the custom implementation is registered with on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (e.g. myorg.CustomLbPolicy). The maximum length is 256 characters. Note that specifying the same custom policy more than once for a backend is not a valid configuration and will be rejected.
+   * Identifies the custom policy. The value should match the name of a custom implementation registered on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (for example, myorg.CustomLbPolicy). The maximum length is 256 characters. Do not specify the same custom policy more than once for a backend. If you do, the configuration is rejected. For an example of how to use this field, see Use a custom policy.
    * 
* * optional string name = 3373707; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceLocalityLoadBalancingPolicyConfigPolicy.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceLocalityLoadBalancingPolicyConfigPolicy.java index bd225702564e..56fe89b754fd 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceLocalityLoadBalancingPolicyConfigPolicy.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceLocalityLoadBalancingPolicyConfigPolicy.java @@ -75,7 +75,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-   * The name of a locality load balancer policy to be used. The value should be one of the predefined ones as supported by localityLbPolicy, although at the moment only ROUND_ROBIN is supported. This field should only be populated when the customPolicy field is not used. Note that specifying the same policy more than once for a backend is not a valid configuration and will be rejected.
+   * The name of a locality load-balancing policy. Valid values include ROUND_ROBIN and, for Java clients, LEAST_REQUEST. For information about these values, see the description of localityLbPolicy. Do not specify the same policy more than once for a backend. If you do, the configuration is rejected.
    * 
* * Protobuf enum {@code @@ -154,6 +154,16 @@ public enum Name implements com.google.protobuf.ProtocolMessageEnum { * ROUND_ROBIN = 153895801; */ ROUND_ROBIN(153895801), + /** + * + * + *
+     * Per-instance weighted Load Balancing via health check reported weights. If set, the Backend Service must configure a non legacy HTTP-based Health Check, and health check replies are expected to contain non-standard HTTP response header field X-Load-Balancing-Endpoint-Weight to specify the per-instance weights. If set, Load Balancing is weighted based on the per-instance weights reported in the last processed health check replies, as long as every instance either reported a valid weight or had UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains equal-weight. This option is only supported in Network Load Balancing.
+     * 
+ * + * WEIGHTED_MAGLEV = 254930962; + */ + WEIGHTED_MAGLEV(254930962), UNRECOGNIZED(-1), ; @@ -229,6 +239,16 @@ public enum Name implements com.google.protobuf.ProtocolMessageEnum { * ROUND_ROBIN = 153895801; */ public static final int ROUND_ROBIN_VALUE = 153895801; + /** + * + * + *
+     * Per-instance weighted Load Balancing via health check reported weights. If set, the Backend Service must configure a non legacy HTTP-based Health Check, and health check replies are expected to contain non-standard HTTP response header field X-Load-Balancing-Endpoint-Weight to specify the per-instance weights. If set, Load Balancing is weighted based on the per-instance weights reported in the last processed health check replies, as long as every instance either reported a valid weight or had UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains equal-weight. This option is only supported in Network Load Balancing.
+     * 
+ * + * WEIGHTED_MAGLEV = 254930962; + */ + public static final int WEIGHTED_MAGLEV_VALUE = 254930962; public final int getNumber() { if (this == UNRECOGNIZED) { @@ -270,6 +290,8 @@ public static Name forNumber(int value) { return RING_HASH; case 153895801: return ROUND_ROBIN; + case 254930962: + return WEIGHTED_MAGLEV; default: return null; } @@ -335,7 +357,7 @@ private Name(int value) { * * *
-   * The name of a locality load balancer policy to be used. The value should be one of the predefined ones as supported by localityLbPolicy, although at the moment only ROUND_ROBIN is supported. This field should only be populated when the customPolicy field is not used. Note that specifying the same policy more than once for a backend is not a valid configuration and will be rejected.
+   * The name of a locality load-balancing policy. Valid values include ROUND_ROBIN and, for Java clients, LEAST_REQUEST. For information about these values, see the description of localityLbPolicy. Do not specify the same policy more than once for a backend. If you do, the configuration is rejected.
    * Check the Name enum for the list of possible values.
    * 
* @@ -351,7 +373,7 @@ public boolean hasName() { * * *
-   * The name of a locality load balancer policy to be used. The value should be one of the predefined ones as supported by localityLbPolicy, although at the moment only ROUND_ROBIN is supported. This field should only be populated when the customPolicy field is not used. Note that specifying the same policy more than once for a backend is not a valid configuration and will be rejected.
+   * The name of a locality load-balancing policy. Valid values include ROUND_ROBIN and, for Java clients, LEAST_REQUEST. For information about these values, see the description of localityLbPolicy. Do not specify the same policy more than once for a backend. If you do, the configuration is rejected.
    * Check the Name enum for the list of possible values.
    * 
* @@ -375,7 +397,7 @@ public java.lang.String getName() { * * *
-   * The name of a locality load balancer policy to be used. The value should be one of the predefined ones as supported by localityLbPolicy, although at the moment only ROUND_ROBIN is supported. This field should only be populated when the customPolicy field is not used. Note that specifying the same policy more than once for a backend is not a valid configuration and will be rejected.
+   * The name of a locality load-balancing policy. Valid values include ROUND_ROBIN and, for Java clients, LEAST_REQUEST. For information about these values, see the description of localityLbPolicy. Do not specify the same policy more than once for a backend. If you do, the configuration is rejected.
    * Check the Name enum for the list of possible values.
    * 
* @@ -777,7 +799,7 @@ public Builder mergeFrom( * * *
-     * The name of a locality load balancer policy to be used. The value should be one of the predefined ones as supported by localityLbPolicy, although at the moment only ROUND_ROBIN is supported. This field should only be populated when the customPolicy field is not used. Note that specifying the same policy more than once for a backend is not a valid configuration and will be rejected.
+     * The name of a locality load-balancing policy. Valid values include ROUND_ROBIN and, for Java clients, LEAST_REQUEST. For information about these values, see the description of localityLbPolicy. Do not specify the same policy more than once for a backend. If you do, the configuration is rejected.
      * Check the Name enum for the list of possible values.
      * 
* @@ -792,7 +814,7 @@ public boolean hasName() { * * *
-     * The name of a locality load balancer policy to be used. The value should be one of the predefined ones as supported by localityLbPolicy, although at the moment only ROUND_ROBIN is supported. This field should only be populated when the customPolicy field is not used. Note that specifying the same policy more than once for a backend is not a valid configuration and will be rejected.
+     * The name of a locality load-balancing policy. Valid values include ROUND_ROBIN and, for Java clients, LEAST_REQUEST. For information about these values, see the description of localityLbPolicy. Do not specify the same policy more than once for a backend. If you do, the configuration is rejected.
      * Check the Name enum for the list of possible values.
      * 
* @@ -815,7 +837,7 @@ public java.lang.String getName() { * * *
-     * The name of a locality load balancer policy to be used. The value should be one of the predefined ones as supported by localityLbPolicy, although at the moment only ROUND_ROBIN is supported. This field should only be populated when the customPolicy field is not used. Note that specifying the same policy more than once for a backend is not a valid configuration and will be rejected.
+     * The name of a locality load-balancing policy. Valid values include ROUND_ROBIN and, for Java clients, LEAST_REQUEST. For information about these values, see the description of localityLbPolicy. Do not specify the same policy more than once for a backend. If you do, the configuration is rejected.
      * Check the Name enum for the list of possible values.
      * 
* @@ -838,7 +860,7 @@ public com.google.protobuf.ByteString getNameBytes() { * * *
-     * The name of a locality load balancer policy to be used. The value should be one of the predefined ones as supported by localityLbPolicy, although at the moment only ROUND_ROBIN is supported. This field should only be populated when the customPolicy field is not used. Note that specifying the same policy more than once for a backend is not a valid configuration and will be rejected.
+     * The name of a locality load-balancing policy. Valid values include ROUND_ROBIN and, for Java clients, LEAST_REQUEST. For information about these values, see the description of localityLbPolicy. Do not specify the same policy more than once for a backend. If you do, the configuration is rejected.
      * Check the Name enum for the list of possible values.
      * 
* @@ -860,7 +882,7 @@ public Builder setName(java.lang.String value) { * * *
-     * The name of a locality load balancer policy to be used. The value should be one of the predefined ones as supported by localityLbPolicy, although at the moment only ROUND_ROBIN is supported. This field should only be populated when the customPolicy field is not used. Note that specifying the same policy more than once for a backend is not a valid configuration and will be rejected.
+     * The name of a locality load-balancing policy. Valid values include ROUND_ROBIN and, for Java clients, LEAST_REQUEST. For information about these values, see the description of localityLbPolicy. Do not specify the same policy more than once for a backend. If you do, the configuration is rejected.
      * Check the Name enum for the list of possible values.
      * 
* @@ -878,7 +900,7 @@ public Builder clearName() { * * *
-     * The name of a locality load balancer policy to be used. The value should be one of the predefined ones as supported by localityLbPolicy, although at the moment only ROUND_ROBIN is supported. This field should only be populated when the customPolicy field is not used. Note that specifying the same policy more than once for a backend is not a valid configuration and will be rejected.
+     * The name of a locality load-balancing policy. Valid values include ROUND_ROBIN and, for Java clients, LEAST_REQUEST. For information about these values, see the description of localityLbPolicy. Do not specify the same policy more than once for a backend. If you do, the configuration is rejected.
      * Check the Name enum for the list of possible values.
      * 
* diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceLocalityLoadBalancingPolicyConfigPolicyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceLocalityLoadBalancingPolicyConfigPolicyOrBuilder.java index f81cbb60dfdd..c675fee81b83 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceLocalityLoadBalancingPolicyConfigPolicyOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceLocalityLoadBalancingPolicyConfigPolicyOrBuilder.java @@ -27,7 +27,7 @@ public interface BackendServiceLocalityLoadBalancingPolicyConfigPolicyOrBuilder * * *
-   * The name of a locality load balancer policy to be used. The value should be one of the predefined ones as supported by localityLbPolicy, although at the moment only ROUND_ROBIN is supported. This field should only be populated when the customPolicy field is not used. Note that specifying the same policy more than once for a backend is not a valid configuration and will be rejected.
+   * The name of a locality load-balancing policy. Valid values include ROUND_ROBIN and, for Java clients, LEAST_REQUEST. For information about these values, see the description of localityLbPolicy. Do not specify the same policy more than once for a backend. If you do, the configuration is rejected.
    * Check the Name enum for the list of possible values.
    * 
* @@ -40,7 +40,7 @@ public interface BackendServiceLocalityLoadBalancingPolicyConfigPolicyOrBuilder * * *
-   * The name of a locality load balancer policy to be used. The value should be one of the predefined ones as supported by localityLbPolicy, although at the moment only ROUND_ROBIN is supported. This field should only be populated when the customPolicy field is not used. Note that specifying the same policy more than once for a backend is not a valid configuration and will be rejected.
+   * The name of a locality load-balancing policy. Valid values include ROUND_ROBIN and, for Java clients, LEAST_REQUEST. For information about these values, see the description of localityLbPolicy. Do not specify the same policy more than once for a backend. If you do, the configuration is rejected.
    * Check the Name enum for the list of possible values.
    * 
* @@ -53,7 +53,7 @@ public interface BackendServiceLocalityLoadBalancingPolicyConfigPolicyOrBuilder * * *
-   * The name of a locality load balancer policy to be used. The value should be one of the predefined ones as supported by localityLbPolicy, although at the moment only ROUND_ROBIN is supported. This field should only be populated when the customPolicy field is not used. Note that specifying the same policy more than once for a backend is not a valid configuration and will be rejected.
+   * The name of a locality load-balancing policy. Valid values include ROUND_ROBIN and, for Java clients, LEAST_REQUEST. For information about these values, see the description of localityLbPolicy. Do not specify the same policy more than once for a backend. If you do, the configuration is rejected.
    * Check the Name enum for the list of possible values.
    * 
* diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceLogConfig.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceLogConfig.java index fa867d597120..b80975ae1042 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceLogConfig.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceLogConfig.java @@ -37,7 +37,10 @@ private BackendServiceLogConfig(com.google.protobuf.GeneratedMessageV3.Builder + * This field can only be specified if logging is enabled for this backend service. Configures whether all, none or a subset of optional fields should be added to the reported logs. One of [INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is EXCLUDE_ALL_OPTIONAL. + * + * + * Protobuf enum {@code google.cloud.compute.v1.BackendServiceLogConfig.OptionalMode} + */ + public enum OptionalMode implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_OPTIONAL_MODE = 0; + */ + UNDEFINED_OPTIONAL_MODE(0), + /** + * + * + *
+     * A subset of optional fields.
+     * 
+ * + * CUSTOM = 388595569; + */ + CUSTOM(388595569), + /** + * + * + *
+     * None optional fields.
+     * 
+ * + * EXCLUDE_ALL_OPTIONAL = 168636099; + */ + EXCLUDE_ALL_OPTIONAL(168636099), + /** + * + * + *
+     * All optional fields.
+     * 
+ * + * INCLUDE_ALL_OPTIONAL = 535606965; + */ + INCLUDE_ALL_OPTIONAL(535606965), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_OPTIONAL_MODE = 0; + */ + public static final int UNDEFINED_OPTIONAL_MODE_VALUE = 0; + /** + * + * + *
+     * A subset of optional fields.
+     * 
+ * + * CUSTOM = 388595569; + */ + public static final int CUSTOM_VALUE = 388595569; + /** + * + * + *
+     * None optional fields.
+     * 
+ * + * EXCLUDE_ALL_OPTIONAL = 168636099; + */ + public static final int EXCLUDE_ALL_OPTIONAL_VALUE = 168636099; + /** + * + * + *
+     * All optional fields.
+     * 
+ * + * INCLUDE_ALL_OPTIONAL = 535606965; + */ + public static final int INCLUDE_ALL_OPTIONAL_VALUE = 535606965; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static OptionalMode valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static OptionalMode forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_OPTIONAL_MODE; + case 388595569: + return CUSTOM; + case 168636099: + return EXCLUDE_ALL_OPTIONAL; + case 535606965: + return INCLUDE_ALL_OPTIONAL; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public OptionalMode findValueByNumber(int number) { + return OptionalMode.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.BackendServiceLogConfig.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final OptionalMode[] VALUES = values(); + + public static OptionalMode valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private OptionalMode(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.BackendServiceLogConfig.OptionalMode) + } + private int bitField0_; public static final int ENABLE_FIELD_NUMBER = 311764355; private boolean enable_ = false; @@ -99,6 +283,138 @@ public boolean getEnable() { return enable_; } + public static final int OPTIONAL_FIELDS_FIELD_NUMBER = 528589944; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringList optionalFields_; + /** + * + * + *
+   * This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace
+   * 
+ * + * repeated string optional_fields = 528589944; + * + * @return A list containing the optionalFields. + */ + public com.google.protobuf.ProtocolStringList getOptionalFieldsList() { + return optionalFields_; + } + /** + * + * + *
+   * This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace
+   * 
+ * + * repeated string optional_fields = 528589944; + * + * @return The count of optionalFields. + */ + public int getOptionalFieldsCount() { + return optionalFields_.size(); + } + /** + * + * + *
+   * This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace
+   * 
+ * + * repeated string optional_fields = 528589944; + * + * @param index The index of the element to return. + * @return The optionalFields at the given index. + */ + public java.lang.String getOptionalFields(int index) { + return optionalFields_.get(index); + } + /** + * + * + *
+   * This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace
+   * 
+ * + * repeated string optional_fields = 528589944; + * + * @param index The index of the value to return. + * @return The bytes of the optionalFields at the given index. + */ + public com.google.protobuf.ByteString getOptionalFieldsBytes(int index) { + return optionalFields_.getByteString(index); + } + + public static final int OPTIONAL_MODE_FIELD_NUMBER = 128697122; + + @SuppressWarnings("serial") + private volatile java.lang.Object optionalMode_ = ""; + /** + * + * + *
+   * This field can only be specified if logging is enabled for this backend service. Configures whether all, none or a subset of optional fields should be added to the reported logs. One of [INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is EXCLUDE_ALL_OPTIONAL.
+   * Check the OptionalMode enum for the list of possible values.
+   * 
+ * + * optional string optional_mode = 128697122; + * + * @return Whether the optionalMode field is set. + */ + @java.lang.Override + public boolean hasOptionalMode() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+   * This field can only be specified if logging is enabled for this backend service. Configures whether all, none or a subset of optional fields should be added to the reported logs. One of [INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is EXCLUDE_ALL_OPTIONAL.
+   * Check the OptionalMode enum for the list of possible values.
+   * 
+ * + * optional string optional_mode = 128697122; + * + * @return The optionalMode. + */ + @java.lang.Override + public java.lang.String getOptionalMode() { + java.lang.Object ref = optionalMode_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + optionalMode_ = s; + return s; + } + } + /** + * + * + *
+   * This field can only be specified if logging is enabled for this backend service. Configures whether all, none or a subset of optional fields should be added to the reported logs. One of [INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is EXCLUDE_ALL_OPTIONAL.
+   * Check the OptionalMode enum for the list of possible values.
+   * 
+ * + * optional string optional_mode = 128697122; + * + * @return The bytes for optionalMode. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOptionalModeBytes() { + java.lang.Object ref = optionalMode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + optionalMode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int SAMPLE_RATE_FIELD_NUMBER = 153193045; private float sampleRate_ = 0F; /** @@ -114,7 +430,7 @@ public boolean getEnable() { */ @java.lang.Override public boolean hasSampleRate() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** * @@ -147,11 +463,18 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 128697122, optionalMode_); + } + if (((bitField0_ & 0x00000004) != 0)) { output.writeFloat(153193045, sampleRate_); } if (((bitField0_ & 0x00000001) != 0)) { output.writeBool(311764355, enable_); } + for (int i = 0; i < optionalFields_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 528589944, optionalFields_.getRaw(i)); + } getUnknownFields().writeTo(output); } @@ -162,11 +485,22 @@ public int getSerializedSize() { size = 0; if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(128697122, optionalMode_); + } + if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream.computeFloatSize(153193045, sampleRate_); } if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(311764355, enable_); } + { + int dataSize = 0; + for (int i = 0; i < optionalFields_.size(); i++) { + dataSize += computeStringSizeNoTag(optionalFields_.getRaw(i)); + } + size += dataSize; + size += 5 * getOptionalFieldsList().size(); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -187,6 +521,11 @@ public boolean equals(final java.lang.Object obj) { if (hasEnable()) { if (getEnable() != other.getEnable()) return false; } + if (!getOptionalFieldsList().equals(other.getOptionalFieldsList())) return false; + if (hasOptionalMode() != other.hasOptionalMode()) return false; + if (hasOptionalMode()) { + if (!getOptionalMode().equals(other.getOptionalMode())) return false; + } if (hasSampleRate() != other.hasSampleRate()) return false; if (hasSampleRate()) { if (java.lang.Float.floatToIntBits(getSampleRate()) @@ -207,6 +546,14 @@ public int hashCode() { hash = (37 * hash) + ENABLE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnable()); } + if (getOptionalFieldsCount() > 0) { + hash = (37 * hash) + OPTIONAL_FIELDS_FIELD_NUMBER; + hash = (53 * hash) + getOptionalFieldsList().hashCode(); + } + if (hasOptionalMode()) { + hash = (37 * hash) + OPTIONAL_MODE_FIELD_NUMBER; + hash = (53 * hash) + getOptionalMode().hashCode(); + } if (hasSampleRate()) { hash = (37 * hash) + SAMPLE_RATE_FIELD_NUMBER; hash = (53 * hash) + java.lang.Float.floatToIntBits(getSampleRate()); @@ -351,6 +698,9 @@ public Builder clear() { super.clear(); bitField0_ = 0; enable_ = false; + optionalFields_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000002); + optionalMode_ = ""; sampleRate_ = 0F; return this; } @@ -379,6 +729,7 @@ public com.google.cloud.compute.v1.BackendServiceLogConfig build() { public com.google.cloud.compute.v1.BackendServiceLogConfig buildPartial() { com.google.cloud.compute.v1.BackendServiceLogConfig result = new com.google.cloud.compute.v1.BackendServiceLogConfig(this); + buildPartialRepeatedFields(result); if (bitField0_ != 0) { buildPartial0(result); } @@ -386,6 +737,15 @@ public com.google.cloud.compute.v1.BackendServiceLogConfig buildPartial() { return result; } + private void buildPartialRepeatedFields( + com.google.cloud.compute.v1.BackendServiceLogConfig result) { + if (((bitField0_ & 0x00000002) != 0)) { + optionalFields_ = optionalFields_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.optionalFields_ = optionalFields_; + } + private void buildPartial0(com.google.cloud.compute.v1.BackendServiceLogConfig result) { int from_bitField0_ = bitField0_; int to_bitField0_ = 0; @@ -393,10 +753,14 @@ private void buildPartial0(com.google.cloud.compute.v1.BackendServiceLogConfig r result.enable_ = enable_; to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.sampleRate_ = sampleRate_; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.optionalMode_ = optionalMode_; to_bitField0_ |= 0x00000002; } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.sampleRate_ = sampleRate_; + to_bitField0_ |= 0x00000004; + } result.bitField0_ |= to_bitField0_; } @@ -449,6 +813,21 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendServiceLogConfig oth if (other.hasEnable()) { setEnable(other.getEnable()); } + if (!other.optionalFields_.isEmpty()) { + if (optionalFields_.isEmpty()) { + optionalFields_ = other.optionalFields_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureOptionalFieldsIsMutable(); + optionalFields_.addAll(other.optionalFields_); + } + onChanged(); + } + if (other.hasOptionalMode()) { + optionalMode_ = other.optionalMode_; + bitField0_ |= 0x00000004; + onChanged(); + } if (other.hasSampleRate()) { setSampleRate(other.getSampleRate()); } @@ -478,10 +857,16 @@ public Builder mergeFrom( case 0: done = true; break; + case 1029576978: + { + optionalMode_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 1029576978 case 1225544365: { sampleRate_ = input.readFloat(); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; break; } // case 1225544365 case -1800852456: @@ -490,6 +875,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case -1800852456 + case -66247742: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureOptionalFieldsIsMutable(); + optionalFields_.add(s); + break; + } // case -66247742 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -577,6 +969,300 @@ public Builder clearEnable() { return this; } + private com.google.protobuf.LazyStringList optionalFields_ = + com.google.protobuf.LazyStringArrayList.EMPTY; + + private void ensureOptionalFieldsIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + optionalFields_ = new com.google.protobuf.LazyStringArrayList(optionalFields_); + bitField0_ |= 0x00000002; + } + } + /** + * + * + *
+     * This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace
+     * 
+ * + * repeated string optional_fields = 528589944; + * + * @return A list containing the optionalFields. + */ + public com.google.protobuf.ProtocolStringList getOptionalFieldsList() { + return optionalFields_.getUnmodifiableView(); + } + /** + * + * + *
+     * This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace
+     * 
+ * + * repeated string optional_fields = 528589944; + * + * @return The count of optionalFields. + */ + public int getOptionalFieldsCount() { + return optionalFields_.size(); + } + /** + * + * + *
+     * This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace
+     * 
+ * + * repeated string optional_fields = 528589944; + * + * @param index The index of the element to return. + * @return The optionalFields at the given index. + */ + public java.lang.String getOptionalFields(int index) { + return optionalFields_.get(index); + } + /** + * + * + *
+     * This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace
+     * 
+ * + * repeated string optional_fields = 528589944; + * + * @param index The index of the value to return. + * @return The bytes of the optionalFields at the given index. + */ + public com.google.protobuf.ByteString getOptionalFieldsBytes(int index) { + return optionalFields_.getByteString(index); + } + /** + * + * + *
+     * This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace
+     * 
+ * + * repeated string optional_fields = 528589944; + * + * @param index The index to set the value at. + * @param value The optionalFields to set. + * @return This builder for chaining. + */ + public Builder setOptionalFields(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureOptionalFieldsIsMutable(); + optionalFields_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace
+     * 
+ * + * repeated string optional_fields = 528589944; + * + * @param value The optionalFields to add. + * @return This builder for chaining. + */ + public Builder addOptionalFields(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureOptionalFieldsIsMutable(); + optionalFields_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace
+     * 
+ * + * repeated string optional_fields = 528589944; + * + * @param values The optionalFields to add. + * @return This builder for chaining. + */ + public Builder addAllOptionalFields(java.lang.Iterable values) { + ensureOptionalFieldsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, optionalFields_); + onChanged(); + return this; + } + /** + * + * + *
+     * This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace
+     * 
+ * + * repeated string optional_fields = 528589944; + * + * @return This builder for chaining. + */ + public Builder clearOptionalFields() { + optionalFields_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace
+     * 
+ * + * repeated string optional_fields = 528589944; + * + * @param value The bytes of the optionalFields to add. + * @return This builder for chaining. + */ + public Builder addOptionalFieldsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureOptionalFieldsIsMutable(); + optionalFields_.add(value); + onChanged(); + return this; + } + + private java.lang.Object optionalMode_ = ""; + /** + * + * + *
+     * This field can only be specified if logging is enabled for this backend service. Configures whether all, none or a subset of optional fields should be added to the reported logs. One of [INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is EXCLUDE_ALL_OPTIONAL.
+     * Check the OptionalMode enum for the list of possible values.
+     * 
+ * + * optional string optional_mode = 128697122; + * + * @return Whether the optionalMode field is set. + */ + public boolean hasOptionalMode() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
+     * This field can only be specified if logging is enabled for this backend service. Configures whether all, none or a subset of optional fields should be added to the reported logs. One of [INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is EXCLUDE_ALL_OPTIONAL.
+     * Check the OptionalMode enum for the list of possible values.
+     * 
+ * + * optional string optional_mode = 128697122; + * + * @return The optionalMode. + */ + public java.lang.String getOptionalMode() { + java.lang.Object ref = optionalMode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + optionalMode_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * This field can only be specified if logging is enabled for this backend service. Configures whether all, none or a subset of optional fields should be added to the reported logs. One of [INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is EXCLUDE_ALL_OPTIONAL.
+     * Check the OptionalMode enum for the list of possible values.
+     * 
+ * + * optional string optional_mode = 128697122; + * + * @return The bytes for optionalMode. + */ + public com.google.protobuf.ByteString getOptionalModeBytes() { + java.lang.Object ref = optionalMode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + optionalMode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * This field can only be specified if logging is enabled for this backend service. Configures whether all, none or a subset of optional fields should be added to the reported logs. One of [INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is EXCLUDE_ALL_OPTIONAL.
+     * Check the OptionalMode enum for the list of possible values.
+     * 
+ * + * optional string optional_mode = 128697122; + * + * @param value The optionalMode to set. + * @return This builder for chaining. + */ + public Builder setOptionalMode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + optionalMode_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * This field can only be specified if logging is enabled for this backend service. Configures whether all, none or a subset of optional fields should be added to the reported logs. One of [INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is EXCLUDE_ALL_OPTIONAL.
+     * Check the OptionalMode enum for the list of possible values.
+     * 
+ * + * optional string optional_mode = 128697122; + * + * @return This builder for chaining. + */ + public Builder clearOptionalMode() { + optionalMode_ = getDefaultInstance().getOptionalMode(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
+     * This field can only be specified if logging is enabled for this backend service. Configures whether all, none or a subset of optional fields should be added to the reported logs. One of [INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is EXCLUDE_ALL_OPTIONAL.
+     * Check the OptionalMode enum for the list of possible values.
+     * 
+ * + * optional string optional_mode = 128697122; + * + * @param value The bytes for optionalMode to set. + * @return This builder for chaining. + */ + public Builder setOptionalModeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + optionalMode_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + private float sampleRate_; /** * @@ -591,7 +1277,7 @@ public Builder clearEnable() { */ @java.lang.Override public boolean hasSampleRate() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** * @@ -623,7 +1309,7 @@ public float getSampleRate() { public Builder setSampleRate(float value) { sampleRate_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -639,7 +1325,7 @@ public Builder setSampleRate(float value) { * @return This builder for chaining. */ public Builder clearSampleRate() { - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000008); sampleRate_ = 0F; onChanged(); return this; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceLogConfigOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceLogConfigOrBuilder.java index 313721102879..f959c55a4c2c 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceLogConfigOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceLogConfigOrBuilder.java @@ -48,6 +48,97 @@ public interface BackendServiceLogConfigOrBuilder */ boolean getEnable(); + /** + * + * + *
+   * This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace
+   * 
+ * + * repeated string optional_fields = 528589944; + * + * @return A list containing the optionalFields. + */ + java.util.List getOptionalFieldsList(); + /** + * + * + *
+   * This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace
+   * 
+ * + * repeated string optional_fields = 528589944; + * + * @return The count of optionalFields. + */ + int getOptionalFieldsCount(); + /** + * + * + *
+   * This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace
+   * 
+ * + * repeated string optional_fields = 528589944; + * + * @param index The index of the element to return. + * @return The optionalFields at the given index. + */ + java.lang.String getOptionalFields(int index); + /** + * + * + *
+   * This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace
+   * 
+ * + * repeated string optional_fields = 528589944; + * + * @param index The index of the value to return. + * @return The bytes of the optionalFields at the given index. + */ + com.google.protobuf.ByteString getOptionalFieldsBytes(int index); + + /** + * + * + *
+   * This field can only be specified if logging is enabled for this backend service. Configures whether all, none or a subset of optional fields should be added to the reported logs. One of [INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is EXCLUDE_ALL_OPTIONAL.
+   * Check the OptionalMode enum for the list of possible values.
+   * 
+ * + * optional string optional_mode = 128697122; + * + * @return Whether the optionalMode field is set. + */ + boolean hasOptionalMode(); + /** + * + * + *
+   * This field can only be specified if logging is enabled for this backend service. Configures whether all, none or a subset of optional fields should be added to the reported logs. One of [INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is EXCLUDE_ALL_OPTIONAL.
+   * Check the OptionalMode enum for the list of possible values.
+   * 
+ * + * optional string optional_mode = 128697122; + * + * @return The optionalMode. + */ + java.lang.String getOptionalMode(); + /** + * + * + *
+   * This field can only be specified if logging is enabled for this backend service. Configures whether all, none or a subset of optional fields should be added to the reported logs. One of [INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is EXCLUDE_ALL_OPTIONAL.
+   * Check the OptionalMode enum for the list of possible values.
+   * 
+ * + * optional string optional_mode = 128697122; + * + * @return The bytes for optionalMode. + */ + com.google.protobuf.ByteString getOptionalModeBytes(); + /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrBuilder.java index 38693b39bfaa..80964a90b70a 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrBuilder.java @@ -803,7 +803,7 @@ public interface BackendServiceOrBuilder * * *
-   * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+   * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
    * 
* * @@ -816,7 +816,7 @@ public interface BackendServiceOrBuilder * * *
-   * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+   * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
    * 
* * @@ -829,7 +829,7 @@ com.google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfig getL * * *
-   * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+   * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
    * 
* * @@ -841,7 +841,7 @@ com.google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfig getL * * *
-   * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+   * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
    * 
* * @@ -856,7 +856,7 @@ com.google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfig getL * * *
-   * A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true.
+   * A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
    * 
* * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Binding.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Binding.java index d2f16b062763..f1d53d57b99e 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Binding.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Binding.java @@ -190,7 +190,7 @@ public com.google.cloud.compute.v1.ExprOrBuilder getConditionOrBuilder() { * * *
-   * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
+   * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
    * 
* * repeated string members = 412010777; @@ -204,7 +204,7 @@ public com.google.protobuf.ProtocolStringList getMembersList() { * * *
-   * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
+   * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
    * 
* * repeated string members = 412010777; @@ -218,7 +218,7 @@ public int getMembersCount() { * * *
-   * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
+   * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
    * 
* * repeated string members = 412010777; @@ -233,7 +233,7 @@ public java.lang.String getMembers(int index) { * * *
-   * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
+   * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
    * 
* * repeated string members = 412010777; @@ -1088,7 +1088,7 @@ private void ensureMembersIsMutable() { * * *
-     * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
+     * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
      * 
* * repeated string members = 412010777; @@ -1102,7 +1102,7 @@ public com.google.protobuf.ProtocolStringList getMembersList() { * * *
-     * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
+     * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
      * 
* * repeated string members = 412010777; @@ -1116,7 +1116,7 @@ public int getMembersCount() { * * *
-     * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
+     * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
      * 
* * repeated string members = 412010777; @@ -1131,7 +1131,7 @@ public java.lang.String getMembers(int index) { * * *
-     * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
+     * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
      * 
* * repeated string members = 412010777; @@ -1146,7 +1146,7 @@ public com.google.protobuf.ByteString getMembersBytes(int index) { * * *
-     * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
+     * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
      * 
* * repeated string members = 412010777; @@ -1168,7 +1168,7 @@ public Builder setMembers(int index, java.lang.String value) { * * *
-     * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
+     * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
      * 
* * repeated string members = 412010777; @@ -1189,7 +1189,7 @@ public Builder addMembers(java.lang.String value) { * * *
-     * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
+     * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
      * 
* * repeated string members = 412010777; @@ -1207,7 +1207,7 @@ public Builder addAllMembers(java.lang.Iterable values) { * * *
-     * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
+     * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
      * 
* * repeated string members = 412010777; @@ -1224,7 +1224,7 @@ public Builder clearMembers() { * * *
-     * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
+     * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
      * 
* * repeated string members = 412010777; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BindingOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BindingOrBuilder.java index 8133fc281490..f9a97f8ce5db 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BindingOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BindingOrBuilder.java @@ -99,7 +99,7 @@ public interface BindingOrBuilder * * *
-   * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
+   * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
    * 
* * repeated string members = 412010777; @@ -111,7 +111,7 @@ public interface BindingOrBuilder * * *
-   * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
+   * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
    * 
* * repeated string members = 412010777; @@ -123,7 +123,7 @@ public interface BindingOrBuilder * * *
-   * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
+   * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
    * 
* * repeated string members = 412010777; @@ -136,7 +136,7 @@ public interface BindingOrBuilder * * *
-   * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
+   * Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
    * 
* * repeated string members = 412010777; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java index fada63dd125f..4dc8bc798e12 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java @@ -367,7 +367,15 @@ public enum Status implements com.google.protobuf.ProtocolMessageEnum { UNDEFINED_STATUS(0), /** ACTIVE = 314733318; */ ACTIVE(314733318), - /** CANCELLED = 41957681; */ + /** + * + * + *
+     * Deprecate CANCELED status. Will use separate status to differentiate cancel by mergeCud or manual cancellation.
+     * 
+ * + * CANCELLED = 41957681; + */ CANCELLED(41957681), /** CREATING = 455564985; */ CREATING(455564985), @@ -390,7 +398,15 @@ public enum Status implements com.google.protobuf.ProtocolMessageEnum { public static final int UNDEFINED_STATUS_VALUE = 0; /** ACTIVE = 314733318; */ public static final int ACTIVE_VALUE = 314733318; - /** CANCELLED = 41957681; */ + /** + * + * + *
+     * Deprecate CANCELED status. Will use separate status to differentiate cancel by mergeCud or manual cancellation.
+     * 
+ * + * CANCELLED = 41957681; + */ public static final int CANCELLED_VALUE = 41957681; /** CREATING = 455564985; */ public static final int CREATING_VALUE = 455564985; @@ -514,6 +530,8 @@ public enum Type implements com.google.protobuf.ProtocolMessageEnum { COMPUTE_OPTIMIZED(158349023), /** COMPUTE_OPTIMIZED_C2D = 383246453; */ COMPUTE_OPTIMIZED_C2D(383246453), + /** COMPUTE_OPTIMIZED_C3 = 428004784; */ + COMPUTE_OPTIMIZED_C3(428004784), /** GENERAL_PURPOSE = 299793543; */ GENERAL_PURPOSE(299793543), /** GENERAL_PURPOSE_E2 = 301911877; */ @@ -549,6 +567,8 @@ public enum Type implements com.google.protobuf.ProtocolMessageEnum { public static final int COMPUTE_OPTIMIZED_VALUE = 158349023; /** COMPUTE_OPTIMIZED_C2D = 383246453; */ public static final int COMPUTE_OPTIMIZED_C2D_VALUE = 383246453; + /** COMPUTE_OPTIMIZED_C3 = 428004784; */ + public static final int COMPUTE_OPTIMIZED_C3_VALUE = 428004784; /** GENERAL_PURPOSE = 299793543; */ public static final int GENERAL_PURPOSE_VALUE = 299793543; /** GENERAL_PURPOSE_E2 = 301911877; */ @@ -598,6 +618,8 @@ public static Type forNumber(int value) { return COMPUTE_OPTIMIZED; case 383246453: return COMPUTE_OPTIMIZED_C2D; + case 428004784: + return COMPUTE_OPTIMIZED_C3; case 299793543: return GENERAL_PURPOSE; case 301911877: diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java index 12b16b1024df..82884aace5ca 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java @@ -207,6 +207,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_AggregatedListInstanceGroupsRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_AggregatedListInstanceGroupsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_AggregatedListInstanceTemplatesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_AggregatedListInstanceTemplatesRequest_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_AggregatedListInstancesRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -883,6 +887,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -1619,26 +1627,30 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_GetRegionDiskRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetRegionDiskRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -2167,6 +2179,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -2511,10 +2527,22 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_InstanceTemplate_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_InstanceTemplate_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_ItemsEntry_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_ItemsEntry_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_InstanceTemplateList_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_InstanceTemplateList_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -2559,6 +2587,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_InstancesSetNameRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_InstancesSetNameRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -2943,6 +2975,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -4395,6 +4431,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -4671,6 +4719,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_SetNameInstanceRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_SetNameInstanceRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -5303,6 +5355,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_UpdateDiskRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_UpdateDiskRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -5347,6 +5403,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -5972,44 +6032,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t" + "\n\007_filterB\025\n\023_include_all_scopesB\016\n\014_max" + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027" - + "_return_partial_success\"\334\002\n\036AggregatedLi" - + "stInstancesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000" - + "\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001" - + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_b" - + "y\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004" - + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_p" - + "artial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filter" - + "B\025\n\023_include_all_scopesB\016\n\014_max_resultsB" - + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p" - + "artial_success\"\352\002\n,AggregatedListInterco" - + "nnectAttachmentsRequest\022\027\n\006filter\030\370\226\243\240\001 " - + "\001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010" - + "H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010or" - + "der_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t " - + "\001(\tH\004\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026ret" - + "urn_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_f" - + "ilterB\025\n\023_include_all_scopesB\016\n\014_max_res" - + "ultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret" - + "urn_partial_success\"\337\002\n!AggregatedListMa" - + "chineTypesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210" - + "\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022" - + "\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by" - + "\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210" - + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_pa", - "rtial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB" - + "\025\n\023_include_all_scopesB\016\n\014_max_resultsB\013" - + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa" - + "rtial_success\"\345\002\n\'AggregatedListNetworkA" - + "ttachmentsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210" - + "\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022" - + "\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by" - + "\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210" - + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_pa" - + "rtial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB" - + "\025\n\023_include_all_scopesB\016\n\014_max_resultsB\013" - + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa" - + "rtial_success\"\356\002\n0AggregatedListNetworkE" - + "dgeSecurityServicesRequest\022\027\n\006filter\030\370\226\243" + + "_return_partial_success\"\344\002\n&AggregatedLi" + + "stInstanceTemplatesRequest\022\027\n\006filter\030\370\226\243" + "\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 " + "\001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n" + "\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260" @@ -6017,26 +6041,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n" + "\007_filterB\025\n\023_include_all_scopesB\016\n\014_max_" + "resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_" - + "return_partial_success\"\350\002\n*AggregatedLis" - + "tNetworkEndpointGroupsRequest\022\027\n\006filter\030" - + "\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314" - + "\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001" - + "\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token" - + "\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" - + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001" - + "B\t\n\007_filterB\025\n\023_include_all_scopesB\016\n\014_m" - + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031" - + "\n\027_return_partial_success\"\335\002\n\037Aggregated" - + "ListNodeGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(" - + "\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001" - + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010orde" - + "r_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(" - + "\tH\004\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retur" - + "n_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_fil" - + "terB\025\n\023_include_all_scopesB\016\n\014_max_resul" - + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur" - + "n_partial_success\"\340\002\n\"AggregatedListNode" - + "TemplatesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001" + + "return_partial_success\"\334\002\n\036AggregatedLis" + + "tInstancesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210" + + "\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022" + + "\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by" + + "\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210" + + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_pa" + + "rtial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB" + + "\025\n\023_include_all_scopesB\016\n\014_max_resultsB\013" + + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa" + + "rtial_success\"\352\002\n,AggregatedListIntercon" + + "nectAttachmentsRequest\022\027\n\006filter\030\370\226\243\240\001 \001" + + "(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010H" + + "\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010ord" + + "er_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001" + + "(\tH\004\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retu", + "rn_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_fi" + + "lterB\025\n\023_include_all_scopesB\016\n\014_max_resu" + + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu" + + "rn_partial_success\"\337\002\n!AggregatedListMac" + + "hineTypesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001" + "\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033" + "\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030" + "\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210\001" @@ -6044,26 +6068,151 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "tial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025" + "\n\023_include_all_scopesB\016\n\014_max_resultsB\013\n" + "\t_order_byB\r\n\013_page_tokenB\031\n\027_return_par" - + "tial_success\"\334\002\n\036AggregatedListNodeTypes" - + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022incl" - + "ude_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_res" - + "ults\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH" - + "\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007proj" - + "ect\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succ" - + "ess\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_includ" - + "e_all_scopesB\016\n\014_max_resultsB\013\n\t_order_b" - + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ" - + "ess\"\343\002\n%AggregatedListPacketMirroringsRe" - + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022includ" - + "e_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_resul" - + "ts\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210" - + "\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succes" - + "s\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include_" - + "all_scopesB\016\n\014_max_resultsB\013\n\t_order_byB" - + "\r\n\013_page_tokenB\031\n\027_return_partial_succes" - + "s\"\352\002\n,AggregatedListPublicDelegatedPrefi" - + "xesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022i" + + "tial_success\"\345\002\n\'AggregatedListNetworkAt" + + "tachmentsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001" + + "\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033" + + "\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030" + + "\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210\001" + + "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_par" + + "tial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025" + + "\n\023_include_all_scopesB\016\n\014_max_resultsB\013\n" + + "\t_order_byB\r\n\013_page_tokenB\031\n\027_return_par" + + "tial_success\"\356\002\n0AggregatedListNetworkEd" + + "geSecurityServicesRequest\022\027\n\006filter\030\370\226\243\240" + + "\001 \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001" + + "(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010" + + "order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304" + + "\t \001(\tH\004\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026r" + + "eturn_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007" + + "_filterB\025\n\023_include_all_scopesB\016\n\014_max_r" + + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r" + + "eturn_partial_success\"\350\002\n*AggregatedList" + + "NetworkEndpointGroupsRequest\022\027\n\006filter\030\370" + + "\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272" + + "\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022" + + "\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030" + + "\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'" + + "\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B" + + "\t\n\007_filterB\025\n\023_include_all_scopesB\016\n\014_ma" + + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n" + + "\027_return_partial_success\"\335\002\n\037AggregatedL" + + "istNodeGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t" + + "H\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210" + + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order" + + "_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t" + + "H\004\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return" + + "_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filt" + + "erB\025\n\023_include_all_scopesB\016\n\014_max_result" + + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return" + + "_partial_success\"\340\002\n\"AggregatedListNodeT" + + "emplatesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001" + + "\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n" + + "\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350" + + "\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210\001\001" + + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_part" + + "ial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n" + + "\023_include_all_scopesB\016\n\014_max_resultsB\013\n\t" + + "_order_byB\r\n\013_page_tokenB\031\n\027_return_part" + + "ial_success\"\334\002\n\036AggregatedListNodeTypesR" + + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022inclu" + + "de_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_resu" + + "lts\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\003" + + "\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007proje" + + "ct\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succe" + + "ss\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include" + + "_all_scopesB\016\n\014_max_resultsB\013\n\t_order_by" + + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe" + + "ss\"\343\002\n%AggregatedListPacketMirroringsReq" + + "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include" + + "_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_result" + + "s\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001" + + "\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007project" + + "\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success" + + "\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include_a" + + "ll_scopesB\016\n\014_max_resultsB\013\n\t_order_byB\r" + + "\n\013_page_tokenB\031\n\027_return_partial_success" + + "\"\352\002\n,AggregatedListPublicDelegatedPrefix" + + "esRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022in" + + "clude_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_r" + + "esults\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(" + + "\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007pr" + + "oject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_su" + + "ccess\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_incl" + + "ude_all_scopesB\016\n\014_max_resultsB\013\n\t_order" + + "_byB\r\n\013_page_tokenB\031\n\027_return_partial_su" + + "ccess\"\344\002\n&AggregatedListRegionCommitment" + + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022inc" + + "lude_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_re" + + "sults\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t" + + "H\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007pro" + + "ject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_suc" + + "cess\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_inclu" + + "de_all_scopesB\016\n\014_max_resultsB\013\n\t_order_" + + "byB\r\n\013_page_tokenB\031\n\027_return_partial_suc" + + "cess\"\337\002\n!AggregatedListReservationsReque" + + "st\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_a" + + "ll_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030" + + "\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022" + + "\032\n\npage_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007project\030\231" + + "\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266" + + "\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include_all" + + "_scopesB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013" + + "_page_tokenB\031\n\027_return_partial_success\"\343" + + "\002\n%AggregatedListResourcePoliciesRequest" + + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all" + + "_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310" + + "\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n" + + "\npage_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007project\030\231\226\301" + + "l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317" + + "\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include_all_s" + + "copesB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p" + + "age_tokenB\031\n\027_return_partial_success\"\332\002\n" + + "\034AggregatedListRoutersRequest\022\027\n\006filter\030" + + "\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314" + + "\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001" + + "\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token" + + "\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" + + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001" + + "B\t\n\007_filterB\025\n\023_include_all_scopesB\016\n\014_m" + + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031" + + "\n\027_return_partial_success\"\343\002\n%Aggregated" + + "ListSecurityPoliciesRequest\022\027\n\006filter\030\370\226" + + "\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001" + + " \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030" + + "\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311" + + "\260\304\t \001(\tH\004\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" + + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t" + + "\n\007_filterB\025\n\023_include_all_scopesB\016\n\014_max" + + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027" + + "_return_partial_success\"\345\002\n\'AggregatedLi" + + "stServiceAttachmentsRequest\022\027\n\006filter\030\370\226" + + "\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001" + + " \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030" + + "\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311" + + "\260\304\t \001(\tH\004\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" + + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t" + + "\n\007_filterB\025\n\023_include_all_scopesB\016\n\014_max" + + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027" + + "_return_partial_success\"\342\002\n$AggregatedLi" + + "stSslCertificatesRequest\022\027\n\006filter\030\370\226\243\240\001" + + " \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(" + + "\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010o" + + "rder_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t" + + " \001(\tH\004\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026re" + + "turn_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_" + + "filterB\025\n\023_include_all_scopesB\016\n\014_max_re" + + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re" + + "turn_partial_success\"\336\002\n AggregatedListS" + + "slPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210" + + "\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022" + + "\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by" + + "\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210" + + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_pa" + + "rtial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB" + + "\025\n\023_include_all_scopesB\016\n\014_max_resultsB\013" + + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa" + + "rtial_success\"\336\002\n AggregatedListSubnetwo" + + "rksRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022i" + "nclude_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_" + "results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001" + "(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007p" @@ -6071,8 +6220,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "uccess\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_inc" + "lude_all_scopesB\016\n\014_max_resultsB\013\n\t_orde" + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s" - + "uccess\"\344\002\n&AggregatedListRegionCommitmen" - + "tsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022in" + + "uccess\"\344\002\n&AggregatedListTargetHttpProxi" + + "esRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022in" + "clude_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_r" + "esults\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(" + "\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007pr" @@ -6080,52 +6229,52 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ccess\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_incl" + "ude_all_scopesB\016\n\014_max_resultsB\013\n\t_order" + "_byB\r\n\013_page_tokenB\031\n\027_return_partial_su" - + "ccess\"\337\002\n!AggregatedListReservationsRequ" - + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_" - + "all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results" - + "\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001" - + "\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007project\030" - + "\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030" - + "\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include_al" - + "l_scopesB\016\n\014_max_resultsB\013\n\t_order_byB\r\n" - + "\013_page_tokenB\031\n\027_return_partial_success\"" - + "\343\002\n%AggregatedListResourcePoliciesReques" - + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_al" - + "l_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233" - + "\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032" - + "\n\npage_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007project\030\231\226" - + "\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244" - + "\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include_all_" - + "scopesB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_" - + "page_tokenB\031\n\027_return_partial_success\"\332\002" - + "\n\034AggregatedListRoutersRequest\022\027\n\006filter" - + "\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341" - + "\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001" - + "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_toke" - + "n\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" - + "\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001" - + "\001B\t\n\007_filterB\025\n\023_include_all_scopesB\016\n\014_" - + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB" - + "\031\n\027_return_partial_success\"\343\002\n%Aggregate" - + "dListSecurityPoliciesRequest\022\027\n\006filter\030\370" - + "\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272" - + "\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022" - + "\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030" - + "\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'" - + "\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B" - + "\t\n\007_filterB\025\n\023_include_all_scopesB\016\n\014_ma" - + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n" - + "\027_return_partial_success\"\345\002\n\'AggregatedL" - + "istServiceAttachmentsRequest\022\027\n\006filter\030\370" - + "\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272" - + "\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022" - + "\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030" - + "\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'" - + "\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B" - + "\t\n\007_filterB\025\n\023_include_all_scopesB\016\n\014_ma" - + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n" - + "\027_return_partial_success\"\342\002\n$AggregatedL" - + "istSslCertificatesRequest\022\027\n\006filter\030\370\226\243\240" + + "ccess\"\345\002\n\'AggregatedListTargetHttpsProxi" + + "esRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022in" + + "clude_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_r" + + "esults\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(" + + "\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007pr" + + "oject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_su" + + "ccess\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_incl" + + "ude_all_scopesB\016\n\014_max_resultsB\013\n\t_order" + + "_byB\r\n\013_page_tokenB\031\n\027_return_partial_su" + + "ccess\"\342\002\n$AggregatedListTargetInstancesR" + + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022inclu" + + "de_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_resu" + + "lts\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\003" + + "\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007proje" + + "ct\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succe" + + "ss\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include" + + "_all_scopesB\016\n\014_max_resultsB\013\n\t_order_by" + + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe" + + "ss\"\336\002\n AggregatedListTargetPoolsRequest\022" + + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_" + + "scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213" + + "\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\n" + + "page_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007project\030\231\226\301l" + + " \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366" + + "\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include_all_sc" + + "opesB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa" + + "ge_tokenB\031\n\027_return_partial_success\"\343\002\n%" + + "AggregatedListTargetTcpProxiesRequest\022\027\n" + + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_sc" + + "opes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 " + + "\001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npa" + + "ge_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007project\030\231\226\301l \001" + + "(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 " + + "\001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include_all_scop" + + "esB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page" + + "_tokenB\031\n\027_return_partial_success\"\344\002\n&Ag" + + "gregatedListTargetVpnGatewaysRequest\022\027\n\006" + + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_sco" + + "pes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001" + + "(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npag" + + "e_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007project\030\231\226\301l \001(" + + "\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001" + + "(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include_all_scope" + + "sB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_" + + "tokenB\031\n\027_return_partial_success\"\332\002\n\034Agg" + + "regatedListUrlMapsRequest\022\027\n\006filter\030\370\226\243\240" + "\001 \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001" + "(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010" + "order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304" @@ -6134,7 +6283,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_filterB\025\n\023_include_all_scopesB\016\n\014_max_r" + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r" + "eturn_partial_success\"\336\002\n AggregatedList" - + "SslPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000" + + "VpnGatewaysRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000" + "\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001" + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_b" + "y\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004" @@ -6142,26 +6291,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "artial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filter" + "B\025\n\023_include_all_scopesB\016\n\014_max_resultsB" + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p" - + "artial_success\"\336\002\n AggregatedListSubnetw" - + "orksRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022" - + "include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max" - + "_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L " - + "\001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007" - + "project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_" - + "success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_in" - + "clude_all_scopesB\016\n\014_max_resultsB\013\n\t_ord" - + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_" - + "success\"\344\002\n&AggregatedListTargetHttpProx" - + "iesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022i" - + "nclude_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_" - + "results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001" - + "(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007p" - + "roject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_s" - + "uccess\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_inc" - + "lude_all_scopesB\016\n\014_max_resultsB\013\n\t_orde" - + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s" - + "uccess\"\345\002\n\'AggregatedListTargetHttpsProx" - + "iesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022i" + + "artial_success\"\335\002\n\037AggregatedListVpnTunn" + + "elsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022i" + "nclude_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_" + "results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001" + "(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007p" @@ -6169,2201 +6300,2143 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "uccess\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_inc" + "lude_all_scopesB\016\n\014_max_resultsB\013\n\t_orde" + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s" - + "uccess\"\342\002\n$AggregatedListTargetInstances" - + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022incl" - + "ude_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_res" - + "ults\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH" - + "\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007proj" - + "ect\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succ" - + "ess\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_includ" - + "e_all_scopesB\016\n\014_max_resultsB\013\n\t_order_b" - + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ" - + "ess\"\336\002\n AggregatedListTargetPoolsRequest" - + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all" - + "_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310" - + "\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n" - + "\npage_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007project\030\231\226\301" - + "l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317" - + "\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include_all_s" - + "copesB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p" - + "age_tokenB\031\n\027_return_partial_success\"\343\002\n" - + "%AggregatedListTargetTcpProxiesRequest\022\027" - + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_s" - + "copes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032" - + " \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\np" - + "age_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007project\030\231\226\301l " - + "\001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001" - + " \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include_all_sco" - + "pesB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pag" - + "e_tokenB\031\n\027_return_partial_success\"\344\002\n&A" - + "ggregatedListTargetVpnGatewaysRequest\022\027\n" - + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_sc" - + "opes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 " - + "\001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npa" - + "ge_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007project\030\231\226\301l \001" - + "(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 " - + "\001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include_all_scop" - + "esB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page" - + "_tokenB\031\n\027_return_partial_success\"\332\002\n\034Ag" - + "gregatedListUrlMapsRequest\022\027\n\006filter\030\370\226\243" - + "\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 " - + "\001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260" - + "\304\t \001(\tH\004\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026" - + "return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n" - + "\007_filterB\025\n\023_include_all_scopesB\016\n\014_max_" - + "resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_" - + "return_partial_success\"\336\002\n AggregatedLis" - + "tVpnGatewaysRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH" - + "\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001" - + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_" - + "by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH" - + "\004\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_" - + "partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filte" - + "rB\025\n\023_include_all_scopesB\016\n\014_max_results" - + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_" - + "partial_success\"\335\002\n\037AggregatedListVpnTun" - + "nelsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022" - + "include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max" - + "_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L " - + "\001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007" - + "project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_" - + "success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_in" - + "clude_all_scopesB\016\n\014_max_resultsB\013\n\t_ord" - + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_" - + "success\"\201\001\n\014AliasIpRange\022\035\n\rip_cidr_rang" - + "e\030\312\315\344. \001(\tH\000\210\001\001\022&\n\025subnetwork_range_name" - + "\030\276\262\201\271\001 \001(\tH\001\210\001\001B\020\n\016_ip_cidr_rangeB\030\n\026_su" - + "bnetwork_range_name\"\247\001\n\030AllocationResour" - + "ceStatus\022o\n\027specific_sku_allocation\030\357\377\310]" - + " \001(\0132F.google.cloud.compute.v1.Allocatio" - + "nResourceStatusSpecificSKUAllocationH\000\210\001" - + "\001B\032\n\030_specific_sku_allocation\"|\n-Allocat" - + "ionResourceStatusSpecificSKUAllocation\022+" - + "\n\033source_instance_template_id\030\372\357\2025 \001(\tH\000" - + "\210\001\001B\036\n\034_source_instance_template_id\"\342\001\nF" - + "AllocationSpecificSKUAllocationAllocated" - + "InstancePropertiesReservedDisk\022\035\n\014disk_s" - + "ize_gb\030\267\232\347\226\001 \001(\003H\000\210\001\001\022\032\n\tinterface\030\271\332\325\357\001" - + " \001(\tH\001\210\001\001\">\n\tInterface\022\027\n\023UNDEFINED_INTE" - + "RFACE\020\000\022\013\n\004NVME\020\340\202\223\001\022\013\n\004SCSI\020\246\201\233\001B\017\n\r_di" - + "sk_size_gbB\014\n\n_interface\"\227\003\n9AllocationS" - + "pecificSKUAllocationReservedInstanceProp" - + "erties\022J\n\022guest_accelerators\030\357\314\207\335\001 \003(\0132*" - + ".google.cloud.compute.v1.AcceleratorConf" - + "ig\022v\n\nlocal_ssds\030\303\216\323m \003(\0132_.google.cloud" - + ".compute.v1.AllocationSpecificSKUAllocat" - + "ionAllocatedInstancePropertiesReservedDi" - + "sk\022\036\n\rlocation_hint\030\321\201\222\247\001 \001(\tH\000\210\001\001\022\034\n\014ma" - + "chine_type\030\262\260\312l \001(\tH\001\210\001\001\022 \n\020min_cpu_plat" - + "form\030\367\233\352s \001(\tH\002\210\001\001B\020\n\016_location_hintB\017\n\r" - + "_machine_typeB\023\n\021_min_cpu_platform\"\376\002\n A" - + "llocationSpecificSKUReservation\022\036\n\rassur" - + "ed_count\030\315\370\212\206\001 \001(\003H\000\210\001\001\022\025\n\005count\030\217\242\235- \001(" - + "\003H\001\210\001\001\022\035\n\014in_use_count\030\275\253\246\353\001 \001(\003H\002\210\001\001\022w\n" - + "\023instance_properties\030\235\236\330f \001(\0132R.google.c" - + "loud.compute.v1.AllocationSpecificSKUAll" - + "ocationReservedInstancePropertiesH\003\210\001\001\022)" - + "\n\030source_instance_template\030\300\303\301\236\001 \001(\tH\004\210\001" - + "\001B\020\n\016_assured_countB\010\n\006_countB\017\n\r_in_use" - + "_countB\026\n\024_instance_propertiesB\033\n\031_sourc" - + "e_instance_template\"K\n\007Allowed\022\035\n\014I_p_pr" - + "otocol\030\275\366\336\350\001 \001(\tH\000\210\001\001\022\020\n\005ports\030\222\360\3712 \003(\tB" - + "\017\n\r_I_p_protocol\"\250\002\n2ApplyUpdatesToInsta" - + "ncesInstanceGroupManagerRequest\022&\n\026insta" - + "nce_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\211\001\n6inst" - + "ance_group_managers_apply_updates_reques" - + "t_resource\030\323\366\316{ \001(\0132A.google.cloud.compu" - + "te.v1.InstanceGroupManagersApplyUpdatesR" - + "equestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" - + "roject\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone\"\277\002\n8" - + "ApplyUpdatesToInstancesRegionInstanceGro" - + "upManagerRequest\022&\n\026instance_group_manag" - + "er\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" - + "\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006re" - + "gion\022\226\001\n=region_instance_group_managers_" - + "apply_updates_request_resource\030\376\351\255$ \001(\0132" - + "G.google.cloud.compute.v1.RegionInstance" - + "GroupManagersApplyUpdatesRequestB\003\340A\002\"\236\002" - + "\n\031AttachDiskInstanceRequest\022M\n\026attached_" - + "disk_resource\030\225\222\232+ \001(\0132%.google.cloud.co" - + "mpute.v1.AttachedDiskB\003\340A\002\022\034\n\014force_atta" - + "ch\030\231\244\211D \001(\010H\000\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340" - + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n" - + "\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\004zone\030\254\307\344\001 \001" - + "(\tB\n\340A\002\362G\004zoneB\017\n\r_force_attachB\r\n\013_requ" - + "est_id\"\317\002\n7AttachNetworkEndpointsGlobalN" - + "etworkEndpointGroupRequest\022\234\001\n@global_ne" - + "twork_endpoint_groups_attach_endpoints_r" - + "equest_resource\030\353\241\321\016 \001(\0132J.google.cloud." - + "compute.v1.GlobalNetworkEndpointGroupsAt" - + "tachEndpointsRequestB\003\340A\002\022\'\n\026network_end" - + "point_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226" - + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021" - + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\330\002\n1AttachNetwo" - + "rkEndpointsNetworkEndpointGroupRequest\022\'" - + "\n\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022" - + "\216\001\n9network_endpoint_groups_attach_endpo" - + "ints_request_resource\030\207\265 \001(\0132D.google.c" - + "loud.compute.v1.NetworkEndpointGroupsAtt" - + "achEndpointsRequestB\003\340A\002\022!\n\007project\030\231\226\301l" - + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001" - + "(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013" - + "_request_id\"\315\t\n\014AttachedDisk\022\035\n\014architec" - + "ture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\034\n\013auto_delete\030\273\344\316\335\001" - + " \001(\010H\001\210\001\001\022\024\n\004boot\030\362\365\270\001 \001(\010H\002\210\001\001\022\033\n\013devic" - + "e_name\030\324\265\232 \001(\tH\003\210\001\001\022T\n\023disk_encryption_" - + "key\030\205\355\304\201\001 \001(\0132..google.cloud.compute.v1." - + "CustomerEncryptionKeyH\004\210\001\001\022\035\n\014disk_size_" - + "gb\030\267\232\347\226\001 \001(\003H\005\210\001\001\022\034\n\014force_attach\030\231\244\211D \001" - + "(\010H\006\210\001\001\022E\n\021guest_os_features\030\321\340\347% \003(\0132\'." - + "google.cloud.compute.v1.GuestOsFeature\022\025" - + "\n\005index\030\322\321\354/ \001(\005H\007\210\001\001\022X\n\021initialize_para" - + "ms\030\225\222\270\010 \001(\01325.google.cloud.compute.v1.At" - + "tachedDiskInitializeParamsH\010\210\001\001\022\032\n\tinter" - + "face\030\271\332\325\357\001 \001(\tH\t\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\n\210\001" - + "\001\022\024\n\010licenses\030\322\210\200\241\001 \003(\t\022\024\n\004mode\030\243\363\314\001 \001(\t" - + "H\013\210\001\001\022\\\n\037shielded_instance_initial_state" - + "\030\203\304\334[ \001(\0132+.google.cloud.compute.v1.Init" - + "ialStateConfigH\014\210\001\001\022\026\n\006source\030\233\320\301T \001(\tH\r" - + "\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\016\210\001\001\"j\n\014Architectur" - + "e\022\032\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n\030ARCHITE" - + "CTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313\351\035\022\016\n" - + "\006X86_64\020\307\244\346\312\001\">\n\tInterface\022\027\n\023UNDEFINED_" - + "INTERFACE\020\000\022\013\n\004NVME\020\340\202\223\001\022\013\n\004SCSI\020\246\201\233\001\"?\n" - + "\004Mode\022\022\n\016UNDEFINED_MODE\020\000\022\020\n\tREAD_ONLY\020\265" - + "\231\354+\022\021\n\nREAD_WRITE\020\326\227\344R\"?\n\004Type\022\022\n\016UNDEFI" - + "NED_TYPE\020\000\022\022\n\nPERSISTENT\020\227\365\325\333\001\022\017\n\007SCRATC" - + "H\020\332\375\360\354\001B\017\n\r_architectureB\016\n\014_auto_delete" - + "B\007\n\005_bootB\016\n\014_device_nameB\026\n\024_disk_encry" - + "ption_keyB\017\n\r_disk_size_gbB\017\n\r_force_att" - + "achB\010\n\006_indexB\024\n\022_initialize_paramsB\014\n\n_" - + "interfaceB\007\n\005_kindB\007\n\005_modeB\"\n _shielded" - + "_instance_initial_stateB\t\n\007_sourceB\007\n\005_t" - + "ype\"\264\n\n\034AttachedDiskInitializeParams\022\035\n\014" - + "architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\034\n\013descripti" - + "on\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\031\n\tdisk_name\030\355\277\240, \001(\tH" - + "\002\210\001\001\022\035\n\014disk_size_gb\030\267\232\347\226\001 \001(\003H\003\210\001\001\022\031\n\td" - + "isk_type\030\234\351\254, \001(\tH\004\210\001\001\022U\n\006labels\030\377\277\301\356\001 \003" - + "(\0132A.google.cloud.compute.v1.AttachedDis" - + "kInitializeParams.LabelsEntry\022\024\n\010license" - + "s\030\322\210\200\241\001 \003(\t\022 \n\020on_update_action\030\214\330\304` \001(\t" - + "H\005\210\001\001\022 \n\020provisioned_iops\030\324\275\207Y \001(\003H\006\210\001\001\022" - + "q\n\025resource_manager_tags\030\374\233\213\264\001 \003(\0132N.goo" - + "gle.cloud.compute.v1.AttachedDiskInitial" - + "izeParams.ResourceManagerTagsEntry\022\034\n\021re" - + "source_policies\030\341\234\314\n \003(\t\022\034\n\014source_image" - + "\030\267\350\206\030 \001(\tH\007\210\001\001\022\\\n\033source_image_encryptio" - + "n_key\030\253\221\365\265\001 \001(\0132..google.cloud.compute.v" - + "1.CustomerEncryptionKeyH\010\210\001\001\022\037\n\017source_s" - + "napshot\030\350\232\216< \001(\tH\t\210\001\001\022_\n\036source_snapshot" - + "_encryption_key\030\332\216\347\220\001 \001(\0132..google.cloud" - + ".compute.v1.CustomerEncryptionKeyH\n\210\001\001\032-" - + "\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(" - + "\t:\0028\001\032:\n\030ResourceManagerTagsEntry\022\013\n\003key" - + "\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"j\n\014Architectur" - + "e\022\032\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n\030ARCHITE" - + "CTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313\351\035\022\016\n" - + "\006X86_64\020\307\244\346\312\001\"\212\001\n\016OnUpdateAction\022\036\n\032UNDE" - + "FINED_ON_UPDATE_ACTION\020\000\022\025\n\rRECREATE_DIS" - + "K\020\355\235\366\353\001\022\'\n\037RECREATE_DISK_IF_SOURCE_CHANG" - + "ED\020\200\212\352\275\001\022\030\n\021USE_EXISTING_DISK\020\371\345\371nB\017\n\r_a" - + "rchitectureB\016\n\014_descriptionB\014\n\n_disk_nam" - + "eB\017\n\r_disk_size_gbB\014\n\n_disk_typeB\023\n\021_on_" - + "update_actionB\023\n\021_provisioned_iopsB\017\n\r_s" - + "ource_imageB\036\n\034_source_image_encryption_" - + "keyB\022\n\020_source_snapshotB!\n\037_source_snaps" - + "hot_encryption_key\"\230\001\n\013AuditConfig\022F\n\021au" - + "dit_log_configs\030\222\352\362\350\001 \003(\0132\'.google.cloud" - + ".compute.v1.AuditLogConfig\022\033\n\020exempted_m" - + "embers\030\230\335\365n \003(\t\022\030\n\007service\030\265\215\217\262\001 \001(\tH\000\210\001" - + "\001B\n\n\010_service\"\224\002\n\016AuditLogConfig\022\033\n\020exem" - + "pted_members\030\230\335\365n \003(\t\022\'\n\027ignore_child_ex" - + "emptions\030\232\217\271! \001(\010H\000\210\001\001\022\031\n\010log_type\030\325\236\234\300\001" - + " \001(\tH\001\210\001\001\"x\n\007LogType\022\026\n\022UNDEFINED_LOG_TY" - + "PE\020\000\022\021\n\nADMIN_READ\020\246\311\276=\022\021\n\tDATA_READ\020\213\272\305" - + "\221\001\022\022\n\nDATA_WRITE\020\352\205\233\242\001\022\033\n\024LOG_TYPE_UNSPE" - + "CIFIED\020\315\312\327IB\032\n\030_ignore_child_exemptionsB" - + "\013\n\t_log_type\"\370\001\n\033AuthorizationLoggingOpt" - + "ions\022 \n\017permission_type\030\252\227\347\372\001 \001(\tH\000\210\001\001\"\242" - + "\001\n\016PermissionType\022\035\n\031UNDEFINED_PERMISSIO" - + "N_TYPE\020\000\022\021\n\nADMIN_READ\020\246\311\276=\022\022\n\013ADMIN_WRI" - + "TE\020\257\335\305t\022\021\n\tDATA_READ\020\213\272\305\221\001\022\022\n\nDATA_WRITE" - + "\020\352\205\233\242\001\022#\n\033PERMISSION_TYPE_UNSPECIFIED\020\202\314" - + "\372\321\001B\022\n\020_permission_type\"\235\007\n\nAutoscaler\022N" - + "\n\022autoscaling_policy\030\331\340\352i \001(\0132*.google.c" - + "loud.compute.v1.AutoscalingPolicyH\000\210\001\001\022\"" - + "\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013de" - + "scription\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210" - + "\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(", - "\tH\005\210\001\001\022 \n\020recommended_size\030\345\366\375z \001(\005H\006\210\001\001" - + "\022\026\n\006region\030\364\315\240B \001(\tH\007\210\001\001\022c\n\027scaling_sche" - + "dule_status\030\342\253\227\336\001 \003(\0132>.google.cloud.com" - + "pute.v1.Autoscaler.ScalingScheduleStatus" - + "Entry\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\026\n\006sta" - + "tus\030\362\237\267V \001(\tH\t\210\001\001\022L\n\016status_details\030\365\255\241\255" - + "\001 \003(\01320.google.cloud.compute.v1.Autoscal" - + "erStatusDetails\022\026\n\006target\030\221\343\371[ \001(\tH\n\210\001\001\022" - + "\024\n\004zone\030\254\307\344\001 \001(\tH\013\210\001\001\032l\n\032ScalingSchedule" - + "StatusEntry\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001(\0132" - + "..google.cloud.compute.v1.ScalingSchedul" - + "eStatus:\0028\001\"^\n\006Status\022\024\n\020UNDEFINED_STATU" - + "S\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010DELETING\020\250\247\207\374\001\022\014\n" - + "\005ERROR\020\350\263\313\037\022\016\n\007PENDING\020\367\252\360\020B\025\n\023_autoscal" - + "ing_policyB\025\n\023_creation_timestampB\016\n\014_de" - + "scriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\023\n\021_r" - + "ecommended_sizeB\t\n\007_regionB\014\n\n_self_link" - + "B\t\n\007_statusB\t\n\007_targetB\007\n\005_zone\"\277\003\n\030Auto" - + "scalerAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022N" - + "\n\005items\030\300\317\367/ \003(\0132<.google.cloud.compute." - + "v1.AutoscalerAggregatedList.ItemsEntry\022\024" - + "\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030" - + "\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001" - + "\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337" - + "\226\030 \001(\0132 .google.cloud.compute.v1.Warning" - + "H\004\210\001\001\032\\\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022=\n\005valu" - + "e\030\002 \001(\0132..google.cloud.compute.v1.Autosc" - + "alersScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_" - + "next_page_tokenB\014\n\n_self_linkB\n\n\010_warnin" - + "g\"\245\002\n\016AutoscalerList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0225" - + "\n\005items\030\300\317\367/ \003(\0132#.google.cloud.compute." - + "v1.Autoscaler\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017n" - + "ext_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_lin" - + "k\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .g" - + "oogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_" - + "idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self" - + "_linkB\n\n\010_warning\"\313\006\n\027AutoscalerStatusDe" - + "tails\022\030\n\007message\030\207\200\254\307\001 \001(\tH\000\210\001\001\022\024\n\004type\030" - + "\272\236\332\001 \001(\tH\001\210\001\001\"\352\005\n\004Type\022\022\n\016UNDEFINED_TYPE" - + "\020\000\022\037\n\027ALL_INSTANCES_UNHEALTHY\020\345\220\215\301\001\022%\n\036B" - + "ACKEND_SERVICE_DOES_NOT_EXIST\020\232\232\243[\022 \n\032CA" - + "PPED_AT_MAX_NUM_REPLICAS\020\331\323\037\022,\n$CUSTOM_M" - + "ETRIC_DATA_POINTS_TOO_SPARSE\020\263\264\356\234\001\022\034\n\025CU" - + "STOM_METRIC_INVALID\020\326\271\275a\022\025\n\016MIN_EQUALS_M" - + "AX\020\361\231\254\001\022(\n!MISSING_CUSTOM_METRIC_DATA_PO" - + "INTS\020\336\251\237-\022*\n\"MISSING_LOAD_BALANCING_DATA" - + "_POINTS\020\322\250\217\363\001\022\017\n\010MODE_OFF\020\263\221\244N\022\032\n\023MODE_O" - + "NLY_SCALE_OUT\020\342\267\352\001\022\023\n\014MODE_ONLY_UP\020\362\332\2220\022" - + "$\n\035MORE_THAN_ONE_BACKEND_SERVICE\020\335\313\270H\022\"\n" - + "\032NOT_ENOUGH_QUOTA_AVAILABLE\020\277\257\233\300\001\022 \n\030REG" - + "ION_RESOURCE_STOCKOUT\020\376\311\210\374\001\022$\n\035SCALING_T" - + "ARGET_DOES_NOT_EXIST\020\233\223\275:\0226\n/SCHEDULED_I" - + "NSTANCES_GREATER_THAN_AUTOSCALER_MAX\020\302\353\372" - + "\r\0224\n,SCHEDULED_INSTANCES_LESS_THAN_AUTOS" - + "CALER_MIN\020\265\306\365\275\001\022\017\n\007UNKNOWN\020\252\360\304\316\001\0229\n1UNSU" - + "PPORTED_MAX_RATE_LOAD_BALANCING_CONFIGUR" - + "ATION\020\321\226\341\235\001\022\035\n\026ZONE_RESOURCE_STOCKOUT\020\266\317" - + "\235dB\n\n\010_messageB\007\n\005_type\"\234\001\n\025AutoscalersS" - + "copedList\022<\n\013autoscalers\030\374\270\214\336\001 \003(\0132#.goo" - + "gle.cloud.compute.v1.Autoscaler\0229\n\007warni" - + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa" - + "rningH\000\210\001\001B\n\n\010_warning\"\351\007\n\021AutoscalingPo" - + "licy\022$\n\024cool_down_period_sec\030\232\207\2553 \001(\005H\000\210" - + "\001\001\022Z\n\017cpu_utilization\030\213\244\343\265\001 \001(\01328.google" - + ".cloud.compute.v1.AutoscalingPolicyCpuUt" - + "ilizationH\001\210\001\001\022h\n\032custom_metric_utilizat" - + "ions\030\362\375\366> \003(\0132A.google.cloud.compute.v1." - + "AutoscalingPolicyCustomMetricUtilization" - + "\022o\n\032load_balancing_utilization\030\343\321\365\314\001 \001(\013" - + "2B.google.cloud.compute.v1.AutoscalingPo" - + "licyLoadBalancingUtilizationH\002\210\001\001\022 \n\020max" - + "_num_replicas\030\317\224\334\035 \001(\005H\003\210\001\001\022!\n\020min_num_r" - + "eplicas\030\241\370\241\377\001 \001(\005H\004\210\001\001\022\024\n\004mode\030\243\363\314\001 \001(\tH" - + "\005\210\001\001\022[\n\020scale_in_control\030\330\274\316\373\001 \001(\01328.goo" - + "gle.cloud.compute.v1.AutoscalingPolicySc" - + "aleInControlH\006\210\001\001\022_\n\021scaling_schedules\030\204" - + "\364\274\251\001 \003(\0132@.google.cloud.compute.v1.Autos" - + "calingPolicy.ScalingSchedulesEntry\032r\n\025Sc" - + "alingSchedulesEntry\022\013\n\003key\030\001 \001(\t\022H\n\005valu" - + "e\030\002 \001(\01329.google.cloud.compute.v1.Autosc" - + "alingPolicyScalingSchedule:\0028\001\"V\n\004Mode\022\022" - + "\n\016UNDEFINED_MODE\020\000\022\t\n\003OFF\020\317\342\004\022\007\n\002ON\020\337\023\022\025" - + "\n\016ONLY_SCALE_OUT\020\306\363\350H\022\017\n\007ONLY_UP\020\216\320\374\343\001B\027" - + "\n\025_cool_down_period_secB\022\n\020_cpu_utilizat" - + "ionB\035\n\033_load_balancing_utilizationB\023\n\021_m" - + "ax_num_replicasB\023\n\021_min_num_replicasB\007\n\005" - + "_modeB\023\n\021_scale_in_control\"\366\001\n\037Autoscali" - + "ngPolicyCpuUtilization\022\"\n\021predictive_met" - + "hod\030\301\227\211\272\001 \001(\tH\000\210\001\001\022\"\n\022utilization_target" - + "\030\316\354\371f \001(\001H\001\210\001\001\"^\n\020PredictiveMethod\022\037\n\033UN" - + "DEFINED_PREDICTIVE_METHOD\020\000\022\013\n\004NONE\020\270\316\222\001" - + "\022\034\n\025OPTIMIZE_AVAILABILITY\020\375\346\305\005B\024\n\022_predi" - + "ctive_methodB\025\n\023_utilization_target\"\277\003\n(" - + "AutoscalingPolicyCustomMetricUtilization" - + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\027\n\006metric\030\260\353\227\376" - + "\001 \001(\tH\001\210\001\001\022+\n\032single_instance_assignment" - + "\030\300\314\330\360\001 \001(\001H\002\210\001\001\022\"\n\022utilization_target\030\316\354" - + "\371f \001(\001H\003\210\001\001\022(\n\027utilization_target_type\030\213" - + "\245\232\242\001 \001(\tH\004\210\001\001\"~\n\025UtilizationTargetType\022%" - + "\n!UNDEFINED_UTILIZATION_TARGET_TYPE\020\000\022\027\n" - + "\020DELTA_PER_MINUTE\020\235\275\330)\022\027\n\020DELTA_PER_SECO" - + "ND\020\375\371\326y\022\014\n\005GAUGE\020\331\261\235 B\t\n\007_filterB\t\n\007_met" - + "ricB\035\n\033_single_instance_assignmentB\025\n\023_u" - + "tilization_targetB\032\n\030_utilization_target" - + "_type\"f\n)AutoscalingPolicyLoadBalancingU" - + "tilization\022\"\n\022utilization_target\030\316\354\371f \001(" - + "\001H\000\210\001\001B\025\n\023_utilization_target\"\302\001\n\037Autosc" - + "alingPolicyScaleInControl\022O\n\026max_scaled_" - + "in_replicas\030\353\325\225V \001(\0132\'.google.cloud.comp" - + "ute.v1.FixedOrPercentH\000\210\001\001\022\037\n\017time_windo" - + "w_sec\030\264\200\256\021 \001(\005H\001\210\001\001B\031\n\027_max_scaled_in_re" - + "plicasB\022\n\020_time_window_sec\"\272\002\n Autoscali" - + "ngPolicyScalingSchedule\022\034\n\013description\030\374" - + "\207\326\311\001 \001(\tH\000\210\001\001\022\031\n\010disabled\030\374\364\230\201\001 \001(\010H\001\210\001\001" - + "\022\034\n\014duration_sec\030\246\236\241e \001(\005H\002\210\001\001\022&\n\025min_re" - + "quired_replicas\030\256\235\245\256\001 \001(\005H\003\210\001\001\022\031\n\010schedu" - + "le\030\227\245\232\263\001 \001(\tH\004\210\001\001\022\031\n\ttime_zone\030\336\203\311\021 \001(\tH" - + "\005\210\001\001B\016\n\014_descriptionB\013\n\t_disabledB\017\n\r_du" - + "ration_secB\030\n\026_min_required_replicasB\013\n\t" - + "_scheduleB\014\n\n_time_zone\"\376\005\n\007Backend\022\037\n\016b" - + "alancing_mode\030\211\313\226\315\001 \001(\tH\000\210\001\001\022 \n\017capacity" - + "_scaler\030\215\307\324\226\001 \001(\002H\001\210\001\001\022\034\n\013description\030\374\207" - + "\326\311\001 \001(\tH\002\210\001\001\022\030\n\010failover\030\362\251\235B \001(\010H\003\210\001\001\022\025" - + "\n\005group\030\377\354\203/ \001(\tH\004\210\001\001\022\037\n\017max_connections" - + "\030\372\325\3414 \001(\005H\005\210\001\001\022,\n\034max_connections_per_en" - + "dpoint\030\234\347\266g \001(\005H\006\210\001\001\022,\n\034max_connections_" - + "per_instance\030\234\325\3641 \001(\005H\007\210\001\001\022\031\n\010max_rate\030\333" - + "\275\310\302\001 \001(\005H\010\210\001\001\022%\n\025max_rate_per_endpoint\030\333" - + "\252\364= \001(\002H\t\210\001\001\022%\n\025max_rate_per_instance\030\333\230" - + "\262\010 \001(\002H\n\210\001\001\022\037\n\017max_utilization\030\307\367\324F \001(\002H" - + "\013\210\001\001\"a\n\rBalancingMode\022\034\n\030UNDEFINED_BALAN" - + "CING_MODE\020\000\022\021\n\nCONNECTION\020\336\325\271u\022\013\n\004RATE\020\340" - + "\211\231\001\022\022\n\013UTILIZATION\020\202\204\357JB\021\n\017_balancing_mo" - + "deB\022\n\020_capacity_scalerB\016\n\014_descriptionB\013" - + "\n\t_failoverB\010\n\006_groupB\022\n\020_max_connection" - + "sB\037\n\035_max_connections_per_endpointB\037\n\035_m" - + "ax_connections_per_instanceB\013\n\t_max_rate" - + "B\030\n\026_max_rate_per_endpointB\030\n\026_max_rate_" - + "per_instanceB\022\n\020_max_utilization\"\241\005\n\rBac" - + "kendBucket\022\034\n\013bucket_name\030\300\227\236\207\001 \001(\tH\000\210\001\001" - + "\022K\n\ncdn_policy\030\204\213\204f \001(\0132/.google.cloud.c" - + "ompute.v1.BackendBucketCdnPolicyH\001\210\001\001\022 \n" - + "\020compression_mode\030\334\221\306- \001(\tH\002\210\001\001\022\"\n\022creat" - + "ion_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022#\n\027custom_re" - + "sponse_headers\030\226\301\345\270\001 \003(\t\022\034\n\013description\030" - + "\374\207\326\311\001 \001(\tH\004\210\001\001\022$\n\024edge_security_policy\030\217" - + "\331\310\023 \001(\tH\005\210\001\001\022\033\n\nenable_cdn\030\361\266\365\206\001 \001(\010H\006\210\001" - + "\001\022\020\n\002id\030\233\032 \001(\004H\007\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\010\210\001" - + "\001\022\024\n\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022\032\n\tself_link\030\215\222\305" - + "\331\001 \001(\tH\n\210\001\001\"U\n\017CompressionMode\022\036\n\032UNDEFI" - + "NED_COMPRESSION_MODE\020\000\022\020\n\tAUTOMATIC\020\213\204\351N" - + "\022\020\n\010DISABLED\020\374\324\260\366\001B\016\n\014_bucket_nameB\r\n\013_c" - + "dn_policyB\023\n\021_compression_modeB\025\n\023_creat" - + "ion_timestampB\016\n\014_descriptionB\027\n\025_edge_s" - + "ecurity_policyB\r\n\013_enable_cdnB\005\n\003_idB\007\n\005" - + "_kindB\007\n\005_nameB\014\n\n_self_link\"\312\007\n\026Backend" - + "BucketCdnPolicy\022v\n\037bypass_cache_on_reque" - + "st_headers\030\312\275\353\347\001 \003(\0132I.google.cloud.comp" - + "ute.v1.BackendBucketCdnPolicyBypassCache" - + "OnRequestHeader\022_\n\020cache_key_policy\030\357\327\370K" - + " \001(\0132=.google.cloud.compute.v1.BackendBu" - + "cketCdnPolicyCacheKeyPolicyH\000\210\001\001\022\032\n\ncach" - + "e_mode\030\300\310\342\r \001(\tH\001\210\001\001\022\032\n\nclient_ttl\030\370\216\354\r " - + "\001(\005H\002\210\001\001\022\033\n\013default_ttl\030\356\375\346/ \001(\005H\003\210\001\001\022\030\n" - + "\007max_ttl\030\221\211\325\222\001 \001(\005H\004\210\001\001\022!\n\020negative_cach" - + "ing\030\265\303\242\240\001 \001(\010H\005\210\001\001\022h\n\027negative_caching_p" - + "olicy\030\374\265\212J \003(\0132D.google.cloud.compute.v1" - + ".BackendBucketCdnPolicyNegativeCachingPo" - + "licy\022#\n\022request_coalescing\030\324\204\210\376\001 \001(\010H\006\210\001" - + "\001\022!\n\021serve_while_stale\030\333\367\355p \001(\005H\007\210\001\001\022-\n\034" - + "signed_url_cache_max_age_sec\030\306\250\271\200\001 \001(\003H\010" - + "\210\001\001\022 \n\024signed_url_key_names\030\265\355\247\261\001 \003(\t\"\217\001" - + "\n\tCacheMode\022\030\n\024UNDEFINED_CACHE_MODE\020\000\022\030\n" - + "\020CACHE_ALL_STATIC\020\351\227\245\251\001\022\027\n\017FORCE_CACHE_A" - + "LL\020\260\335\340\347\001\022\032\n\022INVALID_CACHE_MODE\020\310\267\350\265\001\022\031\n\022" - + "USE_ORIGIN_HEADERS\020\245\222\264\032B\023\n\021_cache_key_po" - + "licyB\r\n\013_cache_modeB\r\n\013_client_ttlB\016\n\014_d" - + "efault_ttlB\n\n\010_max_ttlB\023\n\021_negative_cach" - + "ingB\025\n\023_request_coalescingB\024\n\022_serve_whi" - + "le_staleB\037\n\035_signed_url_cache_max_age_se" - + "c\"_\n0BackendBucketCdnPolicyBypassCacheOn" - + "RequestHeader\022\033\n\013header_name\030\375\301\3074 \001(\tH\000\210" - + "\001\001B\016\n\014_header_name\"j\n$BackendBucketCdnPo" - + "licyCacheKeyPolicy\022\037\n\024include_http_heade" - + "rs\030\206\372\227\001 \003(\t\022!\n\026query_string_whitelist\030\260\330" - + "\201\031 \003(\t\"h\n+BackendBucketCdnPolicyNegative" - + "CachingPolicy\022\024\n\004code\030\355\333\272\001 \001(\005H\000\210\001\001\022\022\n\003t" - + "tl\030\354\203\007 \001(\005H\001\210\001\001B\007\n\005_codeB\006\n\004_ttl\"\253\002\n\021Bac" - + "kendBucketList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0228\n\005item" - + "s\030\300\317\367/ \003(\0132&.google.cloud.compute.v1.Bac" - + "kendBucket\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next" - + "_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215" - + "\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog" - + "le.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB" - + "\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_li" - + "nkB\n\n\010_warning\"\257\032\n\016BackendService\022(\n\027aff" - + "inity_cookie_ttl_sec\030\232\351\266\260\001 \001(\005H\000\210\001\001\0226\n\010b" - + "ackends\030\337\230\313\363\001 \003(\0132 .google.cloud.compute" - + ".v1.Backend\022L\n\ncdn_policy\030\204\213\204f \001(\01320.goo" - + "gle.cloud.compute.v1.BackendServiceCdnPo" - + "licyH\001\210\001\001\022K\n\020circuit_breakers\030\235\307\364\310\001 \001(\0132" - + "(.google.cloud.compute.v1.CircuitBreaker" - + "sH\002\210\001\001\022 \n\020compression_mode\030\334\221\306- \001(\tH\003\210\001\001" - + "\022Q\n\023connection_draining\030\253\216\357\333\001 \001(\0132+.goog" - + "le.cloud.compute.v1.ConnectionDrainingH\004" - + "\210\001\001\022k\n\032connection_tracking_policy\030\331\340\324D \001" - + "(\0132?.google.cloud.compute.v1.BackendServ" - + "iceConnectionTrackingPolicyH\005\210\001\001\022[\n\017cons" - + "istent_hash\030\233\2457 \001(\0132;.google.cloud.compu" - + "te.v1.ConsistentHashLoadBalancerSettings" - + "H\006\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\007\210\001" - + "\001\022!\n\026custom_request_headers\030\210\322\253\r \003(\t\022#\n\027" - + "custom_response_headers\030\226\301\345\270\001 \003(\t\022\034\n\013des" - + "cription\030\374\207\326\311\001 \001(\tH\010\210\001\001\022$\n\024edge_security" - + "_policy\030\217\331\310\023 \001(\tH\t\210\001\001\022\034\n\014enable_c_d_n\030\273\307" - + "\307w \001(\010H\n\210\001\001\022V\n\017failover_policy\030\237\362\2602 \001(\0132" - + "5.google.cloud.compute.v1.BackendService" - + "FailoverPolicyH\013\210\001\001\022\033\n\013fingerprint\030\344\321\363o " - + "\001(\tH\014\210\001\001\022\031\n\rhealth_checks\030\256\257\346\325\001 \003(\t\022>\n\003i" - + "ap\030\330\254\006 \001(\0132*.google.cloud.compute.v1.Bac" - + "kendServiceIAPH\r\210\001\001\022\020\n\002id\030\233\032 \001(\004H\016\210\001\001\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\017\210\001\001\022&\n\025load_balancing_sc" - + "heme\030\304\214\302\255\001 \001(\tH\020\210\001\001\022i\n\024locality_lb_polic" - + "ies\030\235\362\234C \003(\0132H.google.cloud.compute.v1.B" - + "ackendServiceLocalityLoadBalancingPolicy" - + "Config\022\"\n\022locality_lb_policy\030\277\370\325> \001(\tH\021\210" - + "\001\001\022M\n\nlog_config\030\235\321\301\247\001 \001(\01320.google.clou" - + "d.compute.v1.BackendServiceLogConfigH\022\210\001" - + "\001\022F\n\023max_stream_duration\030\230\245\245\035 \001(\0132!.goog" - + "le.cloud.compute.v1.DurationH\023\210\001\001\022\024\n\004nam" - + "e\030\213\365\315\001 \001(\tH\024\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\025\210\001\001" - + "\022M\n\021outlier_detection\030\276\314\214\251\001 \001(\0132).google" - + ".cloud.compute.v1.OutlierDetectionH\026\210\001\001\022" - + "\024\n\004port\030\201\261\322\001 \001(\005H\027\210\001\001\022\031\n\tport_name\030\211\207\347\023 " - + "\001(\tH\030\210\001\001\022\030\n\010protocol\030\230\235\252( \001(\tH\031\210\001\001\022\026\n\006re" - + "gion\030\364\315\240B \001(\tH\032\210\001\001\022\037\n\017security_policy\030\221\206" - + "\312Q \001(\tH\033\210\001\001\022M\n\021security_settings\030\302\274\236\344\001 \001" - + "(\0132).google.cloud.compute.v1.SecuritySet" - + "tingsH\034\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\035\210\001\001\022\033" - + "\n\020service_bindings\030\330\221\331? \003(\t\022!\n\020session_a" - + "ffinity\030\261\301\231\335\001 \001(\tH\036\210\001\001\022@\n\nsubsetting\030\220\220\333" - + "\326\001 \001(\0132#.google.cloud.compute.v1.Subsett" - + "ingH\037\210\001\001\022\033\n\013timeout_sec\030\363\300\222& \001(\005H \210\001\001\"U\n" - + "\017CompressionMode\022\036\n\032UNDEFINED_COMPRESSIO" - + "N_MODE\020\000\022\020\n\tAUTOMATIC\020\213\204\351N\022\020\n\010DISABLED\020\374" - + "\324\260\366\001\"\325\001\n\023LoadBalancingScheme\022#\n\037UNDEFINE" - + "D_LOAD_BALANCING_SCHEME\020\000\022\017\n\010EXTERNAL\020\313\247" - + "\375\020\022\030\n\020EXTERNAL_MANAGED\020\213\266\222\364\001\022\020\n\010INTERNAL" - + "\020\275\355\226\205\001\022\027\n\020INTERNAL_MANAGED\020\375\327\347\021\022\034\n\025INTER" - + "NAL_SELF_MANAGED\020\316\227\321p\022%\n\035INVALID_LOAD_BA" - + "LANCING_SCHEME\020\374\223\246\203\001\"\307\001\n\020LocalityLbPolic" - + "y\022 \n\034UNDEFINED_LOCALITY_LB_POLICY\020\000\022\031\n\021I" - + "NVALID_LB_POLICY\020\263\347\225\232\001\022\024\n\rLEAST_REQUEST\020" - + "\371\304\234\026\022\r\n\006MAGLEV\020\352\227\3528\022\033\n\024ORIGINAL_DESTINAT" - + "ION\020\200\375\245O\022\r\n\006RANDOM\020\303\261\227}\022\021\n\tRING_HASH\020\275\333\257" - + "\316\001\022\022\n\013ROUND_ROBIN\020\371\206\261I\"\216\001\n\010Protocol\022\026\n\022U" - + "NDEFINED_PROTOCOL\020\000\022\013\n\004GRPC\020\236\210\206\001\022\013\n\004HTTP" - + "\020\210\201\210\001\022\014\n\005HTTP2\020\252\241\370 \022\014\n\005HTTPS\020\313\241\370 \022\t\n\003SSL" - + "\020\354\203\005\022\t\n\003TCP\020\301\207\005\022\t\n\003UDP\020\241\217\005\022\023\n\013UNSPECIFIE" - + "D\020\227\276\230\373\001\"\353\001\n\017SessionAffinity\022\036\n\032UNDEFINED" - + "_SESSION_AFFINITY\020\000\022\021\n\tCLIENT_IP\020\233\334\351\244\001\022\037" - + "\n\030CLIENT_IP_NO_DESTINATION\020\224\232\3152\022\033\n\024CLIEN" - + "T_IP_PORT_PROTO\020\256\362\334i\022\026\n\017CLIENT_IP_PROTO\020" - + "\244\305\211\014\022\030\n\020GENERATED_COOKIE\020\264\316\312\260\001\022\023\n\014HEADER" - + "_FIELD\020\250\211\334_\022\023\n\013HTTP_COOKIE\020\373\243\203\354\001\022\013\n\004NONE" - + "\020\270\316\222\001B\032\n\030_affinity_cookie_ttl_secB\r\n\013_cd" - + "n_policyB\023\n\021_circuit_breakersB\023\n\021_compre" - + "ssion_modeB\026\n\024_connection_drainingB\035\n\033_c" - + "onnection_tracking_policyB\022\n\020_consistent" - + "_hashB\025\n\023_creation_timestampB\016\n\014_descrip" - + "tionB\027\n\025_edge_security_policyB\017\n\r_enable" - + "_c_d_nB\022\n\020_failover_policyB\016\n\014_fingerpri" - + "ntB\006\n\004_iapB\005\n\003_idB\007\n\005_kindB\030\n\026_load_bala" - + "ncing_schemeB\025\n\023_locality_lb_policyB\r\n\013_" - + "log_configB\026\n\024_max_stream_durationB\007\n\005_n" - + "ameB\n\n\010_networkB\024\n\022_outlier_detectionB\007\n" - + "\005_portB\014\n\n_port_nameB\013\n\t_protocolB\t\n\007_re" - + "gionB\022\n\020_security_policyB\024\n\022_security_se" - + "ttingsB\014\n\n_self_linkB\023\n\021_session_affinit" - + "yB\r\n\013_subsettingB\016\n\014_timeout_sec\"\313\003\n\034Bac" - + "kendServiceAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000" - + "\210\001\001\022R\n\005items\030\300\317\367/ \003(\0132@.google.cloud.com" - + "pute.v1.BackendServiceAggregatedList.Ite" - + "msEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pa" - + "ge_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331" - + "\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007w" - + "arning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v" - + "1.WarningH\004\210\001\001\032`\n\nItemsEntry\022\013\n\003key\030\001 \001(" - + "\t\022A\n\005value\030\002 \001(\01322.google.cloud.compute." - + "v1.BackendServicesScopedList:\0028\001B\005\n\003_idB" - + "\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_li" - + "nkB\n\n\010_warning\"\267\007\n\027BackendServiceCdnPoli" - + "cy\022w\n\037bypass_cache_on_request_headers\030\312\275" - + "\353\347\001 \003(\0132J.google.cloud.compute.v1.Backen" - + "dServiceCdnPolicyBypassCacheOnRequestHea" - + "der\022I\n\020cache_key_policy\030\357\327\370K \001(\0132\'.googl" - + "e.cloud.compute.v1.CacheKeyPolicyH\000\210\001\001\022\032" - + "\n\ncache_mode\030\300\310\342\r \001(\tH\001\210\001\001\022\032\n\nclient_ttl" - + "\030\370\216\354\r \001(\005H\002\210\001\001\022\033\n\013default_ttl\030\356\375\346/ \001(\005H\003" - + "\210\001\001\022\030\n\007max_ttl\030\221\211\325\222\001 \001(\005H\004\210\001\001\022!\n\020negativ" - + "e_caching\030\265\303\242\240\001 \001(\010H\005\210\001\001\022i\n\027negative_cac" - + "hing_policy\030\374\265\212J \003(\0132E.google.cloud.comp" - + "ute.v1.BackendServiceCdnPolicyNegativeCa" - + "chingPolicy\022#\n\022request_coalescing\030\324\204\210\376\001 " - + "\001(\010H\006\210\001\001\022!\n\021serve_while_stale\030\333\367\355p \001(\005H\007" - + "\210\001\001\022-\n\034signed_url_cache_max_age_sec\030\306\250\271\200" - + "\001 \001(\003H\010\210\001\001\022 \n\024signed_url_key_names\030\265\355\247\261\001" - + " \003(\t\"\217\001\n\tCacheMode\022\030\n\024UNDEFINED_CACHE_MO" - + "DE\020\000\022\030\n\020CACHE_ALL_STATIC\020\351\227\245\251\001\022\027\n\017FORCE_" - + "CACHE_ALL\020\260\335\340\347\001\022\032\n\022INVALID_CACHE_MODE\020\310\267" - + "\350\265\001\022\031\n\022USE_ORIGIN_HEADERS\020\245\222\264\032B\023\n\021_cache" - + "_key_policyB\r\n\013_cache_modeB\r\n\013_client_tt" - + "lB\016\n\014_default_ttlB\n\n\010_max_ttlB\023\n\021_negati" - + "ve_cachingB\025\n\023_request_coalescingB\024\n\022_se" - + "rve_while_staleB\037\n\035_signed_url_cache_max" - + "_age_sec\"`\n1BackendServiceCdnPolicyBypas" - + "sCacheOnRequestHeader\022\033\n\013header_name\030\375\301\307" - + "4 \001(\tH\000\210\001\001B\016\n\014_header_name\"i\n,BackendSer" - + "viceCdnPolicyNegativeCachingPolicy\022\024\n\004co" - + "de\030\355\333\272\001 \001(\005H\000\210\001\001\022\022\n\003ttl\030\354\203\007 \001(\005H\001\210\001\001B\007\n\005" - + "_codeB\006\n\004_ttl\"\353\004\n&BackendServiceConnecti" - + "onTrackingPolicy\022<\n,connection_persisten" - + "ce_on_unhealthy_backends\030\371\221\330H \001(\tH\000\210\001\001\022&" - + "\n\026enable_strong_affinity\030\224\346\331\013 \001(\010H\001\210\001\001\022 " - + "\n\020idle_timeout_sec\030\210\301\364\013 \001(\005H\002\210\001\001\022\035\n\rtrac" - + "king_mode\030\253\334\365< \001(\tH\003\210\001\001\"\260\001\n(ConnectionPe" - + "rsistenceOnUnhealthyBackends\022:\n6UNDEFINE" - + "D_CONNECTION_PERSISTENCE_ON_UNHEALTHY_BA" - + "CKENDS\020\000\022\025\n\016ALWAYS_PERSIST\020\204\347\247\022\022\033\n\024DEFAU" - + "LT_FOR_PROTOCOL\020\314\245\242E\022\024\n\rNEVER_PERSIST\020\341\245" - + "\216B\"t\n\014TrackingMode\022\033\n\027UNDEFINED_TRACKING" - + "_MODE\020\000\022\034\n\025INVALID_TRACKING_MODE\020\303\203\275\027\022\025\n" - + "\016PER_CONNECTION\020\340\366\315(\022\022\n\013PER_SESSION\020\264\272\352V" - + "B/\n-_connection_persistence_on_unhealthy" - + "_backendsB\031\n\027_enable_strong_affinityB\023\n\021" - + "_idle_timeout_secB\020\n\016_tracking_mode\"\371\001\n\034" - + "BackendServiceFailoverPolicy\0224\n$disable_" - + "connection_drain_on_failover\030\341\314\355V \001(\010H\000\210" - + "\001\001\022)\n\031drop_traffic_if_unhealthy\030\224\315\3055 \001(\010" - + "H\001\210\001\001\022\036\n\016failover_ratio\030\376\224\264e \001(\002H\002\210\001\001B\'\n" - + "%_disable_connection_drain_on_failoverB\034" - + "\n\032_drop_traffic_if_unhealthyB\021\n\017_failove" - + "r_ratio\"\215\002\n\031BackendServiceGroupHealth\022[\n" - + "\013annotations\030\244\366\2655 \003(\0132C.google.cloud.com" - + "pute.v1.BackendServiceGroupHealth.Annota" - + "tionsEntry\022@\n\rhealth_status\030\265\326\272\265\001 \003(\0132%." - + "google.cloud.compute.v1.HealthStatus\022\024\n\004" - + "kind\030\224\367\310\001 \001(\tH\000\210\001\001\0322\n\020AnnotationsEntry\022\013" - + "\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\007\n\005_kind\"" - + "\373\001\n\021BackendServiceIAP\022\026\n\007enabled\030\301\226> \001(\010" - + "H\000\210\001\001\022!\n\020oauth2_client_id\030\313\216\336\225\001 \001(\tH\001\210\001\001" - + "\022$\n\024oauth2_client_secret\030\340\341\250\030 \001(\tH\002\210\001\001\022+" - + "\n\033oauth2_client_secret_sha256\030\346\214\3535 \001(\tH\003" - + "\210\001\001B\n\n\010_enabledB\023\n\021_oauth2_client_idB\027\n\025" - + "_oauth2_client_secretB\036\n\034_oauth2_client_" - + "secret_sha256\"\255\002\n\022BackendServiceList\022\020\n\002" - + "id\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.googl" - + "e.cloud.compute.v1.BackendService\022\024\n\004kin" - + "d\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& " - + "\001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007" - + "warning\030\234\337\226\030 \001(\0132 .google.cloud.compute." - + "v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next" - + "_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\253\002" - + "\n/BackendServiceLocalityLoadBalancingPol" - + "icyConfig\022s\n\rcustom_policy\030\300\213\246\002 \001(\0132T.go" - + "ogle.cloud.compute.v1.BackendServiceLoca" - + "lityLoadBalancingPolicyConfigCustomPolic" - + "yH\000\210\001\001\022f\n\006policy\030\262\312\266+ \001(\0132N.google.cloud" - + ".compute.v1.BackendServiceLocalityLoadBa" - + "lancingPolicyConfigPolicyH\001\210\001\001B\020\n\016_custo" - + "m_policyB\t\n\007_policy\"{\n;BackendServiceLoc" - + "alityLoadBalancingPolicyConfigCustomPoli" - + "cy\022\024\n\004data\030\252\337\273\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(" - + "\tH\001\210\001\001B\007\n\005_dataB\007\n\005_name\"\206\002\n5BackendServ" - + "iceLocalityLoadBalancingPolicyConfigPoli" - + "cy\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\"\255\001\n\004Name\022\022\n\016UND" - + "EFINED_NAME\020\000\022\031\n\021INVALID_LB_POLICY\020\263\347\225\232\001" - + "\022\024\n\rLEAST_REQUEST\020\371\304\234\026\022\r\n\006MAGLEV\020\352\227\3528\022\033\n" - + "\024ORIGINAL_DESTINATION\020\200\375\245O\022\r\n\006RANDOM\020\303\261\227" - + "}\022\021\n\tRING_HASH\020\275\333\257\316\001\022\022\n\013ROUND_ROBIN\020\371\206\261I" - + "B\007\n\005_name\"j\n\027BackendServiceLogConfig\022\027\n\006" - + "enable\030\203\313\324\224\001 \001(\010H\000\210\001\001\022\033\n\013sample_rate\030\325\224\206" - + "I \001(\002H\001\210\001\001B\t\n\007_enableB\016\n\014_sample_rate\"O\n" - + "\027BackendServiceReference\022 \n\017backend_serv" - + "ice\030\212\300\256\222\001 \001(\tH\000\210\001\001B\022\n\020_backend_service\"\251" - + "\001\n\031BackendServicesScopedList\022E\n\020backend_" - + "services\030\251\303\241\271\001 \003(\0132\'.google.cloud.comput" - + "e.v1.BackendService\0229\n\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n" - + "\n\010_warning\"\347\t\n\tBfdPacket\022&\n\026authenticati" - + "on_present\030\364\223\3042 \001(\010H\000\210\001\001\022)\n\031control_plan" - + "e_independent\030\265\257\336\035 \001(\010H\001\210\001\001\022\027\n\006demand\030\313\324" - + "\233\203\001 \001(\010H\002\210\001\001\022\032\n\ndiagnostic\030\247\267\363\035 \001(\tH\003\210\001\001" - + "\022\025\n\005final\030\366\202\273. \001(\010H\004\210\001\001\022\027\n\006length\030\346\365\270\360\001 " - + "\001(\rH\005\210\001\001\022\'\n\027min_echo_rx_interval_ms\030\324\365\261." - + " \001(\rH\006\210\001\001\022#\n\022min_rx_interval_ms\030\364\320\373\334\001 \001(" - + "\rH\007\210\001\001\022#\n\022min_tx_interval_ms\030\262\367\351\372\001 \001(\rH\010" - + "\210\001\001\022\032\n\nmultiplier\030\301\373\235[ \001(\rH\t\210\001\001\022\032\n\nmulti" - + "point\030\367\267\243[ \001(\010H\n\210\001\001\022 \n\020my_discriminator\030" - + "\311\222\307$ \001(\rH\013\210\001\001\022\024\n\004poll\030\277\257\322\001 \001(\010H\014\210\001\001\022\025\n\005s", - "tate\030\221\211\2534 \001(\tH\r\210\001\001\022\030\n\007version\030\330\271\324\247\001 \001(\rH" - + "\016\210\001\001\022#\n\022your_discriminator\030\220\347\357\365\001 \001(\rH\017\210\001" - + "\001\"\336\002\n\nDiagnostic\022\030\n\024UNDEFINED_DIAGNOSTIC" - + "\020\000\022\034\n\025ADMINISTRATIVELY_DOWN\020\246\216\203:\022\035\n\026CONC" - + "ATENATED_PATH_DOWN\020\214\251\276\014\022%\n\036CONTROL_DETEC" - + "TION_TIME_EXPIRED\020\357\370\314@\022\035\n\026DIAGNOSTIC_UNS" - + "PECIFIED\020\377\204\200\034\022\033\n\024ECHO_FUNCTION_FAILED\020\352\330" - + "\235i\022\035\n\026FORWARDING_PLANE_RESET\020\252\256\263\t\022&\n\036NEI" - + "GHBOR_SIGNALED_SESSION_DOWN\020\266\376\270\262\001\022\024\n\rNO_" - + "DIAGNOSTIC\020\345\301\214j\022\021\n\tPATH_DOWN\020\374\220\311\212\001\022&\n\036RE" - + "VERSE_CONCATENATED_PATH_DOWN\020\251\265\310\344\001\"m\n\005St" - + "ate\022\023\n\017UNDEFINED_STATE\020\000\022\021\n\nADMIN_DOWN\020\262" - + "\337\245=\022\013\n\004DOWN\020\242\271\200\001\022\013\n\004INIT\020\220\272\211\001\022\031\n\021STATE_U" - + "NSPECIFIED\020\311\320\274\340\001\022\007\n\002UP\020\233\025B\031\n\027_authentica" - + "tion_presentB\034\n\032_control_plane_independe" - + "ntB\t\n\007_demandB\r\n\013_diagnosticB\010\n\006_finalB\t" - + "\n\007_lengthB\032\n\030_min_echo_rx_interval_msB\025\n" - + "\023_min_rx_interval_msB\025\n\023_min_tx_interval" - + "_msB\r\n\013_multiplierB\r\n\013_multipointB\023\n\021_my" - + "_discriminatorB\007\n\005_pollB\010\n\006_stateB\n\n\010_ve" - + "rsionB\025\n\023_your_discriminator\"\354\n\n\tBfdStat" - + "us\022/\n\037bfd_session_initialization_mode\030\232\237" - + "\203h \001(\tH\000\210\001\001\022/\n\036config_update_timestamp_m" - + "icros\030\261\200\201\332\001 \001(\003H\001\210\001\001\022U\n\025control_packet_c" - + "ounts\030\371\322\233? \001(\0132..google.cloud.compute.v1" - + ".BfdStatusPacketCountsH\002\210\001\001\022N\n\030control_p" - + "acket_intervals\030\371\347\346\356\001 \003(\0132(.google.cloud" - + ".compute.v1.PacketIntervals\022!\n\020local_dia" - + "gnostic\030\373\241\220\335\001 \001(\tH\003\210\001\001\022\033\n\013local_state\030\275\225" - + "\222G \001(\tH\004\210\001\001\0227\n\'negotiated_local_control_" - + "tx_interval_ms\030\224\321\260\n \001(\rH\005\210\001\001\022>\n\trx_packe" - + "t\030\241\201\353\360\001 \001(\0132\".google.cloud.compute.v1.Bf" - + "dPacketH\006\210\001\001\022=\n\ttx_packet\030\243\275\2165 \001(\0132\".goo" - + "gle.cloud.compute.v1.BfdPacketH\007\210\001\001\022\031\n\tu" - + "ptime_ms\030\335\332\345; \001(\003H\010\210\001\001\"\200\001\n\034BfdSessionIni" - + "tializationMode\022-\n)UNDEFINED_BFD_SESSION" - + "_INITIALIZATION_MODE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020" - + "\n\010DISABLED\020\374\324\260\366\001\022\017\n\007PASSIVE\020\207\366\327\334\001\"\351\002\n\017Lo" - + "calDiagnostic\022\036\n\032UNDEFINED_LOCAL_DIAGNOS" - + "TIC\020\000\022\034\n\025ADMINISTRATIVELY_DOWN\020\246\216\203:\022\035\n\026C" - + "ONCATENATED_PATH_DOWN\020\214\251\276\014\022%\n\036CONTROL_DE" - + "TECTION_TIME_EXPIRED\020\357\370\314@\022\035\n\026DIAGNOSTIC_" - + "UNSPECIFIED\020\377\204\200\034\022\033\n\024ECHO_FUNCTION_FAILED" - + "\020\352\330\235i\022\035\n\026FORWARDING_PLANE_RESET\020\252\256\263\t\022&\n\036" - + "NEIGHBOR_SIGNALED_SESSION_DOWN\020\266\376\270\262\001\022\024\n\r" - + "NO_DIAGNOSTIC\020\345\301\214j\022\021\n\tPATH_DOWN\020\374\220\311\212\001\022&\n" - + "\036REVERSE_CONCATENATED_PATH_DOWN\020\251\265\310\344\001\"x\n" - + "\nLocalState\022\031\n\025UNDEFINED_LOCAL_STATE\020\000\022\021" - + "\n\nADMIN_DOWN\020\262\337\245=\022\013\n\004DOWN\020\242\271\200\001\022\013\n\004INIT\020\220" - + "\272\211\001\022\031\n\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\007\n\002UP\020\233\025B" - + "\"\n _bfd_session_initialization_modeB!\n\037_" - + "config_update_timestamp_microsB\030\n\026_contr" - + "ol_packet_countsB\023\n\021_local_diagnosticB\016\n" - + "\014_local_stateB*\n(_negotiated_local_contr" - + "ol_tx_interval_msB\014\n\n_rx_packetB\014\n\n_tx_p" - + "acketB\014\n\n_uptime_ms\"\315\001\n\025BfdStatusPacketC" - + "ounts\022\026\n\006num_rx\030\237\243\343\022 \001(\rH\000\210\001\001\022 \n\017num_rx_" - + "rejected\030\236\256\377\205\001 \001(\rH\001\210\001\001\022\"\n\021num_rx_succes" - + "sful\030\272\212\221\331\001 \001(\rH\002\210\001\001\022\026\n\006num_tx\030\335\243\343\022 \001(\rH\003" - + "\210\001\001B\t\n\007_num_rxB\022\n\020_num_rx_rejectedB\024\n\022_n" - + "um_rx_successfulB\t\n\007_num_tx\"\261\001\n\007Binding\022" - + "\033\n\nbinding_id\030\225\362\251\322\001 \001(\tH\000\210\001\001\0228\n\tconditio" - + "n\030\233\332\245e \001(\0132\035.google.cloud.compute.v1.Exp" - + "rH\001\210\001\001\022\023\n\007members\030\231\222\273\304\001 \003(\t\022\024\n\004role\030\366\200\326\001" - + " \001(\tH\002\210\001\001B\r\n\013_binding_idB\014\n\n_conditionB\007" - + "\n\005_role\"\363\001\n\031BulkInsertInstanceRequest\022k\n" - + "&bulk_insert_instance_resource_resource\030" - + "\316\302\340\023 \001(\01323.google.cloud.compute.v1.BulkI" - + "nsertInstanceResourceB\003\340A\002\022!\n\007project\030\231\226" - + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021" - + " \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r" - + "\n\013_request_id\"\245\005\n\032BulkInsertInstanceReso" - + "urce\022\025\n\005count\030\217\242\235- \001(\003H\000\210\001\001\022P\n\023instance_" - + "properties\030\235\236\330f \001(\0132+.google.cloud.compu" - + "te.v1.InstancePropertiesH\001\210\001\001\022I\n\017locatio" - + "n_policy\030\374\271\207\336\001 \001(\0132\'.google.cloud.comput" - + "e.v1.LocationPolicyH\002\210\001\001\022\032\n\tmin_count\030\342\251" - + "\277\371\001 \001(\003H\003\210\001\001\022\035\n\014name_pattern\030\334\243\251\305\001 \001(\tH\004" - + "\210\001\001\022r\n\027per_instance_properties\030\373\271\3363 \003(\0132" - + "N.google.cloud.compute.v1.BulkInsertInst" - + "anceResource.PerInstancePropertiesEntry\022" - + ")\n\030source_instance_template\030\300\303\301\236\001 \001(\tH\005\210" - + "\001\001\032\206\001\n\032PerInstancePropertiesEntry\022\013\n\003key" - + "\030\001 \001(\t\022W\n\005value\030\002 \001(\0132H.google.cloud.com" - + "pute.v1.BulkInsertInstanceResourcePerIns" - + "tanceProperties:\0028\001B\010\n\006_countB\026\n\024_instan" - + "ce_propertiesB\022\n\020_location_policyB\014\n\n_mi" - + "n_countB\017\n\r_name_patternB\033\n\031_source_inst" - + "ance_template\"P\n/BulkInsertInstanceResou" - + "rcePerInstanceProperties\022\024\n\004name\030\213\365\315\001 \001(" - + "\tH\000\210\001\001B\007\n\005_name\"\375\001\n\037BulkInsertRegionInst" - + "anceRequest\022k\n&bulk_insert_instance_reso" - + "urce_resource\030\316\302\340\023 \001(\01323.google.cloud.co" - + "mpute.v1.BulkInsertInstanceResourceB\003\340A\002" - + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006r" - + "egion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_" - + "id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"U\n\025Cache" - + "InvalidationRule\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024" - + "\n\004path\030\245\310\321\001 \001(\tH\001\210\001\001B\007\n\005_hostB\007\n\005_path\"\302" - + "\002\n\016CacheKeyPolicy\022\035\n\014include_host\030\337\205\224\350\001 " - + "\001(\010H\000\210\001\001\022\037\n\024include_http_headers\030\206\372\227\001 \003(" - + "\t\022 \n\025include_named_cookies\030\262\260\321) \003(\t\022!\n\020i" - + "nclude_protocol\030\317\320\334\220\001 \001(\010H\001\210\001\001\022%\n\024includ" - + "e_query_string\030\237\363\204\342\001 \001(\010H\002\210\001\001\022\"\n\026query_s" - + "tring_blacklist\030\206\252\241\251\001 \003(\t\022!\n\026query_strin" - + "g_whitelist\030\260\330\201\031 \003(\tB\017\n\r_include_hostB\023\n" - + "\021_include_protocolB\027\n\025_include_query_str" - + "ing\"\260\002\n\017CircuitBreakers\022\037\n\017max_connectio" - + "ns\030\372\325\3414 \001(\005H\000\210\001\001\022%\n\024max_pending_requests" - + "\030\347\245\212\263\001 \001(\005H\001\210\001\001\022\034\n\014max_requests\030\277\370\262\r \001(\005" - + "H\002\210\001\001\022,\n\033max_requests_per_connection\030\300\226\270" - + "\254\001 \001(\005H\003\210\001\001\022\033\n\013max_retries\030\353\242\276\032 \001(\005H\004\210\001\001" - + "B\022\n\020_max_connectionsB\027\n\025_max_pending_req" - + "uestsB\017\n\r_max_requestsB\036\n\034_max_requests_" - + "per_connectionB\016\n\014_max_retries\"\261\001\n\037Clone" - + "RulesFirewallPolicyRequest\022 \n\017firewall_p" - + "olicy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 " - + "\001(\tH\000\210\001\001\022&\n\026source_firewall_policy\030\255\332\366\013 " - + "\001(\tH\001\210\001\001B\r\n\013_request_idB\031\n\027_source_firew" - + "all_policy\"\333\001\n&CloneRulesNetworkFirewall" - + "PolicyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001" - + "(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022&\n\026source" - + "_firewall_policy\030\255\332\366\013 \001(\tH\001\210\001\001B\r\n\013_reque" - + "st_idB\031\n\027_source_firewall_policy\"\202\002\n,Clo" - + "neRulesRegionNetworkFirewallPolicyReques" - + "t\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022!\n\007p" - + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region" - + "\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201" - + "\331\021 \001(\tH\000\210\001\001\022&\n\026source_firewall_policy\030\255\332" - + "\366\013 \001(\tH\001\210\001\001B\r\n\013_request_idB\031\n\027_source_fi" - + "rewall_policy\"\314\014\n\nCommitment\022\033\n\nauto_ren" - + "ew\030\375\227\244\354\001 \001(\010H\000\210\001\001\022\030\n\010category\030\376\371\212\030 \001(\tH\001" - + "\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022" - + "\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\036\n\rend_tim" - + "estamp\030\262\255\232\337\001 \001(\tH\004\210\001\001\022\020\n\002id\030\233\032 \001(\004H\005\210\001\001\022" - + "\024\n\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022U\n\020license_resourc" - + "e\030\314\324\352\320\001 \001(\01322.google.cloud.compute.v1.Li" - + "censeResourceCommitmentH\007\210\001\001\022#\n\030merge_so" - + "urce_commitments\030\301\252\330Y \003(\t\022\024\n\004name\030\213\365\315\001 \001" - + "(\tH\010\210\001\001\022\024\n\004plan\030\251\226\322\001 \001(\tH\t\210\001\001\022\026\n\006region\030" - + "\364\315\240B \001(\tH\n\210\001\001\022>\n\014reservations\030\247\354\314\276\001 \003(\0132" - + "$.google.cloud.compute.v1.Reservation\022A\n" - + "\tresources\030\245\374\262N \003(\0132+.google.cloud.compu" - + "te.v1.ResourceCommitment\022\032\n\tself_link\030\215\222" - + "\305\331\001 \001(\tH\013\210\001\001\022(\n\027split_source_commitment\030" - + "\324\267\375\277\001 \001(\tH\014\210\001\001\022\037\n\017start_timestamp\030\371\252\361\' \001" - + "(\tH\r\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\016\210\001\001\022\037\n\016statu" - + "s_message\030\272\311\351\215\001 \001(\tH\017\210\001\001\022\024\n\004type\030\272\236\332\001 \001(" - + "\tH\020\210\001\001\"b\n\010Category\022\026\n\022UNDEFINED_CATEGORY" - + "\020\000\022\034\n\024CATEGORY_UNSPECIFIED\020\326\272\346\362\001\022\017\n\007LICE" - + "NSE\020\241\240\360\245\001\022\017\n\007MACHINE\020\247\240\363\337\001\"Y\n\004Plan\022\022\n\016UN" - + "DEFINED_PLAN\020\000\022\017\n\007INVALID\020\327\373\355\374\001\022\027\n\020THIRT" - + "Y_SIX_MONTH\020\206\265\375~\022\023\n\014TWELVE_MONTH\020\272\232\304R\"z\n" - + "\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\016\n\006ACTIVE\020" - + "\206\346\211\226\001\022\020\n\tCANCELLED\020\261\362\200\024\022\020\n\010CREATING\020\271\275\235\331" - + "\001\022\017\n\007EXPIRED\020\205\346\210\346\001\022\025\n\016NOT_YET_ACTIVE\020\351\342\351" - + "\t\"\314\002\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\035\n\025ACCELE" - + "RATOR_OPTIMIZED\020\223\320\365\205\001\022\030\n\021COMPUTE_OPTIMIZ" - + "ED\020\337\355\300K\022\035\n\025COMPUTE_OPTIMIZED_C2D\020\365\300\337\266\001\022\027" - + "\n\017GENERAL_PURPOSE\020\207\371\371\216\001\022\032\n\022GENERAL_PURPO" - + "SE_E2\020\305\236\373\217\001\022\032\n\022GENERAL_PURPOSE_N2\020\334\240\373\217\001\022" - + "\032\n\023GENERAL_PURPOSE_N2D\020\350\366\354n\022\032\n\023GENERAL_P" - + "URPOSE_T2D\020\356\243\355n\022\030\n\020MEMORY_OPTIMIZED\020\311\356\254\206" - + "\001\022\033\n\023MEMORY_OPTIMIZED_M3\020\274\214\340\203\001\022\030\n\020TYPE_U" - + "NSPECIFIED\020\222\373\333\320\001B\r\n\013_auto_renewB\013\n\t_cate" - + "goryB\025\n\023_creation_timestampB\016\n\014_descript" - + "ionB\020\n\016_end_timestampB\005\n\003_idB\007\n\005_kindB\023\n" - + "\021_license_resourceB\007\n\005_nameB\007\n\005_planB\t\n\007" - + "_regionB\014\n\n_self_linkB\032\n\030_split_source_c" - + "ommitmentB\022\n\020_start_timestampB\t\n\007_status" - + "B\021\n\017_status_messageB\007\n\005_type\"\277\003\n\030Commitm" - + "entAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022N\n\005i" - + "tems\030\300\317\367/ \003(\0132<.google.cloud.compute.v1." - + "CommitmentAggregatedList.ItemsEntry\022\024\n\004k" - + "ind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206" - + "& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027" - + "\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 " - + "\001(\0132 .google.cloud.compute.v1.WarningH\004\210" - + "\001\001\032\\\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002" - + " \001(\0132..google.cloud.compute.v1.Commitmen" - + "tsScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_nex" - + "t_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\245" - + "\002\n\016CommitmentList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0225\n\005i" - + "tems\030\300\317\367/ \003(\0132#.google.cloud.compute.v1." - + "Commitment\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next" - + "_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215" - + "\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog" - + "le.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB" - + "\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_li" - + "nkB\n\n\010_warning\"\234\001\n\025CommitmentsScopedList" - + "\022<\n\013commitments\030\376\257\362\326\001 \003(\0132#.google.cloud" - + ".compute.v1.Commitment\0229\n\007warning\030\234\337\226\030 \001" - + "(\0132 .google.cloud.compute.v1.WarningH\000\210\001" - + "\001B\n\n\010_warning\"\210\004\n\tCondition\022\022\n\003iam\030\325\254\006 \001" - + "(\tH\000\210\001\001\022\020\n\002op\030\341\033 \001(\tH\001\210\001\001\022\022\n\003svc\030\340\374\006 \001(\t" - + "H\002\210\001\001\022\022\n\003sys\030\315\375\006 \001(\tH\003\210\001\001\022\021\n\006values\030\242\272\226w" - + " \003(\t\"\267\001\n\003Iam\022\021\n\rUNDEFINED_IAM\020\000\022\020\n\010APPRO" - + "VER\020\305\255\255\252\001\022\022\n\013ATTRIBUTION\020\337\310\354n\022\021\n\tAUTHORI" - + "TY\020\243\256\260\360\001\022\030\n\020CREDENTIALS_TYPE\020\275\345\205\246\001\022\027\n\017CR" - + "EDS_ASSERTION\020\350\317\274\236\001\022\031\n\022JUSTIFICATION_TYP" - + "E\020\207\241\246b\022\026\n\016SECURITY_REALM\020\260\371\370\372\001\"r\n\002Op\022\020\n\014" - + "UNDEFINED_OP\020\000\022\021\n\nDISCHARGED\020\342\377\377~\022\016\n\006EQU" - + "ALS\020\277\347\355\322\001\022\007\n\002IN\020\245\022\022\021\n\nNOT_EQUALS\020\313\305\263\t\022\r\n" - + "\006NOT_IN\020\261\274\353L\022\014\n\005NO_OP\020\237\202\302#\"M\n\003Sys\022\021\n\rUND" - + "EFINED_SYS\020\000\022\007\n\002IP\020\247\022\022\013\n\004NAME\020\213\345\221\001\022\r\n\006RE" - + "GION\020\364\265\354~\022\016\n\007SERVICE\020\225\245\275\010B\006\n\004_iamB\005\n\003_op" - + "B\006\n\004_svcB\006\n\004_sys\"i\n\032ConfidentialInstance" - + "Config\022+\n\033enable_confidential_compute\030\274\353" - + "\3310 \001(\010H\000\210\001\001B\036\n\034_enable_confidential_comp" - + "ute\"S\n\022ConnectionDraining\022$\n\024draining_ti" - + "meout_sec\030\236\325\254k \001(\005H\000\210\001\001B\027\n\025_draining_tim" - + "eout_sec\"\210\002\n\"ConsistentHashLoadBalancerS" - + "ettings\022b\n\013http_cookie\030\373\253\227\003 \001(\0132E.google" - + ".cloud.compute.v1.ConsistentHashLoadBala" - + "ncerSettingsHttpCookieH\000\210\001\001\022 \n\020http_head" - + "er_name\030\306\367\372o \001(\tH\001\210\001\001\022!\n\021minimum_ring_si" - + "ze\030\277\273\341o \001(\003H\002\210\001\001B\016\n\014_http_cookieB\023\n\021_htt" - + "p_header_nameB\024\n\022_minimum_ring_size\"\253\001\n," - + "ConsistentHashLoadBalancerSettingsHttpCo" - + "okie\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\024\n\004path\030\245\310\321\001 " - + "\001(\tH\001\210\001\001\0225\n\003ttl\030\354\203\007 \001(\0132!.google.cloud.c" - + "ompute.v1.DurationH\002\210\001\001B\007\n\005_nameB\007\n\005_pat" - + "hB\006\n\004_ttl\"\236\002\n\nCorsPolicy\022\"\n\021allow_creden" - + "tials\030\206\376\275\345\001 \001(\010H\000\210\001\001\022\030\n\rallow_headers\030\220\301" - + "\305\025 \003(\t\022\030\n\rallow_methods\030\274\371\370a \003(\t\022\037\n\024allo" - + "w_origin_regexes\030\322\215\332f \003(\t\022\030\n\rallow_origi" - + "ns\030\227\316\370\\ \003(\t\022\031\n\010disabled\030\374\364\230\201\001 \001(\010H\001\210\001\001\022\031" - + "\n\016expose_headers\030\213\314\210v \003(\t\022\030\n\007max_age\030\244\367\323" - + "\222\001 \001(\005H\002\210\001\001B\024\n\022_allow_credentialsB\013\n\t_di" - + "sabledB\n\n\010_max_age\"\321\002\n*CreateInstancesIn" - + "stanceGroupManagerRequest\022&\n\026instance_gr" - + "oup_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n9instance_g" - + "roup_managers_create_instances_request_r" - + "esource\030\223\372\332\013 \001(\0132D.google.cloud.compute." - + "v1.InstanceGroupManagersCreateInstancesR" - + "equestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" - + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zo" - + "ne\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\351" - + "\002\n0CreateInstancesRegionInstanceGroupMan" - + "agerRequest\022&\n\026instance_group_manager\030\303\367" - + "\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" - + "roject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022" - + "\235\001\n@region_instance_group_managers_creat" - + "e_instances_request_resource\030\210\277\230\253\001 \001(\0132J" + + "uccess\"\201\001\n\014AliasIpRange\022\035\n\rip_cidr_range" + + "\030\312\315\344. \001(\tH\000\210\001\001\022&\n\025subnetwork_range_name\030" + + "\276\262\201\271\001 \001(\tH\001\210\001\001B\020\n\016_ip_cidr_rangeB\030\n\026_sub" + + "network_range_name\"\247\001\n\030AllocationResourc" + + "eStatus\022o\n\027specific_sku_allocation\030\357\377\310] " + + "\001(\0132F.google.cloud.compute.v1.Allocation" + + "ResourceStatusSpecificSKUAllocationH\000\210\001\001" + + "B\032\n\030_specific_sku_allocation\"|\n-Allocati" + + "onResourceStatusSpecificSKUAllocation\022+\n" + + "\033source_instance_template_id\030\372\357\2025 \001(\tH\000\210" + + "\001\001B\036\n\034_source_instance_template_id\"\342\001\nFA" + + "llocationSpecificSKUAllocationAllocatedI" + + "nstancePropertiesReservedDisk\022\035\n\014disk_si" + + "ze_gb\030\267\232\347\226\001 \001(\003H\000\210\001\001\022\032\n\tinterface\030\271\332\325\357\001 " + + "\001(\tH\001\210\001\001\">\n\tInterface\022\027\n\023UNDEFINED_INTER" + + "FACE\020\000\022\013\n\004NVME\020\340\202\223\001\022\013\n\004SCSI\020\246\201\233\001B\017\n\r_dis" + + "k_size_gbB\014\n\n_interface\"\227\003\n9AllocationSp" + + "ecificSKUAllocationReservedInstancePrope" + + "rties\022J\n\022guest_accelerators\030\357\314\207\335\001 \003(\0132*." + + "google.cloud.compute.v1.AcceleratorConfi" + + "g\022v\n\nlocal_ssds\030\303\216\323m \003(\0132_.google.cloud." + + "compute.v1.AllocationSpecificSKUAllocati" + + "onAllocatedInstancePropertiesReservedDis" + + "k\022\036\n\rlocation_hint\030\321\201\222\247\001 \001(\tH\000\210\001\001\022\034\n\014mac" + + "hine_type\030\262\260\312l \001(\tH\001\210\001\001\022 \n\020min_cpu_platf" + + "orm\030\367\233\352s \001(\tH\002\210\001\001B\020\n\016_location_hintB\017\n\r_" + + "machine_typeB\023\n\021_min_cpu_platform\"\376\002\n Al" + + "locationSpecificSKUReservation\022\036\n\rassure" + + "d_count\030\315\370\212\206\001 \001(\003H\000\210\001\001\022\025\n\005count\030\217\242\235- \001(\003" + + "H\001\210\001\001\022\035\n\014in_use_count\030\275\253\246\353\001 \001(\003H\002\210\001\001\022w\n\023" + + "instance_properties\030\235\236\330f \001(\0132R.google.cl" + + "oud.compute.v1.AllocationSpecificSKUAllo" + + "cationReservedInstancePropertiesH\003\210\001\001\022)\n" + + "\030source_instance_template\030\300\303\301\236\001 \001(\tH\004\210\001\001" + + "B\020\n\016_assured_countB\010\n\006_countB\017\n\r_in_use_" + + "countB\026\n\024_instance_propertiesB\033\n\031_source" + + "_instance_template\"K\n\007Allowed\022\035\n\014I_p_pro" + + "tocol\030\275\366\336\350\001 \001(\tH\000\210\001\001\022\020\n\005ports\030\222\360\3712 \003(\tB\017" + + "\n\r_I_p_protocol\"\250\002\n2ApplyUpdatesToInstan" + + "cesInstanceGroupManagerRequest\022&\n\026instan" + + "ce_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\211\001\n6insta" + + "nce_group_managers_apply_updates_request" + + "_resource\030\323\366\316{ \001(\0132A.google.cloud.comput" + + "e.v1.InstanceGroupManagersApplyUpdatesRe" + + "questB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + + "oject\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone\"\277\002\n8A" + + "pplyUpdatesToInstancesRegionInstanceGrou" + + "pManagerRequest\022&\n\026instance_group_manage" + + "r\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" + + "\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006reg" + + "ion\022\226\001\n=region_instance_group_managers_a" + + "pply_updates_request_resource\030\376\351\255$ \001(\0132G" + ".google.cloud.compute.v1.RegionInstanceG" - + "roupManagersCreateInstancesRequestB\003\340A\002\022" - + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_" - + "id\"\221\002\n\031CreateSnapshotDiskRequest\022\024\n\004disk" - + "\030\235\233\274\001 \001(\tB\003\340A\002\022\034\n\013guest_flush\030\335\223\354\267\001 \001(\010H" - + "\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" - + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022E\n\021snapshot_" - + "resource\030\251\270\301\345\001 \001(\0132!.google.cloud.comput" - + "e.v1.SnapshotB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002" - + "\362G\004zoneB\016\n\014_guest_flushB\r\n\013_request_id\"\355" - + "\001\n\037CreateSnapshotRegionDiskRequest\022\024\n\004di" - + "sk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" - + "\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006re" - + "gion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022E\n\021snap" - + "shot_resource\030\251\270\301\345\001 \001(\0132!.google.cloud.c" - + "ompute.v1.SnapshotB\003\340A\002B\r\n\013_request_id\"\217" - + "\002\n\025CustomerEncryptionKey\022\035\n\014kms_key_name" - + "\030\231\353\373\346\001 \001(\tH\000\210\001\001\022\'\n\027kms_key_service_accou" - + "nt\030\325\305\220d \001(\tH\001\210\001\001\022\030\n\007raw_key\030\310\343\230\326\001 \001(\tH\002\210" - + "\001\001\022\"\n\021rsa_encrypted_key\030\245\303\374\237\001 \001(\tH\003\210\001\001\022\026" - + "\n\006sha256\030\247\354\216Q \001(\tH\004\210\001\001B\017\n\r_kms_key_nameB" - + "\032\n\030_kms_key_service_accountB\n\n\010_raw_keyB" - + "\024\n\022_rsa_encrypted_keyB\t\n\007_sha256\"\265\001\n\"Cus" - + "tomerEncryptionKeyProtectedDisk\022T\n\023disk_" - + "encryption_key\030\205\355\304\201\001 \001(\0132..google.cloud." - + "compute.v1.CustomerEncryptionKeyH\000\210\001\001\022\026\n" - + "\006source\030\233\320\301T \001(\tH\001\210\001\001B\026\n\024_disk_encryptio" - + "n_keyB\t\n\007_source\"C\n\004Data\022\022\n\003key\030\337\274\006 \001(\tH" - + "\000\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\001\210\001\001B\006\n\004_keyB\010\n\006_" - + "value\"\353\001\n!DeleteAccessConfigInstanceRequ" - + "est\022\035\n\raccess_config\030\375\344\336\" \001(\tB\003\340A\002\022\030\n\010in" - + "stance\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n\021network_interfac" - + "e\030\350\300\235\256\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" - + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022" - + "\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request" - + "_id\"\237\001\n\024DeleteAddressRequest\022\030\n\007address\030" - + "\364\267\336\334\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" - + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi" - + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque" - + "st_id\"\241\001\n\027DeleteAutoscalerRequest\022\033\n\naut" - + "oscaler\030\327\375\322\366\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001" - + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" - + "H\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_r" - + "equest_id\"\212\001\n\032DeleteBackendBucketRequest" - + "\022\036\n\016backend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022!\n\007proj" - + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" - + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\215\001\n\033Delet" - + "eBackendServiceRequest\022 \n\017backend_servic" - + "e\030\212\300\256\222\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" - + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B" - + "\r\n\013_request_id\"\224\001\n\021DeleteDiskRequest\022\024\n\004" - + "disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" - + "\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_reque" - + "st_id\"\225\001\n\037DeleteExternalVpnGatewayReques" - + "t\022$\n\024external_vpn_gateway\030\205\327\2634 \001(\tB\003\340A\002\022" - + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre" - + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"j\n" - + "\033DeleteFirewallPolicyRequest\022 \n\017firewall" - + "_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331" - + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\200\001\n\025DeleteFire" - + "wallRequest\022\031\n\010firewall\030\200\372\325\363\001 \001(\tB\003\340A\002\022!" - + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq" - + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\256\001\n" - + "\033DeleteForwardingRuleRequest\022 \n\017forwardi" - + "ng_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001" - + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A" - + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n\013_request_id\"\204\001\n\032DeleteGlobalAddressReq" - + "uest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022!\n\007projec" - + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030" - + "\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\223\001\n!DeleteG" - + "lobalForwardingRuleRequest\022 \n\017forwarding" - + "_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" - + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" - + "\210\001\001B\r\n\013_request_id\"\240\001\n\'DeleteGlobalNetwo" - + "rkEndpointGroupRequest\022\'\n\026network_endpoi" - + "nt_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l " - + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(" - + "\tH\000\210\001\001B\r\n\013_request_id\"R\n\034DeleteGlobalOpe" - + "rationRequest\022\031\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002" - + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"\037\n\035DeleteGloba" - + "lOperationResponse\"o\n(DeleteGlobalOrgani" - + "zationOperationRequest\022\031\n\toperation\030\347\252\353\030" - + " \001(\tB\003\340A\002\022\032\n\tparent_id\030\320\341\232\333\001 \001(\tH\000\210\001\001B\014\n" - + "\n_parent_id\"+\n)DeleteGlobalOrganizationO" - + "perationResponse\"\242\001\n)DeleteGlobalPublicD" - + "elegatedPrefixeRequest\022!\n\007project\030\231\226\301l \001" - + "(\tB\r\340A\002\362G\007project\022\'\n\027public_delegated_pr" - + "efix\030\350\334\261a \001(\tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(" - + "\tH\000\210\001\001B\r\n\013_request_id\"\207\001\n\030DeleteHealthCh" - + "eckRequest\022\035\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340A" + + "roupManagersApplyUpdatesRequestB\003\340A\002\"\236\002\n" + + "\031AttachDiskInstanceRequest\022M\n\026attached_d" + + "isk_resource\030\225\222\232+ \001(\0132%.google.cloud.com" + + "pute.v1.AttachedDiskB\003\340A\002\022\034\n\014force_attac" + + "h\030\231\244\211D \001(\010H\000\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A" + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"" - + "y\n\022DeleteImageRequest\022\025\n\005image\030\333\322\352/ \001(\tB" - + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" - + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_" - + "id\"\266\001\n!DeleteInstanceGroupManagerRequest" - + "\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002" + + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(" + + "\tB\n\340A\002\362G\004zoneB\017\n\r_force_attachB\r\n\013_reque" + + "st_id\"\317\002\n7AttachNetworkEndpointsGlobalNe" + + "tworkEndpointGroupRequest\022\234\001\n@global_net" + + "work_endpoint_groups_attach_endpoints_re" + + "quest_resource\030\353\241\321\016 \001(\0132J.google.cloud.c" + + "ompute.v1.GlobalNetworkEndpointGroupsAtt" + + "achEndpointsRequestB\003\340A\002\022\'\n\026network_endp" + + "oint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301" + + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 " + + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\330\002\n1AttachNetwor" + + "kEndpointsNetworkEndpointGroupRequest\022\'\n" + + "\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\216" + + "\001\n9network_endpoint_groups_attach_endpoi" + + "nts_request_resource\030\207\265 \001(\0132D.google.cl" + + "oud.compute.v1.NetworkEndpointGroupsAtta" + + "chEndpointsRequestB\003\340A\002\022!\n\007project\030\231\226\301l " + + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(" + + "\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_" + + "request_id\"\315\t\n\014AttachedDisk\022\035\n\014architect" + + "ure\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\034\n\013auto_delete\030\273\344\316\335\001 " + + "\001(\010H\001\210\001\001\022\024\n\004boot\030\362\365\270\001 \001(\010H\002\210\001\001\022\033\n\013device" + + "_name\030\324\265\232 \001(\tH\003\210\001\001\022T\n\023disk_encryption_k" + + "ey\030\205\355\304\201\001 \001(\0132..google.cloud.compute.v1.C" + + "ustomerEncryptionKeyH\004\210\001\001\022\035\n\014disk_size_g" + + "b\030\267\232\347\226\001 \001(\003H\005\210\001\001\022\034\n\014force_attach\030\231\244\211D \001(" + + "\010H\006\210\001\001\022E\n\021guest_os_features\030\321\340\347% \003(\0132\'.g" + + "oogle.cloud.compute.v1.GuestOsFeature\022\025\n" + + "\005index\030\322\321\354/ \001(\005H\007\210\001\001\022X\n\021initialize_param" + + "s\030\225\222\270\010 \001(\01325.google.cloud.compute.v1.Att" + + "achedDiskInitializeParamsH\010\210\001\001\022\032\n\tinterf" + + "ace\030\271\332\325\357\001 \001(\tH\t\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\n\210\001\001" + + "\022\024\n\010licenses\030\322\210\200\241\001 \003(\t\022\024\n\004mode\030\243\363\314\001 \001(\tH" + + "\013\210\001\001\022\\\n\037shielded_instance_initial_state\030" + + "\203\304\334[ \001(\0132+.google.cloud.compute.v1.Initi" + + "alStateConfigH\014\210\001\001\022\026\n\006source\030\233\320\301T \001(\tH\r\210" + + "\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\016\210\001\001\"j\n\014Architecture" + + "\022\032\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n\030ARCHITEC" + + "TURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313\351\035\022\016\n\006" + + "X86_64\020\307\244\346\312\001\">\n\tInterface\022\027\n\023UNDEFINED_I" + + "NTERFACE\020\000\022\013\n\004NVME\020\340\202\223\001\022\013\n\004SCSI\020\246\201\233\001\"?\n\004" + + "Mode\022\022\n\016UNDEFINED_MODE\020\000\022\020\n\tREAD_ONLY\020\265\231" + + "\354+\022\021\n\nREAD_WRITE\020\326\227\344R\"?\n\004Type\022\022\n\016UNDEFIN" + + "ED_TYPE\020\000\022\022\n\nPERSISTENT\020\227\365\325\333\001\022\017\n\007SCRATCH" + + "\020\332\375\360\354\001B\017\n\r_architectureB\016\n\014_auto_deleteB" + + "\007\n\005_bootB\016\n\014_device_nameB\026\n\024_disk_encryp" + + "tion_keyB\017\n\r_disk_size_gbB\017\n\r_force_atta" + + "chB\010\n\006_indexB\024\n\022_initialize_paramsB\014\n\n_i" + + "nterfaceB\007\n\005_kindB\007\n\005_modeB\"\n _shielded_" + + "instance_initial_stateB\t\n\007_sourceB\007\n\005_ty" + + "pe\"\264\n\n\034AttachedDiskInitializeParams\022\035\n\014a" + + "rchitecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\034\n\013descriptio" + + "n\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\031\n\tdisk_name\030\355\277\240, \001(\tH\002" + + "\210\001\001\022\035\n\014disk_size_gb\030\267\232\347\226\001 \001(\003H\003\210\001\001\022\031\n\tdi" + + "sk_type\030\234\351\254, \001(\tH\004\210\001\001\022U\n\006labels\030\377\277\301\356\001 \003(" + + "\0132A.google.cloud.compute.v1.AttachedDisk" + + "InitializeParams.LabelsEntry\022\024\n\010licenses" + + "\030\322\210\200\241\001 \003(\t\022 \n\020on_update_action\030\214\330\304` \001(\tH" + + "\005\210\001\001\022 \n\020provisioned_iops\030\324\275\207Y \001(\003H\006\210\001\001\022q" + + "\n\025resource_manager_tags\030\374\233\213\264\001 \003(\0132N.goog" + + "le.cloud.compute.v1.AttachedDiskInitiali" + + "zeParams.ResourceManagerTagsEntry\022\034\n\021res" + + "ource_policies\030\341\234\314\n \003(\t\022\034\n\014source_image\030" + + "\267\350\206\030 \001(\tH\007\210\001\001\022\\\n\033source_image_encryption" + + "_key\030\253\221\365\265\001 \001(\0132..google.cloud.compute.v1" + + ".CustomerEncryptionKeyH\010\210\001\001\022\037\n\017source_sn" + + "apshot\030\350\232\216< \001(\tH\t\210\001\001\022_\n\036source_snapshot_" + + "encryption_key\030\332\216\347\220\001 \001(\0132..google.cloud." + + "compute.v1.CustomerEncryptionKeyH\n\210\001\001\032-\n" + + "\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t" + + ":\0028\001\032:\n\030ResourceManagerTagsEntry\022\013\n\003key\030" + + "\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"j\n\014Architecture" + + "\022\032\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n\030ARCHITEC" + + "TURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313\351\035\022\016\n\006" + + "X86_64\020\307\244\346\312\001\"\212\001\n\016OnUpdateAction\022\036\n\032UNDEF" + + "INED_ON_UPDATE_ACTION\020\000\022\025\n\rRECREATE_DISK" + + "\020\355\235\366\353\001\022\'\n\037RECREATE_DISK_IF_SOURCE_CHANGE" + + "D\020\200\212\352\275\001\022\030\n\021USE_EXISTING_DISK\020\371\345\371nB\017\n\r_ar" + + "chitectureB\016\n\014_descriptionB\014\n\n_disk_name" + + "B\017\n\r_disk_size_gbB\014\n\n_disk_typeB\023\n\021_on_u" + + "pdate_actionB\023\n\021_provisioned_iopsB\017\n\r_so" + + "urce_imageB\036\n\034_source_image_encryption_k" + + "eyB\022\n\020_source_snapshotB!\n\037_source_snapsh" + + "ot_encryption_key\"\230\001\n\013AuditConfig\022F\n\021aud" + + "it_log_configs\030\222\352\362\350\001 \003(\0132\'.google.cloud." + + "compute.v1.AuditLogConfig\022\033\n\020exempted_me" + + "mbers\030\230\335\365n \003(\t\022\030\n\007service\030\265\215\217\262\001 \001(\tH\000\210\001\001" + + "B\n\n\010_service\"\224\002\n\016AuditLogConfig\022\033\n\020exemp" + + "ted_members\030\230\335\365n \003(\t\022\'\n\027ignore_child_exe" + + "mptions\030\232\217\271! \001(\010H\000\210\001\001\022\031\n\010log_type\030\325\236\234\300\001 " + + "\001(\tH\001\210\001\001\"x\n\007LogType\022\026\n\022UNDEFINED_LOG_TYP" + + "E\020\000\022\021\n\nADMIN_READ\020\246\311\276=\022\021\n\tDATA_READ\020\213\272\305\221" + + "\001\022\022\n\nDATA_WRITE\020\352\205\233\242\001\022\033\n\024LOG_TYPE_UNSPEC" + + "IFIED\020\315\312\327IB\032\n\030_ignore_child_exemptionsB\013" + + "\n\t_log_type\"\370\001\n\033AuthorizationLoggingOpti" + + "ons\022 \n\017permission_type\030\252\227\347\372\001 \001(\tH\000\210\001\001\"\242\001" + + "\n\016PermissionType\022\035\n\031UNDEFINED_PERMISSION", + "_TYPE\020\000\022\021\n\nADMIN_READ\020\246\311\276=\022\022\n\013ADMIN_WRIT" + + "E\020\257\335\305t\022\021\n\tDATA_READ\020\213\272\305\221\001\022\022\n\nDATA_WRITE\020" + + "\352\205\233\242\001\022#\n\033PERMISSION_TYPE_UNSPECIFIED\020\202\314\372" + + "\321\001B\022\n\020_permission_type\"\235\007\n\nAutoscaler\022N\n" + + "\022autoscaling_policy\030\331\340\352i \001(\0132*.google.cl" + + "oud.compute.v1.AutoscalingPolicyH\000\210\001\001\022\"\n" + + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013des" + + "cription\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001" + + "\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\t" + + "H\005\210\001\001\022 \n\020recommended_size\030\345\366\375z \001(\005H\006\210\001\001\022" + + "\026\n\006region\030\364\315\240B \001(\tH\007\210\001\001\022c\n\027scaling_sched" + + "ule_status\030\342\253\227\336\001 \003(\0132>.google.cloud.comp" + + "ute.v1.Autoscaler.ScalingScheduleStatusE" + + "ntry\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\026\n\006stat" + + "us\030\362\237\267V \001(\tH\t\210\001\001\022L\n\016status_details\030\365\255\241\255\001" + + " \003(\01320.google.cloud.compute.v1.Autoscale" + + "rStatusDetails\022\026\n\006target\030\221\343\371[ \001(\tH\n\210\001\001\022\024" + + "\n\004zone\030\254\307\344\001 \001(\tH\013\210\001\001\032l\n\032ScalingScheduleS" + + "tatusEntry\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001(\0132." + + ".google.cloud.compute.v1.ScalingSchedule" + + "Status:\0028\001\"^\n\006Status\022\024\n\020UNDEFINED_STATUS" + + "\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010DELETING\020\250\247\207\374\001\022\014\n\005" + + "ERROR\020\350\263\313\037\022\016\n\007PENDING\020\367\252\360\020B\025\n\023_autoscali" + + "ng_policyB\025\n\023_creation_timestampB\016\n\014_des" + + "criptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\023\n\021_re" + + "commended_sizeB\t\n\007_regionB\014\n\n_self_linkB" + + "\t\n\007_statusB\t\n\007_targetB\007\n\005_zone\"\277\003\n\030Autos" + + "calerAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022N\n" + + "\005items\030\300\317\367/ \003(\0132<.google.cloud.compute.v" + + "1.AutoscalerAggregatedList.ItemsEntry\022\024\n" + + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225" + + "\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001" + + "\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226" + + "\030 \001(\0132 .google.cloud.compute.v1.WarningH" + + "\004\210\001\001\032\\\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022=\n\005value" + + "\030\002 \001(\0132..google.cloud.compute.v1.Autosca" + + "lersScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_n" + + "ext_page_tokenB\014\n\n_self_linkB\n\n\010_warning" + + "\"\245\002\n\016AutoscalerList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0225\n" + + "\005items\030\300\317\367/ \003(\0132#.google.cloud.compute.v" + + "1.Autoscaler\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne" + + "xt_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link" + + "\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .go" + + "ogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_i" + + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_" + + "linkB\n\n\010_warning\"\313\006\n\027AutoscalerStatusDet" + + "ails\022\030\n\007message\030\207\200\254\307\001 \001(\tH\000\210\001\001\022\024\n\004type\030\272" + + "\236\332\001 \001(\tH\001\210\001\001\"\352\005\n\004Type\022\022\n\016UNDEFINED_TYPE\020" + + "\000\022\037\n\027ALL_INSTANCES_UNHEALTHY\020\345\220\215\301\001\022%\n\036BA" + + "CKEND_SERVICE_DOES_NOT_EXIST\020\232\232\243[\022 \n\032CAP" + + "PED_AT_MAX_NUM_REPLICAS\020\331\323\037\022,\n$CUSTOM_ME" + + "TRIC_DATA_POINTS_TOO_SPARSE\020\263\264\356\234\001\022\034\n\025CUS" + + "TOM_METRIC_INVALID\020\326\271\275a\022\025\n\016MIN_EQUALS_MA" + + "X\020\361\231\254\001\022(\n!MISSING_CUSTOM_METRIC_DATA_POI" + + "NTS\020\336\251\237-\022*\n\"MISSING_LOAD_BALANCING_DATA_" + + "POINTS\020\322\250\217\363\001\022\017\n\010MODE_OFF\020\263\221\244N\022\032\n\023MODE_ON" + + "LY_SCALE_OUT\020\342\267\352\001\022\023\n\014MODE_ONLY_UP\020\362\332\2220\022$" + + "\n\035MORE_THAN_ONE_BACKEND_SERVICE\020\335\313\270H\022\"\n\032" + + "NOT_ENOUGH_QUOTA_AVAILABLE\020\277\257\233\300\001\022 \n\030REGI" + + "ON_RESOURCE_STOCKOUT\020\376\311\210\374\001\022$\n\035SCALING_TA" + + "RGET_DOES_NOT_EXIST\020\233\223\275:\0226\n/SCHEDULED_IN" + + "STANCES_GREATER_THAN_AUTOSCALER_MAX\020\302\353\372\r" + + "\0224\n,SCHEDULED_INSTANCES_LESS_THAN_AUTOSC" + + "ALER_MIN\020\265\306\365\275\001\022\017\n\007UNKNOWN\020\252\360\304\316\001\0229\n1UNSUP" + + "PORTED_MAX_RATE_LOAD_BALANCING_CONFIGURA" + + "TION\020\321\226\341\235\001\022\035\n\026ZONE_RESOURCE_STOCKOUT\020\266\317\235" + + "dB\n\n\010_messageB\007\n\005_type\"\234\001\n\025AutoscalersSc" + + "opedList\022<\n\013autoscalers\030\374\270\214\336\001 \003(\0132#.goog" + + "le.cloud.compute.v1.Autoscaler\0229\n\007warnin" + + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War" + + "ningH\000\210\001\001B\n\n\010_warning\"\351\007\n\021AutoscalingPol" + + "icy\022$\n\024cool_down_period_sec\030\232\207\2553 \001(\005H\000\210\001" + + "\001\022Z\n\017cpu_utilization\030\213\244\343\265\001 \001(\01328.google." + + "cloud.compute.v1.AutoscalingPolicyCpuUti" + + "lizationH\001\210\001\001\022h\n\032custom_metric_utilizati" + + "ons\030\362\375\366> \003(\0132A.google.cloud.compute.v1.A" + + "utoscalingPolicyCustomMetricUtilization\022" + + "o\n\032load_balancing_utilization\030\343\321\365\314\001 \001(\0132" + + "B.google.cloud.compute.v1.AutoscalingPol" + + "icyLoadBalancingUtilizationH\002\210\001\001\022 \n\020max_" + + "num_replicas\030\317\224\334\035 \001(\005H\003\210\001\001\022!\n\020min_num_re" + + "plicas\030\241\370\241\377\001 \001(\005H\004\210\001\001\022\024\n\004mode\030\243\363\314\001 \001(\tH\005" + + "\210\001\001\022[\n\020scale_in_control\030\330\274\316\373\001 \001(\01328.goog" + + "le.cloud.compute.v1.AutoscalingPolicySca" + + "leInControlH\006\210\001\001\022_\n\021scaling_schedules\030\204\364" + + "\274\251\001 \003(\0132@.google.cloud.compute.v1.Autosc" + + "alingPolicy.ScalingSchedulesEntry\032r\n\025Sca" + + "lingSchedulesEntry\022\013\n\003key\030\001 \001(\t\022H\n\005value" + + "\030\002 \001(\01329.google.cloud.compute.v1.Autosca" + + "lingPolicyScalingSchedule:\0028\001\"V\n\004Mode\022\022\n" + + "\016UNDEFINED_MODE\020\000\022\t\n\003OFF\020\317\342\004\022\007\n\002ON\020\337\023\022\025\n" + + "\016ONLY_SCALE_OUT\020\306\363\350H\022\017\n\007ONLY_UP\020\216\320\374\343\001B\027\n" + + "\025_cool_down_period_secB\022\n\020_cpu_utilizati" + + "onB\035\n\033_load_balancing_utilizationB\023\n\021_ma" + + "x_num_replicasB\023\n\021_min_num_replicasB\007\n\005_" + + "modeB\023\n\021_scale_in_control\"\366\001\n\037Autoscalin" + + "gPolicyCpuUtilization\022\"\n\021predictive_meth" + + "od\030\301\227\211\272\001 \001(\tH\000\210\001\001\022\"\n\022utilization_target\030" + + "\316\354\371f \001(\001H\001\210\001\001\"^\n\020PredictiveMethod\022\037\n\033UND" + + "EFINED_PREDICTIVE_METHOD\020\000\022\013\n\004NONE\020\270\316\222\001\022" + + "\034\n\025OPTIMIZE_AVAILABILITY\020\375\346\305\005B\024\n\022_predic" + + "tive_methodB\025\n\023_utilization_target\"\277\003\n(A" + + "utoscalingPolicyCustomMetricUtilization\022" + + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\027\n\006metric\030\260\353\227\376\001" + + " \001(\tH\001\210\001\001\022+\n\032single_instance_assignment\030" + + "\300\314\330\360\001 \001(\001H\002\210\001\001\022\"\n\022utilization_target\030\316\354\371" + + "f \001(\001H\003\210\001\001\022(\n\027utilization_target_type\030\213\245" + + "\232\242\001 \001(\tH\004\210\001\001\"~\n\025UtilizationTargetType\022%\n" + + "!UNDEFINED_UTILIZATION_TARGET_TYPE\020\000\022\027\n\020" + + "DELTA_PER_MINUTE\020\235\275\330)\022\027\n\020DELTA_PER_SECON" + + "D\020\375\371\326y\022\014\n\005GAUGE\020\331\261\235 B\t\n\007_filterB\t\n\007_metr" + + "icB\035\n\033_single_instance_assignmentB\025\n\023_ut" + + "ilization_targetB\032\n\030_utilization_target_" + + "type\"f\n)AutoscalingPolicyLoadBalancingUt" + + "ilization\022\"\n\022utilization_target\030\316\354\371f \001(\001" + + "H\000\210\001\001B\025\n\023_utilization_target\"\302\001\n\037Autosca" + + "lingPolicyScaleInControl\022O\n\026max_scaled_i" + + "n_replicas\030\353\325\225V \001(\0132\'.google.cloud.compu" + + "te.v1.FixedOrPercentH\000\210\001\001\022\037\n\017time_window" + + "_sec\030\264\200\256\021 \001(\005H\001\210\001\001B\031\n\027_max_scaled_in_rep" + + "licasB\022\n\020_time_window_sec\"\272\002\n Autoscalin" + + "gPolicyScalingSchedule\022\034\n\013description\030\374\207" + + "\326\311\001 \001(\tH\000\210\001\001\022\031\n\010disabled\030\374\364\230\201\001 \001(\010H\001\210\001\001\022" + + "\034\n\014duration_sec\030\246\236\241e \001(\005H\002\210\001\001\022&\n\025min_req" + + "uired_replicas\030\256\235\245\256\001 \001(\005H\003\210\001\001\022\031\n\010schedul" + + "e\030\227\245\232\263\001 \001(\tH\004\210\001\001\022\031\n\ttime_zone\030\336\203\311\021 \001(\tH\005" + + "\210\001\001B\016\n\014_descriptionB\013\n\t_disabledB\017\n\r_dur" + + "ation_secB\030\n\026_min_required_replicasB\013\n\t_" + + "scheduleB\014\n\n_time_zone\"\376\005\n\007Backend\022\037\n\016ba" + + "lancing_mode\030\211\313\226\315\001 \001(\tH\000\210\001\001\022 \n\017capacity_" + + "scaler\030\215\307\324\226\001 \001(\002H\001\210\001\001\022\034\n\013description\030\374\207\326" + + "\311\001 \001(\tH\002\210\001\001\022\030\n\010failover\030\362\251\235B \001(\010H\003\210\001\001\022\025\n" + + "\005group\030\377\354\203/ \001(\tH\004\210\001\001\022\037\n\017max_connections\030" + + "\372\325\3414 \001(\005H\005\210\001\001\022,\n\034max_connections_per_end" + + "point\030\234\347\266g \001(\005H\006\210\001\001\022,\n\034max_connections_p" + + "er_instance\030\234\325\3641 \001(\005H\007\210\001\001\022\031\n\010max_rate\030\333\275" + + "\310\302\001 \001(\005H\010\210\001\001\022%\n\025max_rate_per_endpoint\030\333\252" + + "\364= \001(\002H\t\210\001\001\022%\n\025max_rate_per_instance\030\333\230\262" + + "\010 \001(\002H\n\210\001\001\022\037\n\017max_utilization\030\307\367\324F \001(\002H\013" + + "\210\001\001\"a\n\rBalancingMode\022\034\n\030UNDEFINED_BALANC" + + "ING_MODE\020\000\022\021\n\nCONNECTION\020\336\325\271u\022\013\n\004RATE\020\340\211" + + "\231\001\022\022\n\013UTILIZATION\020\202\204\357JB\021\n\017_balancing_mod" + + "eB\022\n\020_capacity_scalerB\016\n\014_descriptionB\013\n" + + "\t_failoverB\010\n\006_groupB\022\n\020_max_connections" + + "B\037\n\035_max_connections_per_endpointB\037\n\035_ma" + + "x_connections_per_instanceB\013\n\t_max_rateB" + + "\030\n\026_max_rate_per_endpointB\030\n\026_max_rate_p" + + "er_instanceB\022\n\020_max_utilization\"\241\005\n\rBack" + + "endBucket\022\034\n\013bucket_name\030\300\227\236\207\001 \001(\tH\000\210\001\001\022" + + "K\n\ncdn_policy\030\204\213\204f \001(\0132/.google.cloud.co" + + "mpute.v1.BackendBucketCdnPolicyH\001\210\001\001\022 \n\020" + + "compression_mode\030\334\221\306- \001(\tH\002\210\001\001\022\"\n\022creati" + + "on_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022#\n\027custom_res" + + "ponse_headers\030\226\301\345\270\001 \003(\t\022\034\n\013description\030\374" + + "\207\326\311\001 \001(\tH\004\210\001\001\022$\n\024edge_security_policy\030\217\331" + + "\310\023 \001(\tH\005\210\001\001\022\033\n\nenable_cdn\030\361\266\365\206\001 \001(\010H\006\210\001\001" + + "\022\020\n\002id\030\233\032 \001(\004H\007\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\010\210\001\001" + + "\022\024\n\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022\032\n\tself_link\030\215\222\305\331" + + "\001 \001(\tH\n\210\001\001\"U\n\017CompressionMode\022\036\n\032UNDEFIN" + + "ED_COMPRESSION_MODE\020\000\022\020\n\tAUTOMATIC\020\213\204\351N\022" + + "\020\n\010DISABLED\020\374\324\260\366\001B\016\n\014_bucket_nameB\r\n\013_cd" + + "n_policyB\023\n\021_compression_modeB\025\n\023_creati" + + "on_timestampB\016\n\014_descriptionB\027\n\025_edge_se" + + "curity_policyB\r\n\013_enable_cdnB\005\n\003_idB\007\n\005_" + + "kindB\007\n\005_nameB\014\n\n_self_link\"\312\007\n\026BackendB" + + "ucketCdnPolicy\022v\n\037bypass_cache_on_reques" + + "t_headers\030\312\275\353\347\001 \003(\0132I.google.cloud.compu" + + "te.v1.BackendBucketCdnPolicyBypassCacheO" + + "nRequestHeader\022_\n\020cache_key_policy\030\357\327\370K " + + "\001(\0132=.google.cloud.compute.v1.BackendBuc" + + "ketCdnPolicyCacheKeyPolicyH\000\210\001\001\022\032\n\ncache" + + "_mode\030\300\310\342\r \001(\tH\001\210\001\001\022\032\n\nclient_ttl\030\370\216\354\r \001" + + "(\005H\002\210\001\001\022\033\n\013default_ttl\030\356\375\346/ \001(\005H\003\210\001\001\022\030\n\007" + + "max_ttl\030\221\211\325\222\001 \001(\005H\004\210\001\001\022!\n\020negative_cachi" + + "ng\030\265\303\242\240\001 \001(\010H\005\210\001\001\022h\n\027negative_caching_po" + + "licy\030\374\265\212J \003(\0132D.google.cloud.compute.v1." + + "BackendBucketCdnPolicyNegativeCachingPol" + + "icy\022#\n\022request_coalescing\030\324\204\210\376\001 \001(\010H\006\210\001\001" + + "\022!\n\021serve_while_stale\030\333\367\355p \001(\005H\007\210\001\001\022-\n\034s" + + "igned_url_cache_max_age_sec\030\306\250\271\200\001 \001(\003H\010\210" + + "\001\001\022 \n\024signed_url_key_names\030\265\355\247\261\001 \003(\t\"\217\001\n" + + "\tCacheMode\022\030\n\024UNDEFINED_CACHE_MODE\020\000\022\030\n\020" + + "CACHE_ALL_STATIC\020\351\227\245\251\001\022\027\n\017FORCE_CACHE_AL" + + "L\020\260\335\340\347\001\022\032\n\022INVALID_CACHE_MODE\020\310\267\350\265\001\022\031\n\022U" + + "SE_ORIGIN_HEADERS\020\245\222\264\032B\023\n\021_cache_key_pol" + + "icyB\r\n\013_cache_modeB\r\n\013_client_ttlB\016\n\014_de" + + "fault_ttlB\n\n\010_max_ttlB\023\n\021_negative_cachi" + + "ngB\025\n\023_request_coalescingB\024\n\022_serve_whil" + + "e_staleB\037\n\035_signed_url_cache_max_age_sec" + + "\"_\n0BackendBucketCdnPolicyBypassCacheOnR" + + "equestHeader\022\033\n\013header_name\030\375\301\3074 \001(\tH\000\210\001" + + "\001B\016\n\014_header_name\"j\n$BackendBucketCdnPol" + + "icyCacheKeyPolicy\022\037\n\024include_http_header" + + "s\030\206\372\227\001 \003(\t\022!\n\026query_string_whitelist\030\260\330\201" + + "\031 \003(\t\"h\n+BackendBucketCdnPolicyNegativeC" + + "achingPolicy\022\024\n\004code\030\355\333\272\001 \001(\005H\000\210\001\001\022\022\n\003tt" + + "l\030\354\203\007 \001(\005H\001\210\001\001B\007\n\005_codeB\006\n\004_ttl\"\253\002\n\021Back" + + "endBucketList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0228\n\005items" + + "\030\300\317\367/ \003(\0132&.google.cloud.compute.v1.Back" + + "endBucket\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_" + + "page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222" + + "\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl" + + "e.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007" + + "\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_lin" + + "kB\n\n\010_warning\"\307\032\n\016BackendService\022(\n\027affi" + + "nity_cookie_ttl_sec\030\232\351\266\260\001 \001(\005H\000\210\001\001\0226\n\010ba" + + "ckends\030\337\230\313\363\001 \003(\0132 .google.cloud.compute." + + "v1.Backend\022L\n\ncdn_policy\030\204\213\204f \001(\01320.goog" + + "le.cloud.compute.v1.BackendServiceCdnPol" + + "icyH\001\210\001\001\022K\n\020circuit_breakers\030\235\307\364\310\001 \001(\0132(" + + ".google.cloud.compute.v1.CircuitBreakers" + + "H\002\210\001\001\022 \n\020compression_mode\030\334\221\306- \001(\tH\003\210\001\001\022" + + "Q\n\023connection_draining\030\253\216\357\333\001 \001(\0132+.googl" + + "e.cloud.compute.v1.ConnectionDrainingH\004\210" + + "\001\001\022k\n\032connection_tracking_policy\030\331\340\324D \001(" + + "\0132?.google.cloud.compute.v1.BackendServi" + + "ceConnectionTrackingPolicyH\005\210\001\001\022[\n\017consi" + + "stent_hash\030\233\2457 \001(\0132;.google.cloud.comput" + + "e.v1.ConsistentHashLoadBalancerSettingsH" + + "\006\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\007\210\001\001" + + "\022!\n\026custom_request_headers\030\210\322\253\r \003(\t\022#\n\027c" + + "ustom_response_headers\030\226\301\345\270\001 \003(\t\022\034\n\013desc" + + "ription\030\374\207\326\311\001 \001(\tH\010\210\001\001\022$\n\024edge_security_" + + "policy\030\217\331\310\023 \001(\tH\t\210\001\001\022\034\n\014enable_c_d_n\030\273\307\307" + + "w \001(\010H\n\210\001\001\022V\n\017failover_policy\030\237\362\2602 \001(\01325" + + ".google.cloud.compute.v1.BackendServiceF" + + "ailoverPolicyH\013\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001" + + "(\tH\014\210\001\001\022\031\n\rhealth_checks\030\256\257\346\325\001 \003(\t\022>\n\003ia" + + "p\030\330\254\006 \001(\0132*.google.cloud.compute.v1.Back" + + "endServiceIAPH\r\210\001\001\022\020\n\002id\030\233\032 \001(\004H\016\210\001\001\022\024\n\004" + + "kind\030\224\367\310\001 \001(\tH\017\210\001\001\022&\n\025load_balancing_sch" + + "eme\030\304\214\302\255\001 \001(\tH\020\210\001\001\022i\n\024locality_lb_polici" + + "es\030\235\362\234C \003(\0132H.google.cloud.compute.v1.Ba" + + "ckendServiceLocalityLoadBalancingPolicyC" + + "onfig\022\"\n\022locality_lb_policy\030\277\370\325> \001(\tH\021\210\001" + + "\001\022M\n\nlog_config\030\235\321\301\247\001 \001(\01320.google.cloud" + + ".compute.v1.BackendServiceLogConfigH\022\210\001\001" + + "\022F\n\023max_stream_duration\030\230\245\245\035 \001(\0132!.googl" + + "e.cloud.compute.v1.DurationH\023\210\001\001\022\024\n\004name" + + "\030\213\365\315\001 \001(\tH\024\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\025\210\001\001\022" + + "M\n\021outlier_detection\030\276\314\214\251\001 \001(\0132).google." + + "cloud.compute.v1.OutlierDetectionH\026\210\001\001\022\024" + + "\n\004port\030\201\261\322\001 \001(\005H\027\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001" + + "(\tH\030\210\001\001\022\030\n\010protocol\030\230\235\252( \001(\tH\031\210\001\001\022\026\n\006reg" + + "ion\030\364\315\240B \001(\tH\032\210\001\001\022\037\n\017security_policy\030\221\206\312" + + "Q \001(\tH\033\210\001\001\022M\n\021security_settings\030\302\274\236\344\001 \001(" + + "\0132).google.cloud.compute.v1.SecuritySett" + + "ingsH\034\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\035\210\001\001\022\033\n" + + "\020service_bindings\030\330\221\331? \003(\t\022!\n\020session_af" + + "finity\030\261\301\231\335\001 \001(\tH\036\210\001\001\022@\n\nsubsetting\030\220\220\333\326" + + "\001 \001(\0132#.google.cloud.compute.v1.Subsetti" + + "ngH\037\210\001\001\022\033\n\013timeout_sec\030\363\300\222& \001(\005H \210\001\001\"U\n\017" + + "CompressionMode\022\036\n\032UNDEFINED_COMPRESSION" + + "_MODE\020\000\022\020\n\tAUTOMATIC\020\213\204\351N\022\020\n\010DISABLED\020\374\324" + + "\260\366\001\"\325\001\n\023LoadBalancingScheme\022#\n\037UNDEFINED" + + "_LOAD_BALANCING_SCHEME\020\000\022\017\n\010EXTERNAL\020\313\247\375" + + "\020\022\030\n\020EXTERNAL_MANAGED\020\213\266\222\364\001\022\020\n\010INTERNAL\020" + + "\275\355\226\205\001\022\027\n\020INTERNAL_MANAGED\020\375\327\347\021\022\034\n\025INTERN" + + "AL_SELF_MANAGED\020\316\227\321p\022%\n\035INVALID_LOAD_BAL" + + "ANCING_SCHEME\020\374\223\246\203\001\"\337\001\n\020LocalityLbPolicy" + + "\022 \n\034UNDEFINED_LOCALITY_LB_POLICY\020\000\022\031\n\021IN" + + "VALID_LB_POLICY\020\263\347\225\232\001\022\024\n\rLEAST_REQUEST\020\371" + + "\304\234\026\022\r\n\006MAGLEV\020\352\227\3528\022\033\n\024ORIGINAL_DESTINATI" + + "ON\020\200\375\245O\022\r\n\006RANDOM\020\303\261\227}\022\021\n\tRING_HASH\020\275\333\257\316" + + "\001\022\022\n\013ROUND_ROBIN\020\371\206\261I\022\026\n\017WEIGHTED_MAGLEV" + + "\020\222\340\307y\"\216\001\n\010Protocol\022\026\n\022UNDEFINED_PROTOCOL" + + "\020\000\022\013\n\004GRPC\020\236\210\206\001\022\013\n\004HTTP\020\210\201\210\001\022\014\n\005HTTP2\020\252\241" + + "\370 \022\014\n\005HTTPS\020\313\241\370 \022\t\n\003SSL\020\354\203\005\022\t\n\003TCP\020\301\207\005\022\t" + + "\n\003UDP\020\241\217\005\022\023\n\013UNSPECIFIED\020\227\276\230\373\001\"\353\001\n\017Sessi" + + "onAffinity\022\036\n\032UNDEFINED_SESSION_AFFINITY" + + "\020\000\022\021\n\tCLIENT_IP\020\233\334\351\244\001\022\037\n\030CLIENT_IP_NO_DE" + + "STINATION\020\224\232\3152\022\033\n\024CLIENT_IP_PORT_PROTO\020\256" + + "\362\334i\022\026\n\017CLIENT_IP_PROTO\020\244\305\211\014\022\030\n\020GENERATED" + + "_COOKIE\020\264\316\312\260\001\022\023\n\014HEADER_FIELD\020\250\211\334_\022\023\n\013HT" + + "TP_COOKIE\020\373\243\203\354\001\022\013\n\004NONE\020\270\316\222\001B\032\n\030_affinit" + + "y_cookie_ttl_secB\r\n\013_cdn_policyB\023\n\021_circ" + + "uit_breakersB\023\n\021_compression_modeB\026\n\024_co" + + "nnection_drainingB\035\n\033_connection_trackin" + + "g_policyB\022\n\020_consistent_hashB\025\n\023_creatio" + + "n_timestampB\016\n\014_descriptionB\027\n\025_edge_sec" + + "urity_policyB\017\n\r_enable_c_d_nB\022\n\020_failov" + + "er_policyB\016\n\014_fingerprintB\006\n\004_iapB\005\n\003_id" + + "B\007\n\005_kindB\030\n\026_load_balancing_schemeB\025\n\023_" + + "locality_lb_policyB\r\n\013_log_configB\026\n\024_ma" + + "x_stream_durationB\007\n\005_nameB\n\n\010_networkB\024" + + "\n\022_outlier_detectionB\007\n\005_portB\014\n\n_port_n" + + "ameB\013\n\t_protocolB\t\n\007_regionB\022\n\020_security" + + "_policyB\024\n\022_security_settingsB\014\n\n_self_l" + + "inkB\023\n\021_session_affinityB\r\n\013_subsettingB" + + "\016\n\014_timeout_sec\"\313\003\n\034BackendServiceAggreg" + + "atedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022R\n\005items\030\300\317\367/" + + " \003(\0132@.google.cloud.compute.v1.BackendSe" + + "rviceAggregatedList.ItemsEntry\022\024\n\004kind\030\224" + + "\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\t" + + "H\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unr" + + "eachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 " + + ".google.cloud.compute.v1.WarningH\004\210\001\001\032`\n" + + "\nItemsEntry\022\013\n\003key\030\001 \001(\t\022A\n\005value\030\002 \001(\0132" + + "2.google.cloud.compute.v1.BackendService" + + "sScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next" + + "_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\267\007" + + "\n\027BackendServiceCdnPolicy\022w\n\037bypass_cach" + + "e_on_request_headers\030\312\275\353\347\001 \003(\0132J.google." + + "cloud.compute.v1.BackendServiceCdnPolicy" + + "BypassCacheOnRequestHeader\022I\n\020cache_key_" + + "policy\030\357\327\370K \001(\0132\'.google.cloud.compute.v" + + "1.CacheKeyPolicyH\000\210\001\001\022\032\n\ncache_mode\030\300\310\342\r" + + " \001(\tH\001\210\001\001\022\032\n\nclient_ttl\030\370\216\354\r \001(\005H\002\210\001\001\022\033\n" + + "\013default_ttl\030\356\375\346/ \001(\005H\003\210\001\001\022\030\n\007max_ttl\030\221\211" + + "\325\222\001 \001(\005H\004\210\001\001\022!\n\020negative_caching\030\265\303\242\240\001 \001" + + "(\010H\005\210\001\001\022i\n\027negative_caching_policy\030\374\265\212J " + + "\003(\0132E.google.cloud.compute.v1.BackendSer" + + "viceCdnPolicyNegativeCachingPolicy\022#\n\022re" + + "quest_coalescing\030\324\204\210\376\001 \001(\010H\006\210\001\001\022!\n\021serve" + + "_while_stale\030\333\367\355p \001(\005H\007\210\001\001\022-\n\034signed_url" + + "_cache_max_age_sec\030\306\250\271\200\001 \001(\003H\010\210\001\001\022 \n\024sig" + + "ned_url_key_names\030\265\355\247\261\001 \003(\t\"\217\001\n\tCacheMod" + + "e\022\030\n\024UNDEFINED_CACHE_MODE\020\000\022\030\n\020CACHE_ALL" + + "_STATIC\020\351\227\245\251\001\022\027\n\017FORCE_CACHE_ALL\020\260\335\340\347\001\022\032" + + "\n\022INVALID_CACHE_MODE\020\310\267\350\265\001\022\031\n\022USE_ORIGIN" + + "_HEADERS\020\245\222\264\032B\023\n\021_cache_key_policyB\r\n\013_c" + + "ache_modeB\r\n\013_client_ttlB\016\n\014_default_ttl" + + "B\n\n\010_max_ttlB\023\n\021_negative_cachingB\025\n\023_re" + + "quest_coalescingB\024\n\022_serve_while_staleB\037" + + "\n\035_signed_url_cache_max_age_sec\"`\n1Backe" + + "ndServiceCdnPolicyBypassCacheOnRequestHe" + + "ader\022\033\n\013header_name\030\375\301\3074 \001(\tH\000\210\001\001B\016\n\014_he" + + "ader_name\"i\n,BackendServiceCdnPolicyNega" + + "tiveCachingPolicy\022\024\n\004code\030\355\333\272\001 \001(\005H\000\210\001\001\022" + + "\022\n\003ttl\030\354\203\007 \001(\005H\001\210\001\001B\007\n\005_codeB\006\n\004_ttl\"\353\004\n" + + "&BackendServiceConnectionTrackingPolicy\022" + + "<\n,connection_persistence_on_unhealthy_b" + + "ackends\030\371\221\330H \001(\tH\000\210\001\001\022&\n\026enable_strong_a" + + "ffinity\030\224\346\331\013 \001(\010H\001\210\001\001\022 \n\020idle_timeout_se" + + "c\030\210\301\364\013 \001(\005H\002\210\001\001\022\035\n\rtracking_mode\030\253\334\365< \001(" + + "\tH\003\210\001\001\"\260\001\n(ConnectionPersistenceOnUnheal" + + "thyBackends\022:\n6UNDEFINED_CONNECTION_PERS" + + "ISTENCE_ON_UNHEALTHY_BACKENDS\020\000\022\025\n\016ALWAY" + + "S_PERSIST\020\204\347\247\022\022\033\n\024DEFAULT_FOR_PROTOCOL\020\314" + + "\245\242E\022\024\n\rNEVER_PERSIST\020\341\245\216B\"t\n\014TrackingMod" + + "e\022\033\n\027UNDEFINED_TRACKING_MODE\020\000\022\034\n\025INVALI" + + "D_TRACKING_MODE\020\303\203\275\027\022\025\n\016PER_CONNECTION\020\340" + + "\366\315(\022\022\n\013PER_SESSION\020\264\272\352VB/\n-_connection_p" + + "ersistence_on_unhealthy_backendsB\031\n\027_ena" + + "ble_strong_affinityB\023\n\021_idle_timeout_sec" + + "B\020\n\016_tracking_mode\"\371\001\n\034BackendServiceFai" + + "loverPolicy\0224\n$disable_connection_drain_" + + "on_failover\030\341\314\355V \001(\010H\000\210\001\001\022)\n\031drop_traffi" + + "c_if_unhealthy\030\224\315\3055 \001(\010H\001\210\001\001\022\036\n\016failover" + + "_ratio\030\376\224\264e \001(\002H\002\210\001\001B\'\n%_disable_connect" + + "ion_drain_on_failoverB\034\n\032_drop_traffic_i" + + "f_unhealthyB\021\n\017_failover_ratio\"\215\002\n\031Backe" + + "ndServiceGroupHealth\022[\n\013annotations\030\244\366\2655" + + " \003(\0132C.google.cloud.compute.v1.BackendSe" + + "rviceGroupHealth.AnnotationsEntry\022@\n\rhea" + + "lth_status\030\265\326\272\265\001 \003(\0132%.google.cloud.comp" + + "ute.v1.HealthStatus\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001" + + "\001\0322\n\020AnnotationsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005va" + + "lue\030\002 \001(\t:\0028\001B\007\n\005_kind\"\373\001\n\021BackendServic" + + "eIAP\022\026\n\007enabled\030\301\226> \001(\010H\000\210\001\001\022!\n\020oauth2_c" + + "lient_id\030\313\216\336\225\001 \001(\tH\001\210\001\001\022$\n\024oauth2_client" + + "_secret\030\340\341\250\030 \001(\tH\002\210\001\001\022+\n\033oauth2_client_s" + + "ecret_sha256\030\346\214\3535 \001(\tH\003\210\001\001B\n\n\010_enabledB\023" + + "\n\021_oauth2_client_idB\027\n\025_oauth2_client_se" + + "cretB\036\n\034_oauth2_client_secret_sha256\"\255\002\n" + + "\022BackendServiceList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n" + + "\005items\030\300\317\367/ \003(\0132\'.google.cloud.compute.v" + + "1.BackendService\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037" + + "\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_" + + "link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132" + + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005" + + "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s" + + "elf_linkB\n\n\010_warning\"\253\002\n/BackendServiceL" + + "ocalityLoadBalancingPolicyConfig\022s\n\rcust" + + "om_policy\030\300\213\246\002 \001(\0132T.google.cloud.comput" + + "e.v1.BackendServiceLocalityLoadBalancing" + + "PolicyConfigCustomPolicyH\000\210\001\001\022f\n\006policy\030" + + "\262\312\266+ \001(\0132N.google.cloud.compute.v1.Backe" + + "ndServiceLocalityLoadBalancingPolicyConf" + + "igPolicyH\001\210\001\001B\020\n\016_custom_policyB\t\n\007_poli" + + "cy\"{\n;BackendServiceLocalityLoadBalancin" + + "gPolicyConfigCustomPolicy\022\024\n\004data\030\252\337\273\001 \001" + + "(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001B\007\n\005_dataB\007" + + "\n\005_name\"\236\002\n5BackendServiceLocalityLoadBa" + + "lancingPolicyConfigPolicy\022\024\n\004name\030\213\365\315\001 \001" + + "(\tH\000\210\001\001\"\305\001\n\004Name\022\022\n\016UNDEFINED_NAME\020\000\022\031\n\021" + + "INVALID_LB_POLICY\020\263\347\225\232\001\022\024\n\rLEAST_REQUEST" + + "\020\371\304\234\026\022\r\n\006MAGLEV\020\352\227\3528\022\033\n\024ORIGINAL_DESTINA" + + "TION\020\200\375\245O\022\r\n\006RANDOM\020\303\261\227}\022\021\n\tRING_HASH\020\275\333" + + "\257\316\001\022\022\n\013ROUND_ROBIN\020\371\206\261I\022\026\n\017WEIGHTED_MAGL" + + "EV\020\222\340\307yB\007\n\005_name\"\260\002\n\027BackendServiceLogCo" + + "nfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001\022\033\n\017optiona" + + "l_fields\030\370\310\206\374\001 \003(\t\022\035\n\roptional_mode\030\242\206\257=" + + " \001(\tH\001\210\001\001\022\033\n\013sample_rate\030\325\224\206I \001(\002H\002\210\001\001\"v" + + "\n\014OptionalMode\022\033\n\027UNDEFINED_OPTIONAL_MOD" + + "E\020\000\022\016\n\006CUSTOM\020\361\376\245\271\001\022\033\n\024EXCLUDE_ALL_OPTIO" + + "NAL\020\303\335\264P\022\034\n\024INCLUDE_ALL_OPTIONAL\020\265\355\262\377\001B\t" + + "\n\007_enableB\020\n\016_optional_modeB\016\n\014_sample_r" + + "ate\"O\n\027BackendServiceReference\022 \n\017backen" + + "d_service\030\212\300\256\222\001 \001(\tH\000\210\001\001B\022\n\020_backend_ser", + "vice\"\251\001\n\031BackendServicesScopedList\022E\n\020ba" + + "ckend_services\030\251\303\241\271\001 \003(\0132\'.google.cloud." + + "compute.v1.BackendService\0229\n\007warning\030\234\337\226" + + "\030 \001(\0132 .google.cloud.compute.v1.WarningH" + + "\000\210\001\001B\n\n\010_warning\"\347\t\n\tBfdPacket\022&\n\026authen" + + "tication_present\030\364\223\3042 \001(\010H\000\210\001\001\022)\n\031contro" + + "l_plane_independent\030\265\257\336\035 \001(\010H\001\210\001\001\022\027\n\006dem" + + "and\030\313\324\233\203\001 \001(\010H\002\210\001\001\022\032\n\ndiagnostic\030\247\267\363\035 \001(" + + "\tH\003\210\001\001\022\025\n\005final\030\366\202\273. \001(\010H\004\210\001\001\022\027\n\006length\030" + + "\346\365\270\360\001 \001(\rH\005\210\001\001\022\'\n\027min_echo_rx_interval_m" + + "s\030\324\365\261. \001(\rH\006\210\001\001\022#\n\022min_rx_interval_ms\030\364\320" + + "\373\334\001 \001(\rH\007\210\001\001\022#\n\022min_tx_interval_ms\030\262\367\351\372\001" + + " \001(\rH\010\210\001\001\022\032\n\nmultiplier\030\301\373\235[ \001(\rH\t\210\001\001\022\032\n" + + "\nmultipoint\030\367\267\243[ \001(\010H\n\210\001\001\022 \n\020my_discrimi" + + "nator\030\311\222\307$ \001(\rH\013\210\001\001\022\024\n\004poll\030\277\257\322\001 \001(\010H\014\210\001" + + "\001\022\025\n\005state\030\221\211\2534 \001(\tH\r\210\001\001\022\030\n\007version\030\330\271\324\247" + + "\001 \001(\rH\016\210\001\001\022#\n\022your_discriminator\030\220\347\357\365\001 \001" + + "(\rH\017\210\001\001\"\336\002\n\nDiagnostic\022\030\n\024UNDEFINED_DIAG" + + "NOSTIC\020\000\022\034\n\025ADMINISTRATIVELY_DOWN\020\246\216\203:\022\035" + + "\n\026CONCATENATED_PATH_DOWN\020\214\251\276\014\022%\n\036CONTROL" + + "_DETECTION_TIME_EXPIRED\020\357\370\314@\022\035\n\026DIAGNOST" + + "IC_UNSPECIFIED\020\377\204\200\034\022\033\n\024ECHO_FUNCTION_FAI" + + "LED\020\352\330\235i\022\035\n\026FORWARDING_PLANE_RESET\020\252\256\263\t\022" + + "&\n\036NEIGHBOR_SIGNALED_SESSION_DOWN\020\266\376\270\262\001\022" + + "\024\n\rNO_DIAGNOSTIC\020\345\301\214j\022\021\n\tPATH_DOWN\020\374\220\311\212\001" + + "\022&\n\036REVERSE_CONCATENATED_PATH_DOWN\020\251\265\310\344\001" + + "\"m\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\021\n\nADMIN_" + + "DOWN\020\262\337\245=\022\013\n\004DOWN\020\242\271\200\001\022\013\n\004INIT\020\220\272\211\001\022\031\n\021S" + + "TATE_UNSPECIFIED\020\311\320\274\340\001\022\007\n\002UP\020\233\025B\031\n\027_auth" + + "entication_presentB\034\n\032_control_plane_ind" + + "ependentB\t\n\007_demandB\r\n\013_diagnosticB\010\n\006_f" + + "inalB\t\n\007_lengthB\032\n\030_min_echo_rx_interval" + + "_msB\025\n\023_min_rx_interval_msB\025\n\023_min_tx_in" + + "terval_msB\r\n\013_multiplierB\r\n\013_multipointB" + + "\023\n\021_my_discriminatorB\007\n\005_pollB\010\n\006_stateB" + + "\n\n\010_versionB\025\n\023_your_discriminator\"\354\n\n\tB" + + "fdStatus\022/\n\037bfd_session_initialization_m" + + "ode\030\232\237\203h \001(\tH\000\210\001\001\022/\n\036config_update_times" + + "tamp_micros\030\261\200\201\332\001 \001(\003H\001\210\001\001\022U\n\025control_pa" + + "cket_counts\030\371\322\233? \001(\0132..google.cloud.comp" + + "ute.v1.BfdStatusPacketCountsH\002\210\001\001\022N\n\030con" + + "trol_packet_intervals\030\371\347\346\356\001 \003(\0132(.google" + + ".cloud.compute.v1.PacketIntervals\022!\n\020loc" + + "al_diagnostic\030\373\241\220\335\001 \001(\tH\003\210\001\001\022\033\n\013local_st" + + "ate\030\275\225\222G \001(\tH\004\210\001\001\0227\n\'negotiated_local_co" + + "ntrol_tx_interval_ms\030\224\321\260\n \001(\rH\005\210\001\001\022>\n\trx" + + "_packet\030\241\201\353\360\001 \001(\0132\".google.cloud.compute" + + ".v1.BfdPacketH\006\210\001\001\022=\n\ttx_packet\030\243\275\2165 \001(\013" + + "2\".google.cloud.compute.v1.BfdPacketH\007\210\001" + + "\001\022\031\n\tuptime_ms\030\335\332\345; \001(\003H\010\210\001\001\"\200\001\n\034BfdSess" + + "ionInitializationMode\022-\n)UNDEFINED_BFD_S" + + "ESSION_INITIALIZATION_MODE\020\000\022\016\n\006ACTIVE\020\206" + + "\346\211\226\001\022\020\n\010DISABLED\020\374\324\260\366\001\022\017\n\007PASSIVE\020\207\366\327\334\001\"" + + "\351\002\n\017LocalDiagnostic\022\036\n\032UNDEFINED_LOCAL_D" + + "IAGNOSTIC\020\000\022\034\n\025ADMINISTRATIVELY_DOWN\020\246\216\203" + + ":\022\035\n\026CONCATENATED_PATH_DOWN\020\214\251\276\014\022%\n\036CONT" + + "ROL_DETECTION_TIME_EXPIRED\020\357\370\314@\022\035\n\026DIAGN" + + "OSTIC_UNSPECIFIED\020\377\204\200\034\022\033\n\024ECHO_FUNCTION_" + + "FAILED\020\352\330\235i\022\035\n\026FORWARDING_PLANE_RESET\020\252\256" + + "\263\t\022&\n\036NEIGHBOR_SIGNALED_SESSION_DOWN\020\266\376\270" + + "\262\001\022\024\n\rNO_DIAGNOSTIC\020\345\301\214j\022\021\n\tPATH_DOWN\020\374\220" + + "\311\212\001\022&\n\036REVERSE_CONCATENATED_PATH_DOWN\020\251\265" + + "\310\344\001\"x\n\nLocalState\022\031\n\025UNDEFINED_LOCAL_STA" + + "TE\020\000\022\021\n\nADMIN_DOWN\020\262\337\245=\022\013\n\004DOWN\020\242\271\200\001\022\013\n\004" + + "INIT\020\220\272\211\001\022\031\n\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\007\n\002" + + "UP\020\233\025B\"\n _bfd_session_initialization_mod" + + "eB!\n\037_config_update_timestamp_microsB\030\n\026" + + "_control_packet_countsB\023\n\021_local_diagnos" + + "ticB\016\n\014_local_stateB*\n(_negotiated_local" + + "_control_tx_interval_msB\014\n\n_rx_packetB\014\n" + + "\n_tx_packetB\014\n\n_uptime_ms\"\315\001\n\025BfdStatusP" + + "acketCounts\022\026\n\006num_rx\030\237\243\343\022 \001(\rH\000\210\001\001\022 \n\017n" + + "um_rx_rejected\030\236\256\377\205\001 \001(\rH\001\210\001\001\022\"\n\021num_rx_" + + "successful\030\272\212\221\331\001 \001(\rH\002\210\001\001\022\026\n\006num_tx\030\335\243\343\022" + + " \001(\rH\003\210\001\001B\t\n\007_num_rxB\022\n\020_num_rx_rejected" + + "B\024\n\022_num_rx_successfulB\t\n\007_num_tx\"\261\001\n\007Bi" + + "nding\022\033\n\nbinding_id\030\225\362\251\322\001 \001(\tH\000\210\001\001\0228\n\tco" + + "ndition\030\233\332\245e \001(\0132\035.google.cloud.compute." + + "v1.ExprH\001\210\001\001\022\023\n\007members\030\231\222\273\304\001 \003(\t\022\024\n\004rol" + + "e\030\366\200\326\001 \001(\tH\002\210\001\001B\r\n\013_binding_idB\014\n\n_condi" + + "tionB\007\n\005_role\"\363\001\n\031BulkInsertInstanceRequ" + + "est\022k\n&bulk_insert_instance_resource_res" + + "ource\030\316\302\340\023 \001(\01323.google.cloud.compute.v1" + + ".BulkInsertInstanceResourceB\003\340A\002\022!\n\007proj" + + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004" + + "zoneB\r\n\013_request_id\"\245\005\n\032BulkInsertInstan" + + "ceResource\022\025\n\005count\030\217\242\235- \001(\003H\000\210\001\001\022P\n\023ins" + + "tance_properties\030\235\236\330f \001(\0132+.google.cloud" + + ".compute.v1.InstancePropertiesH\001\210\001\001\022I\n\017l" + + "ocation_policy\030\374\271\207\336\001 \001(\0132\'.google.cloud." + + "compute.v1.LocationPolicyH\002\210\001\001\022\032\n\tmin_co" + + "unt\030\342\251\277\371\001 \001(\003H\003\210\001\001\022\035\n\014name_pattern\030\334\243\251\305\001" + + " \001(\tH\004\210\001\001\022r\n\027per_instance_properties\030\373\271\336" + + "3 \003(\0132N.google.cloud.compute.v1.BulkInse" + + "rtInstanceResource.PerInstanceProperties" + + "Entry\022)\n\030source_instance_template\030\300\303\301\236\001 " + + "\001(\tH\005\210\001\001\032\206\001\n\032PerInstancePropertiesEntry\022" + + "\013\n\003key\030\001 \001(\t\022W\n\005value\030\002 \001(\0132H.google.clo" + + "ud.compute.v1.BulkInsertInstanceResource" + + "PerInstanceProperties:\0028\001B\010\n\006_countB\026\n\024_" + + "instance_propertiesB\022\n\020_location_policyB" + + "\014\n\n_min_countB\017\n\r_name_patternB\033\n\031_sourc" + + "e_instance_template\"P\n/BulkInsertInstanc" + + "eResourcePerInstanceProperties\022\024\n\004name\030\213" + + "\365\315\001 \001(\tH\000\210\001\001B\007\n\005_name\"\375\001\n\037BulkInsertRegi" + + "onInstanceRequest\022k\n&bulk_insert_instanc" + + "e_resource_resource\030\316\302\340\023 \001(\01323.google.cl" + + "oud.compute.v1.BulkInsertInstanceResourc" + + "eB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" + + "t\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nre" + + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"U\n" + + "\025CacheInvalidationRule\022\024\n\004host\030\250\353\303\001 \001(\tH" + + "\000\210\001\001\022\024\n\004path\030\245\310\321\001 \001(\tH\001\210\001\001B\007\n\005_hostB\007\n\005_" + + "path\"\302\002\n\016CacheKeyPolicy\022\035\n\014include_host\030" + + "\337\205\224\350\001 \001(\010H\000\210\001\001\022\037\n\024include_http_headers\030\206" + + "\372\227\001 \003(\t\022 \n\025include_named_cookies\030\262\260\321) \003(" + + "\t\022!\n\020include_protocol\030\317\320\334\220\001 \001(\010H\001\210\001\001\022%\n\024" + + "include_query_string\030\237\363\204\342\001 \001(\010H\002\210\001\001\022\"\n\026q" + + "uery_string_blacklist\030\206\252\241\251\001 \003(\t\022!\n\026query" + + "_string_whitelist\030\260\330\201\031 \003(\tB\017\n\r_include_h" + + "ostB\023\n\021_include_protocolB\027\n\025_include_que" + + "ry_string\"\260\002\n\017CircuitBreakers\022\037\n\017max_con" + + "nections\030\372\325\3414 \001(\005H\000\210\001\001\022%\n\024max_pending_re" + + "quests\030\347\245\212\263\001 \001(\005H\001\210\001\001\022\034\n\014max_requests\030\277\370" + + "\262\r \001(\005H\002\210\001\001\022,\n\033max_requests_per_connecti" + + "on\030\300\226\270\254\001 \001(\005H\003\210\001\001\022\033\n\013max_retries\030\353\242\276\032 \001(" + + "\005H\004\210\001\001B\022\n\020_max_connectionsB\027\n\025_max_pendi" + + "ng_requestsB\017\n\r_max_requestsB\036\n\034_max_req" + + "uests_per_connectionB\016\n\014_max_retries\"\261\001\n" + + "\037CloneRulesFirewallPolicyRequest\022 \n\017fire" + + "wall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\032\n\nrequest_id" + + "\030\313\201\331\021 \001(\tH\000\210\001\001\022&\n\026source_firewall_policy" + + "\030\255\332\366\013 \001(\tH\001\210\001\001B\r\n\013_request_idB\031\n\027_source" + + "_firewall_policy\"\333\001\n&CloneRulesNetworkFi" + + "rewallPolicyRequest\022 \n\017firewall_policy\030\321" + + "\212\306\355\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" + + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022&\n\026" + + "source_firewall_policy\030\255\332\366\013 \001(\tH\001\210\001\001B\r\n\013" + + "_request_idB\031\n\027_source_firewall_policy\"\202" + + "\002\n,CloneRulesRegionNetworkFirewallPolicy" + + "Request\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A" + + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006" + + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest" + + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022&\n\026source_firewall_pol" + + "icy\030\255\332\366\013 \001(\tH\001\210\001\001B\r\n\013_request_idB\031\n\027_sou" + + "rce_firewall_policy\"\352\014\n\nCommitment\022\033\n\nau" + + "to_renew\030\375\227\244\354\001 \001(\010H\000\210\001\001\022\030\n\010category\030\376\371\212\030" + + " \001(\tH\001\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\t" + + "H\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\036\n\re" + + "nd_timestamp\030\262\255\232\337\001 \001(\tH\004\210\001\001\022\020\n\002id\030\233\032 \001(\004" + + "H\005\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022U\n\020license_r" + + "esource\030\314\324\352\320\001 \001(\01322.google.cloud.compute" + + ".v1.LicenseResourceCommitmentH\007\210\001\001\022#\n\030me" + + "rge_source_commitments\030\301\252\330Y \003(\t\022\024\n\004name\030" + + "\213\365\315\001 \001(\tH\010\210\001\001\022\024\n\004plan\030\251\226\322\001 \001(\tH\t\210\001\001\022\026\n\006r" + + "egion\030\364\315\240B \001(\tH\n\210\001\001\022>\n\014reservations\030\247\354\314\276" + + "\001 \003(\0132$.google.cloud.compute.v1.Reservat" + + "ion\022A\n\tresources\030\245\374\262N \003(\0132+.google.cloud" + + ".compute.v1.ResourceCommitment\022\032\n\tself_l" + + "ink\030\215\222\305\331\001 \001(\tH\013\210\001\001\022(\n\027split_source_commi" + + "tment\030\324\267\375\277\001 \001(\tH\014\210\001\001\022\037\n\017start_timestamp\030" + + "\371\252\361\' \001(\tH\r\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\016\210\001\001\022\037\n" + + "\016status_message\030\272\311\351\215\001 \001(\tH\017\210\001\001\022\024\n\004type\030\272" + + "\236\332\001 \001(\tH\020\210\001\001\"b\n\010Category\022\026\n\022UNDEFINED_CA" + + "TEGORY\020\000\022\034\n\024CATEGORY_UNSPECIFIED\020\326\272\346\362\001\022\017" + + "\n\007LICENSE\020\241\240\360\245\001\022\017\n\007MACHINE\020\247\240\363\337\001\"Y\n\004Plan" + + "\022\022\n\016UNDEFINED_PLAN\020\000\022\017\n\007INVALID\020\327\373\355\374\001\022\027\n" + + "\020THIRTY_SIX_MONTH\020\206\265\375~\022\023\n\014TWELVE_MONTH\020\272" + + "\232\304R\"z\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\016\n\006A" + + "CTIVE\020\206\346\211\226\001\022\020\n\tCANCELLED\020\261\362\200\024\022\020\n\010CREATIN" + + "G\020\271\275\235\331\001\022\017\n\007EXPIRED\020\205\346\210\346\001\022\025\n\016NOT_YET_ACTI" + + "VE\020\351\342\351\t\"\352\002\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\035\n\025" + + "ACCELERATOR_OPTIMIZED\020\223\320\365\205\001\022\030\n\021COMPUTE_O" + + "PTIMIZED\020\337\355\300K\022\035\n\025COMPUTE_OPTIMIZED_C2D\020\365" + + "\300\337\266\001\022\034\n\024COMPUTE_OPTIMIZED_C3\020\260\253\213\314\001\022\027\n\017GE" + + "NERAL_PURPOSE\020\207\371\371\216\001\022\032\n\022GENERAL_PURPOSE_E" + + "2\020\305\236\373\217\001\022\032\n\022GENERAL_PURPOSE_N2\020\334\240\373\217\001\022\032\n\023G" + + "ENERAL_PURPOSE_N2D\020\350\366\354n\022\032\n\023GENERAL_PURPO" + + "SE_T2D\020\356\243\355n\022\030\n\020MEMORY_OPTIMIZED\020\311\356\254\206\001\022\033\n" + + "\023MEMORY_OPTIMIZED_M3\020\274\214\340\203\001\022\030\n\020TYPE_UNSPE" + + "CIFIED\020\222\373\333\320\001B\r\n\013_auto_renewB\013\n\t_category" + + "B\025\n\023_creation_timestampB\016\n\014_descriptionB" + + "\020\n\016_end_timestampB\005\n\003_idB\007\n\005_kindB\023\n\021_li" + + "cense_resourceB\007\n\005_nameB\007\n\005_planB\t\n\007_reg" + + "ionB\014\n\n_self_linkB\032\n\030_split_source_commi" + + "tmentB\022\n\020_start_timestampB\t\n\007_statusB\021\n\017" + + "_status_messageB\007\n\005_type\"\277\003\n\030CommitmentA" + + "ggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022N\n\005items" + + "\030\300\317\367/ \003(\0132<.google.cloud.compute.v1.Comm" + + "itmentAggregatedList.ItemsEntry\022\024\n\004kind\030" + + "\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(" + + "\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014un" + + "reachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132" + + " .google.cloud.compute.v1.WarningH\004\210\001\001\032\\" + + "\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001(\013" + + "2..google.cloud.compute.v1.CommitmentsSc" + + "opedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pa" + + "ge_tokenB\014\n\n_self_linkB\n\n\010_warning\"\245\002\n\016C" + + "ommitmentList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0225\n\005items" + + "\030\300\317\367/ \003(\0132#.google.cloud.compute.v1.Comm" + + "itment\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pag" + + "e_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001" + + " \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" + + "loud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_" + + "kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n" + + "\n\010_warning\"\234\001\n\025CommitmentsScopedList\022<\n\013" + + "commitments\030\376\257\362\326\001 \003(\0132#.google.cloud.com" + + "pute.v1.Commitment\0229\n\007warning\030\234\337\226\030 \001(\0132 " + + ".google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + + "\010_warning\"\210\004\n\tCondition\022\022\n\003iam\030\325\254\006 \001(\tH\000" + + "\210\001\001\022\020\n\002op\030\341\033 \001(\tH\001\210\001\001\022\022\n\003svc\030\340\374\006 \001(\tH\002\210\001" + + "\001\022\022\n\003sys\030\315\375\006 \001(\tH\003\210\001\001\022\021\n\006values\030\242\272\226w \003(\t" + + "\"\267\001\n\003Iam\022\021\n\rUNDEFINED_IAM\020\000\022\020\n\010APPROVER\020" + + "\305\255\255\252\001\022\022\n\013ATTRIBUTION\020\337\310\354n\022\021\n\tAUTHORITY\020\243" + + "\256\260\360\001\022\030\n\020CREDENTIALS_TYPE\020\275\345\205\246\001\022\027\n\017CREDS_" + + "ASSERTION\020\350\317\274\236\001\022\031\n\022JUSTIFICATION_TYPE\020\207\241" + + "\246b\022\026\n\016SECURITY_REALM\020\260\371\370\372\001\"r\n\002Op\022\020\n\014UNDE" + + "FINED_OP\020\000\022\021\n\nDISCHARGED\020\342\377\377~\022\016\n\006EQUALS\020" + + "\277\347\355\322\001\022\007\n\002IN\020\245\022\022\021\n\nNOT_EQUALS\020\313\305\263\t\022\r\n\006NOT" + + "_IN\020\261\274\353L\022\014\n\005NO_OP\020\237\202\302#\"M\n\003Sys\022\021\n\rUNDEFIN" + + "ED_SYS\020\000\022\007\n\002IP\020\247\022\022\013\n\004NAME\020\213\345\221\001\022\r\n\006REGION" + + "\020\364\265\354~\022\016\n\007SERVICE\020\225\245\275\010B\006\n\004_iamB\005\n\003_opB\006\n\004" + + "_svcB\006\n\004_sys\"i\n\032ConfidentialInstanceConf" + + "ig\022+\n\033enable_confidential_compute\030\274\353\3310 \001" + + "(\010H\000\210\001\001B\036\n\034_enable_confidential_compute\"" + + "S\n\022ConnectionDraining\022$\n\024draining_timeou" + + "t_sec\030\236\325\254k \001(\005H\000\210\001\001B\027\n\025_draining_timeout" + + "_sec\"\210\002\n\"ConsistentHashLoadBalancerSetti" + + "ngs\022b\n\013http_cookie\030\373\253\227\003 \001(\0132E.google.clo" + + "ud.compute.v1.ConsistentHashLoadBalancer" + + "SettingsHttpCookieH\000\210\001\001\022 \n\020http_header_n" + + "ame\030\306\367\372o \001(\tH\001\210\001\001\022!\n\021minimum_ring_size\030\277" + + "\273\341o \001(\003H\002\210\001\001B\016\n\014_http_cookieB\023\n\021_http_he" + + "ader_nameB\024\n\022_minimum_ring_size\"\253\001\n,Cons" + + "istentHashLoadBalancerSettingsHttpCookie" + + "\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\024\n\004path\030\245\310\321\001 \001(\tH" + + "\001\210\001\001\0225\n\003ttl\030\354\203\007 \001(\0132!.google.cloud.compu" + + "te.v1.DurationH\002\210\001\001B\007\n\005_nameB\007\n\005_pathB\006\n" + + "\004_ttl\"\236\002\n\nCorsPolicy\022\"\n\021allow_credential" + + "s\030\206\376\275\345\001 \001(\010H\000\210\001\001\022\030\n\rallow_headers\030\220\301\305\025 \003" + + "(\t\022\030\n\rallow_methods\030\274\371\370a \003(\t\022\037\n\024allow_or" + + "igin_regexes\030\322\215\332f \003(\t\022\030\n\rallow_origins\030\227" + + "\316\370\\ \003(\t\022\031\n\010disabled\030\374\364\230\201\001 \001(\010H\001\210\001\001\022\031\n\016ex" + + "pose_headers\030\213\314\210v \003(\t\022\030\n\007max_age\030\244\367\323\222\001 \001" + + "(\005H\002\210\001\001B\024\n\022_allow_credentialsB\013\n\t_disabl" + + "edB\n\n\010_max_age\"\321\002\n*CreateInstancesInstan" + + "ceGroupManagerRequest\022&\n\026instance_group_" + + "manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n9instance_group" + + "_managers_create_instances_request_resou" + + "rce\030\223\372\332\013 \001(\0132D.google.cloud.compute.v1.I" + + "nstanceGroupManagersCreateInstancesReque" + + "stB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" + + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254" + + "\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\351\002\n0C" + + "reateInstancesRegionInstanceGroupManager" + + "Request\022&\n\026instance_group_manager\030\303\367\363v \001" + + "(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" + + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n@" + + "region_instance_group_managers_create_in" + + "stances_request_resource\030\210\277\230\253\001 \001(\0132J.goo" + + "gle.cloud.compute.v1.RegionInstanceGroup" + + "ManagersCreateInstancesRequestB\003\340A\002\022\032\n\nr" + + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\221" + + "\002\n\031CreateSnapshotDiskRequest\022\024\n\004disk\030\235\233\274" + + "\001 \001(\tB\003\340A\002\022\034\n\013guest_flush\030\335\223\354\267\001 \001(\010H\000\210\001\001" + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\t" - + "B\n\340A\002\362G\004zoneB\r\n\013_request_id\"\247\001\n\032DeleteIn" - + "stanceGroupRequest\022\036\n\016instance_group\030\325\324\325" - + "& \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" - + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zon" - + "e\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\234\001" - + "\n\025DeleteInstanceRequest\022\030\n\010instance\030\225\251\332\010" - + " \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" - + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone" - + "\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\221\001\n" - + "\035DeleteInstanceTemplateRequest\022\"\n\021instan" - + "ce_template\030\344\201\273\223\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226" - + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021" - + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\321\002\n*DeleteInsta" - + "ncesInstanceGroupManagerRequest\022&\n\026insta" - + "nce_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n9inst" - + "ance_group_managers_delete_instances_req" - + "uest_resource\030\204\306\255O \001(\0132D.google.cloud.co" - + "mpute.v1.InstanceGroupManagersDeleteInst" - + "ancesRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" - + "A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" - + "\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_reques" - + "t_id\"\351\002\n0DeleteInstancesRegionInstanceGr" - + "oupManagerRequest\022&\n\026instance_group_mana" - + "ger\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" - + "A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006r" - + "egion\022\235\001\n@region_instance_group_managers" - + "_delete_instances_request_resource\030\371\212\353\356\001" - + " \001(\0132J.google.cloud.compute.v1.RegionIns" - + "tanceGroupManagersDeleteInstancesRequest" - + "B\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_re" - + "quest_id\"\276\001\n#DeleteInterconnectAttachmen" - + "tRequest\022(\n\027interconnect_attachment\030\364\212\367\222" + + "equest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022E\n\021snapshot_reso" + + "urce\030\251\270\301\345\001 \001(\0132!.google.cloud.compute.v1" + + ".SnapshotB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004z" + + "oneB\016\n\014_guest_flushB\r\n\013_request_id\"\355\001\n\037C" + + "reateSnapshotRegionDiskRequest\022\024\n\004disk\030\235" + + "\233\274\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" + + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region" + + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022E\n\021snapshot" + + "_resource\030\251\270\301\345\001 \001(\0132!.google.cloud.compu" + + "te.v1.SnapshotB\003\340A\002B\r\n\013_request_id\"\217\002\n\025C" + + "ustomerEncryptionKey\022\035\n\014kms_key_name\030\231\353\373" + + "\346\001 \001(\tH\000\210\001\001\022\'\n\027kms_key_service_account\030\325" + + "\305\220d \001(\tH\001\210\001\001\022\030\n\007raw_key\030\310\343\230\326\001 \001(\tH\002\210\001\001\022\"" + + "\n\021rsa_encrypted_key\030\245\303\374\237\001 \001(\tH\003\210\001\001\022\026\n\006sh" + + "a256\030\247\354\216Q \001(\tH\004\210\001\001B\017\n\r_kms_key_nameB\032\n\030_" + + "kms_key_service_accountB\n\n\010_raw_keyB\024\n\022_" + + "rsa_encrypted_keyB\t\n\007_sha256\"\265\001\n\"Custome" + + "rEncryptionKeyProtectedDisk\022T\n\023disk_encr" + + "yption_key\030\205\355\304\201\001 \001(\0132..google.cloud.comp" + + "ute.v1.CustomerEncryptionKeyH\000\210\001\001\022\026\n\006sou" + + "rce\030\233\320\301T \001(\tH\001\210\001\001B\026\n\024_disk_encryption_ke" + + "yB\t\n\007_source\"C\n\004Data\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001" + + "\022\025\n\005value\030\361\242\2625 \001(\tH\001\210\001\001B\006\n\004_keyB\010\n\006_valu" + + "e\"\353\001\n!DeleteAccessConfigInstanceRequest\022" + + "\035\n\raccess_config\030\375\344\336\" \001(\tB\003\340A\002\022\030\n\010instan" + + "ce\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n\021network_interface\030\350\300" + + "\235\256\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" + + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004z" + + "one\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"" + + "\237\001\n\024DeleteAddressRequest\022\030\n\007address\030\364\267\336\334" + "\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + "oject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032" + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i" - + "d\"\207\001\n\031DeleteInterconnectRequest\022\034\n\014inter" - + "connect\030\216\311\214k \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(" - + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001B\r\n\013_request_id\"}\n\024DeleteLicenseRequ" - + "est\022\027\n\007license\030\301\210\302O \001(\tB\003\340A\002\022!\n\007project\030" - + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201" - + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\210\001\n\031DeleteMac" - + "hineImageRequest\022\035\n\rmachine_image\030\343\376\376 \001" - + "(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque" - + "st_id\"\263\001\n\036DeleteNetworkAttachmentRequest" - + "\022\"\n\022network_attachment\030\324\227\217k \001(\tB\003\340A\002\022!\n\007" - + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio" - + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313" - + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\307\001\n\'DeleteNe" - + "tworkEdgeSecurityServiceRequest\022-\n\035netwo" - + "rk_edge_security_service\030\247\237\357J \001(\tB\003\340A\002\022!" - + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006reg" - + "ion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id", - "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\267\001\n!Delete" - + "NetworkEndpointGroupRequest\022\'\n\026network_e" - + "ndpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030" + + "d\"\241\001\n\027DeleteAutoscalerRequest\022\033\n\nautosca" + + "ler\030\327\375\322\366\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r" + + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" + + "\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_reque" + + "st_id\"\212\001\n\032DeleteBackendBucketRequest\022\036\n\016" + + "backend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022!\n\007project\030" + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201" - + "\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone" - + "B\r\n\013_request_id\"\224\001\n\"DeleteNetworkFirewal" - + "lPolicyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 " - + "\001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" - + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ" - + "est_id\"}\n\024DeleteNetworkRequest\022\027\n\007networ" - + "k\030\256\264\205o \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" - + "\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n\013_request_id\"\240\001\n\026DeleteNodeGroupRequest" - + "\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022!\n\007project" - + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313" - + "\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zon" - + "eB\r\n\013_request_id\"\252\001\n\031DeleteNodeTemplateR" - + "equest\022\036\n\rnode_template\030\227\344\213\232\001 \001(\tB\003\340A\002\022!" - + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006reg" - + "ion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id" - + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\227\002\n\033Delete" - + "NodesNodeGroupRequest\022\033\n\nnode_group\030\202\374\213\340" - + "\001 \001(\tB\003\340A\002\022p\n)node_groups_delete_nodes_r" - + "equest_resource\030\222\327\263W \001(\01325.google.cloud." - + "compute.v1.NodeGroupsDeleteNodesRequestB" - + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" - + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001" - + " \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\257\001\n\034Dele" - + "tePacketMirroringRequest\022 \n\020packet_mirro" - + "ring\030\314\271\321\n \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r" + + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\215\001\n\033DeleteBac" + + "kendServiceRequest\022 \n\017backend_service\030\212\300" + + "\256\222\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" + + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_" + + "request_id\"\224\001\n\021DeleteDiskRequest\022\024\n\004disk" + + "\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + + "\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_i" + + "d\"\225\001\n\037DeleteExternalVpnGatewayRequest\022$\n" + + "\024external_vpn_gateway\030\205\327\2634 \001(\tB\003\340A\002\022!\n\007p" + + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques" + + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"j\n\033Del" + + "eteFirewallPolicyRequest\022 \n\017firewall_pol" + + "icy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(" + + "\tH\000\210\001\001B\r\n\013_request_id\"\200\001\n\025DeleteFirewall" + + "Request\022\031\n\010firewall\030\200\372\325\363\001 \001(\tB\003\340A\002\022!\n\007pr" + + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest" + + "_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\256\001\n\033Del" + + "eteForwardingRuleRequest\022 \n\017forwarding_r" + + "ule\030\376\245\335\200\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006" + "region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r" - + "equest_id\"\274\002\n3DeletePerInstanceConfigsIn" - + "stanceGroupManagerRequest\022&\n\026instance_gr" - + "oup_manager\030\303\367\363v \001(\tB\003\340A\002\022\234\001\n@instance_g" - + "roup_managers_delete_per_instance_config" - + "s_req_resource\030\240\352\350\254\001 \001(\0132I.google.cloud." - + "compute.v1.InstanceGroupManagersDeletePe" - + "rInstanceConfigsReqB\003\340A\002\022!\n\007project\030\231\226\301l" - + " \001(\tB\r\340A\002\362G\007project\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A" - + "\002\362G\004zone\"\306\002\n9DeletePerInstanceConfigsReg" - + "ionInstanceGroupManagerRequest\022&\n\026instan" - + "ce_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007projec" - + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B" - + " \001(\tB\014\340A\002\362G\006region\022\234\001\nAregion_instance_g" - + "roup_manager_delete_instance_config_req_" - + "resource\030\205\233- \001(\0132J.google.cloud.compute." - + "v1.RegionInstanceGroupManagerDeleteInsta" - + "nceConfigReqB\003\340A\002\"\236\001\n$DeletePublicAdvert" - + "isedPrefixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022(\n\030public_advertised_prefi" - + "x\030\236\367\3110 \001(\tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" - + "\210\001\001B\r\n\013_request_id\"\275\001\n#DeletePublicDeleg" + + "equest_id\"\204\001\n\032DeleteGlobalAddressRequest" + + "\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021" + + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\223\001\n!DeleteGloba" + + "lForwardingRuleRequest\022 \n\017forwarding_rul" + + "e\030\376\245\335\200\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" + + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B" + + "\r\n\013_request_id\"\240\001\n\'DeleteGlobalNetworkEn" + + "dpointGroupRequest\022\'\n\026network_endpoint_g" + + "roup\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB" + + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" + + "\001\001B\r\n\013_request_id\"R\n\034DeleteGlobalOperati" + + "onRequest\022\031\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\"\037\n\035DeleteGlobalOpe" + + "rationResponse\"o\n(DeleteGlobalOrganizati" + + "onOperationRequest\022\031\n\toperation\030\347\252\353\030 \001(\t" + + "B\003\340A\002\022\032\n\tparent_id\030\320\341\232\333\001 \001(\tH\000\210\001\001B\014\n\n_pa" + + "rent_id\"+\n)DeleteGlobalOrganizationOpera" + + "tionResponse\"\242\001\n)DeleteGlobalPublicDeleg" + "atedPrefixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\'\n\027public_delegated_prefix" - + "\030\350\334\261a \001(\tB\003\340A\002\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G" - + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_" - + "request_id\"\253\001\n\035DeleteRegionAutoscalerReq" - + "uest\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tB\003\340A\002\022!\n\007pro" - + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364" - + "\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021" - + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\264\001\n!DeleteRegio" - + "nBackendServiceRequest\022 \n\017backend_servic" - + "e\030\212\300\256\222\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" - + "\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006re" - + "gion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_req" - + "uest_id\"\236\001\n\027DeleteRegionDiskRequest\022\024\n\004d" - + "isk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" - + "A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006r" - + "egion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_re" - + "quest_id\"\256\001\n\036DeleteRegionHealthCheckRequ" - + "est\022\035\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022!\n\007pr" + + "\030\350\334\261a \001(\tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" + + "\001\001B\r\n\013_request_id\"\207\001\n\030DeleteHealthCheckR" + + "equest\022\035\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022!\n" + + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ" + + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"y\n\022D" + + "eleteImageRequest\022\025\n\005image\030\333\322\352/ \001(\tB\003\340A\002" + + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr" + + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\266" + + "\001\n!DeleteInstanceGroupManagerRequest\022&\n\026" + + "instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007" + + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" + + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A" + + "\002\362G\004zoneB\r\n\013_request_id\"\247\001\n\032DeleteInstan" + + "ceGroupRequest\022\036\n\016instance_group\030\325\324\325& \001(" + + "\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" + + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307" + + "\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\234\001\n\025De" + + "leteInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\t" + + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" + + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344" + + "\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\221\001\n\035Del" + + "eteInstanceTemplateRequest\022\"\n\021instance_t" + + "emplate\030\344\201\273\223\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001" + + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001B\r\n\013_request_id\"\321\002\n*DeleteInstances" + + "InstanceGroupManagerRequest\022&\n\026instance_" + + "group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n9instance" + + "_group_managers_delete_instances_request" + + "_resource\030\204\306\255O \001(\0132D.google.cloud.comput" + + "e.v1.InstanceGroupManagersDeleteInstance" + + "sRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" + + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004" + + "zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id" + + "\"\351\002\n0DeleteInstancesRegionInstanceGroupM" + + "anagerRequest\022&\n\026instance_group_manager\030" + + "\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" + + "\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regio" + + "n\022\235\001\n@region_instance_group_managers_del" + + "ete_instances_request_resource\030\371\212\353\356\001 \001(\013" + + "2J.google.cloud.compute.v1.RegionInstanc" + + "eGroupManagersDeleteInstancesRequestB\003\340A" + + "\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques" + + "t_id\"\276\001\n#DeleteInterconnectAttachmentReq" + + "uest\022(\n\027interconnect_attachment\030\364\212\367\222\001 \001(" + + "\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" + + "t\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nre" + + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\207\001" + + "\n\031DeleteInterconnectRequest\022\034\n\014interconn" + + "ect\030\216\311\214k \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001", + "B\r\n\013_request_id\"}\n\024DeleteLicenseRequest\022" + + "\027\n\007license\030\301\210\302O \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l" + + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001B\r\n\013_request_id\"\210\001\n\031DeleteMachine" + + "ImageRequest\022\035\n\rmachine_image\030\343\376\376 \001(\tB\003" + + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" + + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i" + + "d\"\263\001\n\036DeleteNetworkAttachmentRequest\022\"\n\022" + + "network_attachment\030\324\227\217k \001(\tB\003\340A\002\022!\n\007proj" + + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315" + + "\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 " + + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\307\001\n\'DeleteNetwor" + + "kEdgeSecurityServiceRequest\022-\n\035network_e" + + "dge_security_service\030\247\237\357J \001(\tB\003\340A\002\022!\n\007pr" + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030" + "\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331" - + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\275\001\n%DeleteRegi" - + "onHealthCheckServiceRequest\022%\n\024health_ch" - + "eck_service\030\333\233\335\302\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226" - + "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\t" - + "B\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" - + "\001\001B\r\n\013_request_id\"\300\001\n\'DeleteRegionInstan" - + "ceGroupManagerRequest\022&\n\026instance_group_" - + "manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(" - + "\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002" - + "\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" - + "\013_request_id\"\301\001\n\'DeleteRegionNetworkEndp" - + "ointGroupRequest\022\'\n\026network_endpoint_gro" - + "up\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" - + "A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006r" - + "egion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_re" - + "quest_id\"\273\001\n(DeleteRegionNetworkFirewall" - + "PolicyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001" - + "(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\300" - + "\001\n\'DeleteRegionNotificationEndpointReque" - + "st\022&\n\025notification_endpoint\030\351\274\326\263\001 \001(\tB\003\340" - + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreques" - + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"j\n\034Del" - + "eteRegionOperationRequest\022\031\n\toperation\030\347" - + "\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" - + "\006region\030\364\315\240B \001(\tB\003\340A\002\"\037\n\035DeleteRegionOpe" - + "rationResponse\"\263\001\n!DeleteRegionSecurityP" - + "olicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" - + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region" - + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017security" - + "_policy\030\221\206\312Q \001(\tB\003\340A\002B\r\n\013_request_id\"\263\001\n" - + "!DeleteRegionSslCertificateRequest\022!\n\007pr" + + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\267\001\n!DeleteNetw" + + "orkEndpointGroupRequest\022\'\n\026network_endpo" + + "int_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l" + + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013" + + "_request_id\"\224\001\n\"DeleteNetworkFirewallPol" + + "icyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB" + + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" + + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_" + + "id\"}\n\024DeleteNetworkRequest\022\027\n\007network\030\256\264" + + "\205o \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r" + + "equest_id\"\240\001\n\026DeleteNodeGroupRequest\022\033\n\n" + + "node_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301" + + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 " + + "\001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n" + + "\013_request_id\"\252\001\n\031DeleteNodeTemplateReque" + + "st\022\036\n\rnode_template\030\227\344\213\232\001 \001(\tB\003\340A\002\022!\n\007pr" + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030" + "\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331" - + "\021 \001(\tH\000\210\001\001\022\037\n\017ssl_certificate\030\344\327\222\026 \001(\tB\003" - + "\340A\002B\r\n\013_request_id\"\252\001\n\034DeleteRegionSslPo" - + "licyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" - + "roject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022" - + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\nssl_polic" - + "y\030\305\375\340\214\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\266\001\n\"Dele" - + "teRegionTargetHttpProxyRequest\022!\n\007projec" + + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\227\002\n\033DeleteNode" + + "sNodeGroupRequest\022\033\n\nnode_group\030\202\374\213\340\001 \001(" + + "\tB\003\340A\002\022p\n)node_groups_delete_nodes_reque" + + "st_resource\030\222\327\263W \001(\01325.google.cloud.comp" + + "ute.v1.NodeGroupsDeleteNodesRequestB\003\340A\002" + + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr" + + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\t" + + "B\n\340A\002\362G\004zoneB\r\n\013_request_id\"\257\001\n\034DeletePa" + + "cketMirroringRequest\022 \n\020packet_mirroring" + + "\030\314\271\321\n \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi" + + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque" + + "st_id\"\274\002\n3DeletePerInstanceConfigsInstan" + + "ceGroupManagerRequest\022&\n\026instance_group_" + + "manager\030\303\367\363v \001(\tB\003\340A\002\022\234\001\n@instance_group" + + "_managers_delete_per_instance_configs_re" + + "q_resource\030\240\352\350\254\001 \001(\0132I.google.cloud.comp" + + "ute.v1.InstanceGroupManagersDeletePerIns" + + "tanceConfigsReqB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" + + "B\r\340A\002\362G\007project\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004" + + "zone\"\306\002\n9DeletePerInstanceConfigsRegionI" + + "nstanceGroupManagerRequest\022&\n\026instance_g" + + "roup_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\t" + + "B\014\340A\002\362G\006region\022\234\001\nAregion_instance_group" + + "_manager_delete_instance_config_req_reso" + + "urce\030\205\233- \001(\0132J.google.cloud.compute.v1.R" + + "egionInstanceGroupManagerDeleteInstanceC" + + "onfigReqB\003\340A\002\"\236\001\n$DeletePublicAdvertised" + + "PrefixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "G\007project\022(\n\030public_advertised_prefix\030\236\367" + + "\3110 \001(\tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B" + + "\r\n\013_request_id\"\275\001\n#DeletePublicDelegated" + + "PrefixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "G\007project\022\'\n\027public_delegated_prefix\030\350\334\261" + + "a \001(\tB\003\340A\002\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006reg" + + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ" + + "est_id\"\253\001\n\035DeleteRegionAutoscalerRequest" + + "\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tB\003\340A\002\022!\n\007project" + + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B " + + "\001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001B\r\n\013_request_id\"\264\001\n!DeleteRegionBac" + + "kendServiceRequest\022 \n\017backend_service\030\212\300" + + "\256\222\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" + + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region" + + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request" + + "_id\"\236\001\n\027DeleteRegionDiskRequest\022\024\n\004disk\030" + + "\235\233\274\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" + + "\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regio" + + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques" + + "t_id\"\256\001\n\036DeleteRegionHealthCheckRequest\022" + + "\035\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022!\n\007projec" + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B" + " \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(" - + "\tH\000\210\001\001\022!\n\021target_http_proxy\030\345\276\322b \001(\tB\003\340A" - + "\002B\r\n\013_request_id\"\270\001\n#DeleteRegionTargetH" - + "ttpsProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A" - + "\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006re" - + "gion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022targ" - + "et_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_request" - + "_id\"\265\001\n!DeleteRegionTargetTcpProxyReques" - + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006" - + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest" - + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\020target_tcp_proxy\030\342\326" - + "\360\357\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\244\001\n\031DeleteRe" - + "gionUrlMapRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "\tH\000\210\001\001B\r\n\013_request_id\"\275\001\n%DeleteRegionHe" + + "althCheckServiceRequest\022%\n\024health_check_" + + "service\030\333\233\335\302\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001" + + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A" + + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n\013_request_id\"\300\001\n\'DeleteRegionInstanceGr" + + "oupManagerRequest\022&\n\026instance_group_mana" + + "ger\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" + "A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006r" - + "egion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\007url" - + "_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\242\001\n\030D" - + "eleteReservationRequest\022!\n\007project\030\231\226\301l " - + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(" - + "\tH\000\210\001\001\022\033\n\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022\033\n\004z" - + "one\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"" - + "\255\001\n\033DeleteResourcePolicyRequest\022!\n\007proje" - + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240" - + "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001" - + "(\tH\000\210\001\001\022\037\n\017resource_policy\030\203\245\367K \001(\tB\003\340A\002" - + "B\r\n\013_request_id\"y\n\022DeleteRouteRequest\022!\n" - + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ" - + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\025\n\005route\030\311\344\3523 \001(\tB\003" - + "\340A\002B\r\n\013_request_id\"\234\001\n\023DeleteRouterReque" - + "st\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreques" - + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\026\n\006router\030\311\256\356F \001(\tB\003\340" - + "A\002B\r\n\013_request_id\"\214\001\n\033DeleteSecurityPoli" - + "cyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" - + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017secu" - + "rity_policy\030\221\206\312Q \001(\tB\003\340A\002B\r\n\013_request_id" - + "\"\264\001\n\036DeleteServiceAttachmentRequest\022!\n\007p" + + "egion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_re" + + "quest_id\"\270\001\n#DeleteRegionInstanceTemplat" + + "eRequest\022\"\n\021instance_template\030\344\201\273\223\001 \001(\tB" + + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" + + "\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequ" + + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\301\001\n\'" + + "DeleteRegionNetworkEndpointGroupRequest\022" + + "\'\n\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002" + + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006r" + + "egion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_" + + "id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\273\001\n(Dele" + + "teRegionNetworkFirewallPolicyRequest\022 \n\017" + + "firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022!\n\007projec" + + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B" + + " \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(" + + "\tH\000\210\001\001B\r\n\013_request_id\"\300\001\n\'DeleteRegionNo" + + "tificationEndpointRequest\022&\n\025notificatio" + + "n_endpoint\030\351\274\326\263\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301" + + "l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB" + + "\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" + + "\001B\r\n\013_request_id\"j\n\034DeleteRegionOperatio" + + "nRequest\022\031\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007p" + + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB" + + "\003\340A\002\"\037\n\035DeleteRegionOperationResponse\"\263\001" + + "\n!DeleteRegionSecurityPolicyRequest\022!\n\007p" + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region" + "\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201" - + "\331\021 \001(\tH\000\210\001\001\022#\n\022service_attachment\030\355\251\320\241\001 " - + "\001(\tB\003\340A\002B\r\n\013_request_id\"\261\001\n&DeleteSigned" - + "UrlKeyBackendBucketRequest\022\036\n\016backend_bu" - + "cket\030\365\343\335+ \001(\tB\003\340A\002\022\031\n\010key_name\030\353\360\356\356\001 \001(\t" - + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" - + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request" - + "_id\"\264\001\n\'DeleteSignedUrlKeyBackendService" - + "Request\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A" + + "\331\021 \001(\tH\000\210\001\001\022\037\n\017security_policy\030\221\206\312Q \001(\tB" + + "\003\340A\002B\r\n\013_request_id\"\263\001\n!DeleteRegionSslC" + + "ertificateRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006r" + + "egion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017ssl" + + "_certificate\030\344\327\222\026 \001(\tB\003\340A\002B\r\n\013_request_i" + + "d\"\252\001\n\034DeleteRegionSslPolicyRequest\022!\n\007pr" + + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030" + + "\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331" + + "\021 \001(\tH\000\210\001\001\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002B" + + "\r\n\013_request_id\"\266\001\n\"DeleteRegionTargetHtt" + + "pProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" + + "\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regio" + + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_" + + "http_proxy\030\345\276\322b \001(\tB\003\340A\002B\r\n\013_request_id\"" + + "\270\001\n#DeleteRegionTargetHttpsProxyRequest\022" + + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re" + + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022target_https_proxy\030\354\260" + + "\372\030 \001(\tB\003\340A\002B\r\n\013_request_id\"\265\001\n!DeleteReg" + + "ionTargetTcpProxyRequest\022!\n\007project\030\231\226\301l" + + " \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014" + + "\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" + + "\022!\n\020target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_" + + "request_id\"\244\001\n\031DeleteRegionUrlMapRequest" + + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006r" + + "egion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_" + + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340" + + "A\002B\r\n\013_request_id\"\242\001\n\030DeleteReservationR" + + "equest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" + + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\013reserva" + + "tion\030\314\207\325\026 \001(\tB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002" + + "\362G\004zoneB\r\n\013_request_id\"\255\001\n\033DeleteResourc" + + "ePolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi" + + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017resour" + + "ce_policy\030\203\245\367K \001(\tB\003\340A\002B\r\n\013_request_id\"y" + + "\n\022DeleteRouteRequest\022!\n\007project\030\231\226\301l \001(\t" + + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" + + "\210\001\001\022\025\n\005route\030\311\344\3523 \001(\tB\003\340A\002B\r\n\013_request_i" + + "d\"\234\001\n\023DeleteRouterRequest\022!\n\007project\030\231\226\301" + + "l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB" + + "\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" + + "\001\022\026\n\006router\030\311\256\356F \001(\tB\003\340A\002B\r\n\013_request_id" + + "\"\214\001\n\033DeleteSecurityPolicyRequest\022!\n\007proj" + + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017security_policy\030\221\206\312Q " + + "\001(\tB\003\340A\002B\r\n\013_request_id\"\264\001\n\036DeleteServic" + + "eAttachmentRequest\022!\n\007project\030\231\226\301l \001(\tB\r" + + "\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006" + + "region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022#\n\022se" + + "rvice_attachment\030\355\251\320\241\001 \001(\tB\003\340A\002B\r\n\013_requ" + + "est_id\"\261\001\n&DeleteSignedUrlKeyBackendBuck" + + "etRequest\022\036\n\016backend_bucket\030\365\343\335+ \001(\tB\003\340A" + "\002\022\031\n\010key_name\030\353\360\356\356\001 \001(\tB\003\340A\002\022!\n\007project\030" + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201" - + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\200\001\n\025DeleteSna" - + "pshotRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" - + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\031\n\010s" - + "napshot\030\304\253\353\207\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\214\001" - + "\n\033DeleteSslCertificateRequest\022!\n\007project" - + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313" - + "\201\331\021 \001(\tH\000\210\001\001\022\037\n\017ssl_certificate\030\344\327\222\026 \001(\t" - + "B\003\340A\002B\r\n\013_request_id\"\203\001\n\026DeleteSslPolicy" - + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\nssl_po" - + "licy\030\305\375\340\214\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\245\001\n\027D" - + "eleteSubnetworkRequest\022!\n\007project\030\231\226\301l \001" - + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A" - + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033" - + "\n\nsubnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002B\r\n\013_request_" - + "id\"\217\001\n\034DeleteTargetGrpcProxyRequest\022!\n\007p" + + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\264\001\n\'DeleteSig" + + "nedUrlKeyBackendServiceRequest\022 \n\017backen" + + "d_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022\031\n\010key_name\030\353\360\356" + + "\356\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r" + + "equest_id\"\200\001\n\025DeleteSnapshotRequest\022!\n\007p" + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques" - + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_grpc_proxy\030" - + "\373\264\262\002 \001(\tB\003\340A\002B\r\n\013_request_id\"\217\001\n\034DeleteT" - + "argetHttpProxyRequest\022!\n\007project\030\231\226\301l \001(" - + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001\022!\n\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002B" - + "\r\n\013_request_id\"\221\001\n\035DeleteTargetHttpsProx" - + "yRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" - + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022targe" - + "t_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_request_" - + "id\"\252\001\n\033DeleteTargetInstanceRequest\022!\n\007pr" - + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest" - + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022 \n\017target_instance\030\203\217\226" - + "\212\001 \001(\tB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone" - + "B\r\n\013_request_id\"\245\001\n\027DeleteTargetPoolRequ" - + "est\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037" - + "\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreque" - + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\013target_pool\030\212\344\370\035 " - + "\001(\tB\003\340A\002B\r\n\013_request_id\"\216\001\n\033DeleteTarget" - + "SslProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" - + "\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!" - + "\n\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_re" - + "quest_id\"\216\001\n\033DeleteTargetTcpProxyRequest" - + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\020target_tcp_pr" - + "oxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\263\001\n\035De" - + "leteTargetVpnGatewayRequest\022!\n\007project\030\231" - + "\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(" - + "\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" - + "\210\001\001\022#\n\022target_vpn_gateway\030\313\200\366\375\001 \001(\tB\003\340A\002" - + "B\r\n\013_request_id\"}\n\023DeleteUrlMapRequest\022!" + + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\031\n\010snapshot\030\304\253\353\207\001 \001(\t" + + "B\003\340A\002B\r\n\013_request_id\"\214\001\n\033DeleteSslCertif" + + "icateRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" + + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017s" + + "sl_certificate\030\344\327\222\026 \001(\tB\003\340A\002B\r\n\013_request" + + "_id\"\203\001\n\026DeleteSslPolicyRequest\022!\n\007projec" + + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030" + + "\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340" + + "A\002B\r\n\013_request_id\"\245\001\n\027DeleteSubnetworkRe" + + "quest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" + + "\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreq" + + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222" + + "\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\217\001\n\034DeleteTarg" + + "etGrpcProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r" + + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" + + "\001\022!\n\021target_grpc_proxy\030\373\264\262\002 \001(\tB\003\340A\002B\r\n\013" + + "_request_id\"\217\001\n\034DeleteTargetHttpProxyReq" + + "uest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" + + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_ht" + + "tp_proxy\030\345\276\322b \001(\tB\003\340A\002B\r\n\013_request_id\"\221\001" + + "\n\035DeleteTargetHttpsProxyRequest\022!\n\007proje" + + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id" + + "\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022target_https_proxy\030\354\260\372" + + "\030 \001(\tB\003\340A\002B\r\n\013_request_id\"\252\001\n\033DeleteTarg" + + "etInstanceRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" + + "\022 \n\017target_instance\030\203\217\226\212\001 \001(\tB\003\340A\002\022\033\n\004zo" + + "ne\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\245" + + "\001\n\027DeleteTargetPoolRequest\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\t" + + "B\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" + + "\001\001\022\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002B\r\n\013_requ" + + "est_id\"\216\001\n\033DeleteTargetSslProxyRequest\022!" + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq" - + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001" - + "(\tB\003\340A\002B\r\n\013_request_id\"\246\001\n\027DeleteVpnGate" + + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\020target_ssl_prox" + + "y\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\216\001\n\033Dele" + + "teTargetTcpProxyRequest\022!\n\007project\030\231\226\301l " + + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(" + + "\tH\000\210\001\001\022!\n\020target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A" + + "\002B\r\n\013_request_id\"\263\001\n\035DeleteTargetVpnGate" + "wayRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + "oject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032" - + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n\013vpn_gatewa" - + "y\030\371\203\366\301\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\243\001\n\026Dele" - + "teVpnTunnelRequest\022!\n\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006" - + "region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\032\n\nvp" - + "n_tunnel\030\223\224\312D \001(\tB\003\340A\002B\r\n\013_request_id\"f\n" - + "\032DeleteZoneOperationRequest\022\031\n\toperation" - + "\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" - + "\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\035\n\033DeleteZoneOpera" - + "tionResponse\"J\n\006Denied\022\035\n\014I_p_protocol\030\275" - + "\366\336\350\001 \001(\tH\000\210\001\001\022\020\n\005ports\030\222\360\3712 \003(\tB\017\n\r_I_p_" - + "protocol\"\326\001\n\025DeprecateImageRequest\022X\n\033de" - + "precation_status_resource\030\360\211\345\236\001 \001(\0132*.go" - + "ogle.cloud.compute.v1.DeprecationStatusB" - + "\003\340A\002\022\025\n\005image\030\333\322\352/ \001(\tB\003\340A\002\022!\n\007project\030\231" - + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331" - + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\277\002\n\021Deprecatio" - + "nStatus\022\030\n\007deleted\030\231\340\250\343\001 \001(\tH\000\210\001\001\022\033\n\ndep" - + "recated\030\263\313\321\365\001 \001(\tH\001\210\001\001\022\031\n\010obsolete\030\231\213\305\252\001" - + " \001(\tH\002\210\001\001\022\034\n\013replacement\030\222\234\275\315\001 \001(\tH\003\210\001\001\022" - + "\025\n\005state\030\221\211\2534 \001(\tH\004\210\001\001\"a\n\005State\022\023\n\017UNDEF" - + "INED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\016\n\007DELETED\020" - + "\371\367\3269\022\022\n\nDEPRECATED\020\263\243\371\334\001\022\017\n\010OBSOLETE\020\231\353\334" - + "\037B\n\n\010_deletedB\r\n\013_deprecatedB\013\n\t_obsolet" - + "eB\016\n\014_replacementB\010\n\006_state\"\275\001\n\031DetachDi" - + "skInstanceRequest\022\033\n\013device_name\030\324\265\232 \001(" - + "\tB\003\340A\002\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007proj" - + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" - + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004" - + "zoneB\r\n\013_request_id\"\317\002\n7DetachNetworkEnd" - + "pointsGlobalNetworkEndpointGroupRequest\022" - + "\234\001\n@global_network_endpoint_groups_detac" - + "h_endpoints_request_resource\030\335\215\237\004 \001(\0132J." - + "google.cloud.compute.v1.GlobalNetworkEnd" - + "pointGroupsDetachEndpointsRequestB\003\340A\002\022\'" - + "\n\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022" - + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre" - + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\332\002" - + "\n1DetachNetworkEndpointsNetworkEndpointG" - + "roupRequest\022\'\n\026network_endpoint_group\030\206\313" - + "\363\316\001 \001(\tB\003\340A\002\022\220\001\n9network_endpoint_groups" - + "_detach_endpoints_request_resource\030\371\240\356\365\001" - + " \001(\0132D.google.cloud.compute.v1.NetworkEn" - + "dpointGroupsDetachEndpointsRequestB\003\340A\002\022" - + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre" - + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB" - + "\n\340A\002\362G\004zoneB\r\n\013_request_id\"l\n\034DisableXpn" - + "HostProjectRequest\022!\n\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" - + "\001B\r\n\013_request_id\"\354\001\n DisableXpnResourceP" - + "rojectRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" - + "\007project\022z\n.projects_disable_xpn_resourc" - + "e_request_resource\030\252\324\334c \001(\0132:.google.clo" - + "ud.compute.v1.ProjectsDisableXpnResource" - + "RequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" - + "B\r\n\013_request_id\"\317\021\n\004Disk\022\035\n\014architecture" - + "\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\"\n\022creation_timestamp\030\266\217" - + "\307\016 \001(\tH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001" - + "\001\022T\n\023disk_encryption_key\030\205\355\304\201\001 \001(\0132..goo" - + "gle.cloud.compute.v1.CustomerEncryptionK" - + "eyH\003\210\001\001\022E\n\021guest_os_features\030\321\340\347% \003(\0132\'." - + "google.cloud.compute.v1.GuestOsFeature\022\020" - + "\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022!" - + "\n\021label_fingerprint\030\231\360\367T \001(\tH\006\210\001\001\022=\n\006lab" - + "els\030\377\277\301\356\001 \003(\0132).google.cloud.compute.v1." - + "Disk.LabelsEntry\022%\n\025last_attach_timestam" - + "p\030\245\234\215\024 \001(\tH\007\210\001\001\022%\n\025last_detach_timestamp" - + "\030\363\333\366\032 \001(\tH\010\210\001\001\022\030\n\rlicense_codes\030\250\205\330\025 \003(\003" - + "\022\024\n\010licenses\030\322\210\200\241\001 \003(\t\022\036\n\rlocation_hint\030" - + "\321\201\222\247\001 \001(\tH\t\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\n\210\001\001\022\030\n\007" - + "options\030\236\215\232\254\001 \001(\tH\013\210\001\001\022;\n\006params\030\206\363\253% \001(" - + "\0132#.google.cloud.compute.v1.DiskParamsH\014" - + "\210\001\001\022*\n\031physical_block_size_bytes\030\207\240\243\310\001 \001" - + "(\003H\r\210\001\001\022 \n\020provisioned_iops\030\324\275\207Y \001(\003H\016\210\001" - + "\001\022\026\n\006region\030\364\315\240B \001(\tH\017\210\001\001\022\030\n\rreplica_zon" - + "es\030\200\270\214\027 \003(\t\022\034\n\021resource_policies\030\341\234\314\n \003(" - + "\t\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\020\210\001\001\022\032\n\tsel" - + "f_link\030\215\222\305\331\001 \001(\tH\021\210\001\001\022\030\n\007size_gb\030\331\213\200\354\001 \001" - + "(\003H\022\210\001\001\022\034\n\013source_disk\030\301\356\264\327\001 \001(\tH\023\210\001\001\022\037\n" - + "\016source_disk_id\030\331\315\311\330\001 \001(\tH\024\210\001\001\022\034\n\014source" - + "_image\030\267\350\206\030 \001(\tH\025\210\001\001\022\\\n\033source_image_enc" - + "ryption_key\030\253\221\365\265\001 \001(\0132..google.cloud.com" - + "pute.v1.CustomerEncryptionKeyH\026\210\001\001\022\037\n\017so" - + "urce_image_id\030\243\374\260\032 \001(\tH\027\210\001\001\022\037\n\017source_sn" - + "apshot\030\350\232\216< \001(\tH\030\210\001\001\022_\n\036source_snapshot_" - + "encryption_key\030\332\216\347\220\001 \001(\0132..google.cloud." - + "compute.v1.CustomerEncryptionKeyH\031\210\001\001\022\"\n" - + "\022source_snapshot_id\030\322\226\230/ \001(\tH\032\210\001\001\022%\n\025sou" - + "rce_storage_object\030\247\264\220o \001(\tH\033\210\001\001\022\026\n\006stat" - + "us\030\362\237\267V \001(\tH\034\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\035\210\001\001\022\020" - + "\n\005users\030\210\234\2325 \003(\t\022\024\n\004zone\030\254\307\344\001 \001(\tH\036\210\001\001\032-" - + "\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(" - + "\t:\0028\001\"j\n\014Architecture\022\032\n\026UNDEFINED_ARCHI" - + "TECTURE\020\000\022 \n\030ARCHITECTURE_UNSPECIFIED\020\253\324" - + "\235\274\001\022\014\n\005ARM64\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"s\n\006Sta" - + "tus\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010CREATING\020\271\275" - + "\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\014\n" - + "\005READY\020\203\303\217%\022\021\n\tRESTORING\020\253\247\342\300\001B\017\n\r_archi" - + "tectureB\025\n\023_creation_timestampB\016\n\014_descr" - + "iptionB\026\n\024_disk_encryption_keyB\005\n\003_idB\007\n" - + "\005_kindB\024\n\022_label_fingerprintB\030\n\026_last_at" - + "tach_timestampB\030\n\026_last_detach_timestamp" - + "B\020\n\016_location_hintB\007\n\005_nameB\n\n\010_optionsB" - + "\t\n\007_paramsB\034\n\032_physical_block_size_bytes" - + "B\023\n\021_provisioned_iopsB\t\n\007_regionB\020\n\016_sat" - + "isfies_pzsB\014\n\n_self_linkB\n\n\010_size_gbB\016\n\014" - + "_source_diskB\021\n\017_source_disk_idB\017\n\r_sour" - + "ce_imageB\036\n\034_source_image_encryption_key" - + "B\022\n\020_source_image_idB\022\n\020_source_snapshot" - + "B!\n\037_source_snapshot_encryption_keyB\025\n\023_" - + "source_snapshot_idB\030\n\026_source_storage_ob" - + "jectB\t\n\007_statusB\007\n\005_typeB\007\n\005_zone\"\255\003\n\022Di" - + "skAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022H\n\005it" - + "ems\030\300\317\367/ \003(\01326.google.cloud.compute.v1.D" - + "iskAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310" - + "\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002" - + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unrea" - + "chables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .g" - + "oogle.cloud.compute.v1.WarningH\004\210\001\001\032V\n\nI" - + "temsEntry\022\013\n\003key\030\001 \001(\t\0227\n\005value\030\002 \001(\0132(." - + "google.cloud.compute.v1.DisksScopedList:" - + "\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB" - + "\014\n\n_self_linkB\n\n\010_warning\"\244\003\n\027DiskInstan" - + "tiationConfig\022\034\n\013auto_delete\030\273\344\316\335\001 \001(\010H\000" - + "\210\001\001\022\034\n\014custom_image\030\215\376\345W \001(\tH\001\210\001\001\022\033\n\013dev" - + "ice_name\030\324\265\232 \001(\tH\002\210\001\001\022!\n\020instantiate_fr" - + "om\030\337\237\312\273\001 \001(\tH\003\210\001\001\"\306\001\n\017InstantiateFrom\022\036\n" - + "\032UNDEFINED_INSTANTIATE_FROM\020\000\022\030\n\020ATTACH_" - + "READ_ONLY\020\273\256\376\364\001\022\014\n\005BLANK\020\264\262\226\036\022\023\n\014CUSTOM_" - + "IMAGE\020\355\365\315]\022\016\n\007DEFAULT\020\241\304\3756\022\025\n\016DO_NOT_INC" - + "LUDE\020\310\202\3311\022\023\n\014SOURCE_IMAGE\020\227\340\356\035\022\032\n\023SOURCE" - + "_IMAGE_FAMILY\020\214\311\322$B\016\n\014_auto_deleteB\017\n\r_c" - + "ustom_imageB\016\n\014_device_nameB\023\n\021_instanti" - + "ate_from\"\231\002\n\010DiskList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022" - + "/\n\005items\030\300\317\367/ \003(\0132\035.google.cloud.compute" - + ".v1.Disk\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_p" - + "age_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305" - + "\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google" - + ".cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n" - + "\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_link" - + "B\n\n\010_warning\"u\n\017DiskMoveRequest\022 \n\020desti" - + "nation_zone\030\275\342\357> \001(\tH\000\210\001\001\022\033\n\013target_disk" - + "\030\213\317\342\035 \001(\tH\001\210\001\001B\023\n\021_destination_zoneB\016\n\014_" - + "target_disk\"\251\001\n\nDiskParams\022_\n\025resource_m" - + "anager_tags\030\374\233\213\264\001 \003(\0132<.google.cloud.com" - + "pute.v1.DiskParams.ResourceManagerTagsEn" - + "try\032:\n\030ResourceManagerTagsEntry\022\013\n\003key\030\001" - + " \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\204\004\n\010DiskType\022\"\n\022" - + "creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022%\n\024defa" - + "ult_disk_size_gb\030\365\244\205\201\001 \001(\003H\001\210\001\001\022G\n\ndepre" - + "cated\030\263\313\321\365\001 \001(\0132*.google.cloud.compute.v" - + "1.DeprecationStatusH\002\210\001\001\022\034\n\013description\030" - + "\374\207\326\311\001 \001(\tH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind" - + "\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\026\n\006" - + "region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 " - + "\001(\tH\010\210\001\001\022 \n\017valid_disk_size\030\340\211\305\353\001 \001(\tH\t\210" - + "\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\n\210\001\001B\025\n\023_creation_ti" - + "mestampB\027\n\025_default_disk_size_gbB\r\n\013_dep" - + "recatedB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB" - + "\007\n\005_nameB\t\n\007_regionB\014\n\n_self_linkB\022\n\020_va" - + "lid_disk_sizeB\007\n\005_zone\"\271\003\n\026DiskTypeAggre" - + "gatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022L\n\005items\030\300\317\367" - + "/ \003(\0132:.google.cloud.compute.v1.DiskType" - + "AggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001" - + "(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001" - + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreacha" - + "bles\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog" - + "le.cloud.compute.v1.WarningH\004\210\001\001\032Z\n\nItem" - + "sEntry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001(\0132,.goo" - + "gle.cloud.compute.v1.DiskTypesScopedList" - + ":\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_token" - + "B\014\n\n_self_linkB\n\n\010_warning\"\241\002\n\014DiskTypeL" - + "ist\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132" - + "!.google.cloud.compute.v1.DiskType\022\024\n\004ki" - + "nd\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206&" - + " \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" - + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute" - + ".v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_nex" - + "t_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\226" - + "\001\n\023DiskTypesScopedList\0228\n\ndisk_types\030\327\276\355" - + "^ \003(\0132!.google.cloud.compute.v1.DiskType" - + "\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comp", - "ute.v1.WarningH\000\210\001\001B\n\n\010_warning\"?\n\037Disks" - + "AddResourcePoliciesRequest\022\034\n\021resource_p" - + "olicies\030\341\234\314\n \003(\t\"B\n\"DisksRemoveResourceP" - + "oliciesRequest\022\034\n\021resource_policies\030\341\234\314\n" - + " \003(\t\":\n\022DisksResizeRequest\022\030\n\007size_gb\030\331\213" - + "\200\354\001 \001(\003H\000\210\001\001B\n\n\010_size_gb\"\211\001\n\017DisksScoped" - + "List\022/\n\005disks\030\366\314\312- \003(\0132\035.google.cloud.co" - + "mpute.v1.Disk\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog" - + "le.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_war" - + "ning\"B\n\rDisplayDevice\022\036\n\016enable_display\030" - + "\206\344\346\006 \001(\010H\000\210\001\001B\021\n\017_enable_display\"\351\001\n\022Dis" - + "tributionPolicy\022\035\n\014target_shape\030\363\346\273\241\001 \001(" - + "\tH\000\210\001\001\022N\n\005zones\030\307\244\2557 \003(\0132<.google.cloud." - + "compute.v1.DistributionPolicyZoneConfigu" - + "ration\"S\n\013TargetShape\022\032\n\026UNDEFINED_TARGE" - + "T_SHAPE\020\000\022\t\n\003ANY\020\314\373\003\022\020\n\010BALANCED\020\210\272\255\337\001\022\013" - + "\n\004EVEN\020\232\322\202\001B\017\n\r_target_shape\"D\n#Distribu" - + "tionPolicyZoneConfiguration\022\024\n\004zone\030\254\307\344\001" - + " \001(\tH\000\210\001\001B\007\n\005_zone\"Q\n\010Duration\022\025\n\005nanos\030" - + "\277\270\3571 \001(\005H\000\210\001\001\022\030\n\007seconds\030\377\224\265\253\001 \001(\003H\001\210\001\001B" - + "\010\n\006_nanosB\n\n\010_seconds\"k\n\033EnableXpnHostPr" - + "ojectRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" - + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_" - + "request_id\"\352\001\n\037EnableXpnResourceProjectR" - + "equest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" - + "t\022y\n-projects_enable_xpn_resource_reques" - + "t_resource\030\257\320\233\311\001 \001(\01329.google.cloud.comp" - + "ute.v1.ProjectsEnableXpnResourceRequestB" - + "\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_req" - + "uest_id\"<\n\005Error\0223\n\006errors\030\353\336\325\226\001 \003(\0132\037.g" - + "oogle.cloud.compute.v1.Errors\"\327\002\n\014ErrorD" - + "etails\022>\n\nerror_info\030\205\241\205\014 \001(\0132\".google.c" - + "loud.compute.v1.ErrorInfoH\000\210\001\001\0223\n\004help\030\301" - + "\236\303\001 \001(\0132\035.google.cloud.compute.v1.HelpH\001" - + "\210\001\001\022M\n\021localized_message\030\303\376\362\300\001 \001(\0132).goo" - + "gle.cloud.compute.v1.LocalizedMessageH\002\210" - + "\001\001\022F\n\nquota_info\030\225\324\344, \001(\0132*.google.cloud" - + ".compute.v1.QuotaExceededInfoH\003\210\001\001B\r\n\013_e" - + "rror_infoB\007\n\005_helpB\024\n\022_localized_message" - + "B\r\n\013_quota_info\"\315\001\n\tErrorInfo\022\027\n\006domain\030" - + "\304\251\317\207\001 \001(\tH\000\210\001\001\022G\n\tmetadatas\030\244\326\207\004 \003(\01321.g" - + "oogle.cloud.compute.v1.ErrorInfo.Metadat" - + "asEntry\022\026\n\006reason\030\304\244\226B \001(\tH\001\210\001\001\0320\n\016Metad" - + "atasEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028" - + "\001B\t\n\007_domainB\t\n\007_reason\"\267\001\n\006Errors\022\024\n\004co" - + "de\030\355\333\272\001 \001(\tH\000\210\001\001\022@\n\rerror_details\030\213\306\373\202\001 " - + "\003(\0132%.google.cloud.compute.v1.ErrorDetai" - + "ls\022\031\n\010location\030\265\277\276\212\001 \001(\tH\001\210\001\001\022\030\n\007message" - + "\030\207\200\254\307\001 \001(\tH\002\210\001\001B\007\n\005_codeB\013\n\t_locationB\n\n" - + "\010_message\"\335\002\n\025ExchangedPeeringRoute\022\033\n\nd" - + "est_range\030\340\262\352\265\001 \001(\tH\000\210\001\001\022\030\n\010imported\030\204\326\314" - + "6 \001(\010H\001\210\001\001\022\037\n\017next_hop_region\030\366\300\271: \001(\tH\002" - + "\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\rH\003\210\001\001\022\024\n\004type\030\272" - + "\236\332\001 \001(\tH\004\210\001\001\"u\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000" - + "\022\035\n\025DYNAMIC_PEERING_ROUTE\020\252\200\202\340\001\022\034\n\024STATI" - + "C_PEERING_ROUTE\020\271\300\336\341\001\022\034\n\024SUBNET_PEERING_" - + "ROUTE\020\350\215\215\336\001B\r\n\013_dest_rangeB\013\n\t_importedB" - + "\022\n\020_next_hop_regionB\013\n\t_priorityB\007\n\005_typ" - + "e\"\274\002\n\032ExchangedPeeringRoutesList\022\020\n\002id\030\233" - + "\032 \001(\tH\000\210\001\001\022@\n\005items\030\300\317\367/ \003(\0132..google.cl" - + "oud.compute.v1.ExchangedPeeringRoute\022\024\n\004" - + "kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272" - + "\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022" + + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022#\n\022target_vpn" + + "_gateway\030\313\200\366\375\001 \001(\tB\003\340A\002B\r\n\013_request_id\"}" + + "\n\023DeleteUrlMapRequest\022!\n\007project\030\231\226\301l \001(" + + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" + + "\000\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_reque" + + "st_id\"\246\001\n\027DeleteVpnGatewayRequest\022!\n\007pro" + + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364" + + "\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021" + + " \001(\tH\000\210\001\001\022\034\n\013vpn_gateway\030\371\203\366\301\001 \001(\tB\003\340A\002B" + + "\r\n\013_request_id\"\243\001\n\026DeleteVpnTunnelReques" + + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006" + + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest" + + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\032\n\nvpn_tunnel\030\223\224\312D \001(\t" + + "B\003\340A\002B\r\n\013_request_id\"f\n\032DeleteZoneOperat" + + "ionRequest\022\031\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB" + + "\003\340A\002\"\035\n\033DeleteZoneOperationResponse\"J\n\006D" + + "enied\022\035\n\014I_p_protocol\030\275\366\336\350\001 \001(\tH\000\210\001\001\022\020\n\005" + + "ports\030\222\360\3712 \003(\tB\017\n\r_I_p_protocol\"\326\001\n\025Depr" + + "ecateImageRequest\022X\n\033deprecation_status_" + + "resource\030\360\211\345\236\001 \001(\0132*.google.cloud.comput" + + "e.v1.DeprecationStatusB\003\340A\002\022\025\n\005image\030\333\322\352" + + "/ \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_re" + + "quest_id\"\277\002\n\021DeprecationStatus\022\030\n\007delete" + + "d\030\231\340\250\343\001 \001(\tH\000\210\001\001\022\033\n\ndeprecated\030\263\313\321\365\001 \001(\t" + + "H\001\210\001\001\022\031\n\010obsolete\030\231\213\305\252\001 \001(\tH\002\210\001\001\022\034\n\013repl" + + "acement\030\222\234\275\315\001 \001(\tH\003\210\001\001\022\025\n\005state\030\221\211\2534 \001(\t" + + "H\004\210\001\001\"a\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006A" + + "CTIVE\020\206\346\211\226\001\022\016\n\007DELETED\020\371\367\3269\022\022\n\nDEPRECATE" + + "D\020\263\243\371\334\001\022\017\n\010OBSOLETE\020\231\353\334\037B\n\n\010_deletedB\r\n\013" + + "_deprecatedB\013\n\t_obsoleteB\016\n\014_replacement" + + "B\010\n\006_state\"\275\001\n\031DetachDiskInstanceRequest" + + "\022\033\n\013device_name\030\324\265\232 \001(\tB\003\340A\002\022\030\n\010instanc" + + "e\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" + + "\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033" + + "\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_" + + "id\"\317\002\n7DetachNetworkEndpointsGlobalNetwo" + + "rkEndpointGroupRequest\022\234\001\n@global_networ" + + "k_endpoint_groups_detach_endpoints_reque" + + "st_resource\030\335\215\237\004 \001(\0132J.google.cloud.comp" + + "ute.v1.GlobalNetworkEndpointGroupsDetach" + + "EndpointsRequestB\003\340A\002\022\'\n\026network_endpoin" + + "t_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001" + + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001B\r\n\013_request_id\"\332\002\n1DetachNetworkEn" + + "dpointsNetworkEndpointGroupRequest\022\'\n\026ne" + + "twork_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\220\001\n9" + + "network_endpoint_groups_detach_endpoints" + + "_request_resource\030\371\240\356\365\001 \001(\0132D.google.clo" + + "ud.compute.v1.NetworkEndpointGroupsDetac" + + "hEndpointsRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001" + + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_r" + + "equest_id\"l\n\034DisableXpnHostProjectReques" + + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"" + + "\354\001\n DisableXpnResourceProjectRequest\022!\n\007" + + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022z\n.proje" + + "cts_disable_xpn_resource_request_resourc" + + "e\030\252\324\334c \001(\0132:.google.cloud.compute.v1.Pro" + + "jectsDisableXpnResourceRequestB\003\340A\002\022\032\n\nr" + + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\317" + + "\021\n\004Disk\022\035\n\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\"" + + "\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013de" + + "scription\030\374\207\326\311\001 \001(\tH\002\210\001\001\022T\n\023disk_encrypt" + + "ion_key\030\205\355\304\201\001 \001(\0132..google.cloud.compute" + + ".v1.CustomerEncryptionKeyH\003\210\001\001\022E\n\021guest_" + + "os_features\030\321\340\347% \003(\0132\'.google.cloud.comp" + + "ute.v1.GuestOsFeature\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022" + + "\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022!\n\021label_fingerpri" + + "nt\030\231\360\367T \001(\tH\006\210\001\001\022=\n\006labels\030\377\277\301\356\001 \003(\0132).g" + + "oogle.cloud.compute.v1.Disk.LabelsEntry\022" + + "%\n\025last_attach_timestamp\030\245\234\215\024 \001(\tH\007\210\001\001\022%" + + "\n\025last_detach_timestamp\030\363\333\366\032 \001(\tH\010\210\001\001\022\030\n" + + "\rlicense_codes\030\250\205\330\025 \003(\003\022\024\n\010licenses\030\322\210\200\241" + + "\001 \003(\t\022\036\n\rlocation_hint\030\321\201\222\247\001 \001(\tH\t\210\001\001\022\024\n" + + "\004name\030\213\365\315\001 \001(\tH\n\210\001\001\022\030\n\007options\030\236\215\232\254\001 \001(\t" + + "H\013\210\001\001\022;\n\006params\030\206\363\253% \001(\0132#.google.cloud." + + "compute.v1.DiskParamsH\014\210\001\001\022*\n\031physical_b" + + "lock_size_bytes\030\207\240\243\310\001 \001(\003H\r\210\001\001\022 \n\020provis" + + "ioned_iops\030\324\275\207Y \001(\003H\016\210\001\001\022\026\n\006region\030\364\315\240B " + + "\001(\tH\017\210\001\001\022\030\n\rreplica_zones\030\200\270\214\027 \003(\t\022\034\n\021re" + + "source_policies\030\341\234\314\n \003(\t\022\036\n\rsatisfies_pz" + + "s\030\253\335\253\345\001 \001(\010H\020\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH" + + "\021\210\001\001\022\030\n\007size_gb\030\331\213\200\354\001 \001(\003H\022\210\001\001\022\034\n\013source" + + "_disk\030\301\356\264\327\001 \001(\tH\023\210\001\001\022\037\n\016source_disk_id\030\331" + + "\315\311\330\001 \001(\tH\024\210\001\001\022\034\n\014source_image\030\267\350\206\030 \001(\tH\025" + + "\210\001\001\022\\\n\033source_image_encryption_key\030\253\221\365\265\001" + + " \001(\0132..google.cloud.compute.v1.CustomerE" + + "ncryptionKeyH\026\210\001\001\022\037\n\017source_image_id\030\243\374\260" + + "\032 \001(\tH\027\210\001\001\022\037\n\017source_snapshot\030\350\232\216< \001(\tH\030" + + "\210\001\001\022_\n\036source_snapshot_encryption_key\030\332\216" + + "\347\220\001 \001(\0132..google.cloud.compute.v1.Custom" + + "erEncryptionKeyH\031\210\001\001\022\"\n\022source_snapshot_" + + "id\030\322\226\230/ \001(\tH\032\210\001\001\022%\n\025source_storage_objec" + + "t\030\247\264\220o \001(\tH\033\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\034\210\001\001\022" + + "\024\n\004type\030\272\236\332\001 \001(\tH\035\210\001\001\022\020\n\005users\030\210\234\2325 \003(\t\022" + + "\024\n\004zone\030\254\307\344\001 \001(\tH\036\210\001\001\032-\n\013LabelsEntry\022\013\n\003" + + "key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"j\n\014Architec" + + "ture\022\032\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n\030ARCH" + + "ITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313\351\035" + + "\022\016\n\006X86_64\020\307\244\346\312\001\"s\n\006Status\022\024\n\020UNDEFINED_" + + "STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250" + + "\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\014\n\005READY\020\203\303\217%\022\021\n\tRE" + + "STORING\020\253\247\342\300\001B\017\n\r_architectureB\025\n\023_creat" + + "ion_timestampB\016\n\014_descriptionB\026\n\024_disk_e" + + "ncryption_keyB\005\n\003_idB\007\n\005_kindB\024\n\022_label_" + + "fingerprintB\030\n\026_last_attach_timestampB\030\n" + + "\026_last_detach_timestampB\020\n\016_location_hin" + + "tB\007\n\005_nameB\n\n\010_optionsB\t\n\007_paramsB\034\n\032_ph" + + "ysical_block_size_bytesB\023\n\021_provisioned_" + + "iopsB\t\n\007_regionB\020\n\016_satisfies_pzsB\014\n\n_se" + + "lf_linkB\n\n\010_size_gbB\016\n\014_source_diskB\021\n\017_" + + "source_disk_idB\017\n\r_source_imageB\036\n\034_sour" + + "ce_image_encryption_keyB\022\n\020_source_image" + + "_idB\022\n\020_source_snapshotB!\n\037_source_snaps" + + "hot_encryption_keyB\025\n\023_source_snapshot_i" + + "dB\030\n\026_source_storage_objectB\t\n\007_statusB\007" + + "\n\005_typeB\007\n\005_zone\"\255\003\n\022DiskAggregatedList\022" + + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022H\n\005items\030\300\317\367/ \003(\01326.go" + + "ogle.cloud.compute.v1.DiskAggregatedList" + + ".ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017nex" + + "t_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030" + + "\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\022" + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu" - + "te.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_n" - + "ext_page_tokenB\014\n\n_self_linkB\n\n\010_warning" - + "\"\263\002\n\"ExpandIpCidrRangeSubnetworkRequest\022" - + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re" - + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i" - + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tB" - + "\003\340A\002\022\200\001\n1subnetworks_expand_ip_cidr_rang" - + "e_request_resource\030\336\320\272\343\001 \001(\0132<.google.cl" - + "oud.compute.v1.SubnetworksExpandIpCidrRa" - + "ngeRequestB\003\340A\002B\r\n\013_request_id\"\251\001\n\004Expr\022" - + "\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\033\n\nexpress" - + "ion\030\230\245\356\247\001 \001(\tH\001\210\001\001\022\031\n\010location\030\265\277\276\212\001 \001(\t" - + "H\002\210\001\001\022\025\n\005title\030\330\304\3204 \001(\tH\003\210\001\001B\016\n\014_descrip" - + "tionB\r\n\013_expressionB\013\n\t_locationB\010\n\006_tit" - + "le\"\310\005\n\022ExternalVpnGateway\022\"\n\022creation_ti" - + "mestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326" - + "\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001(\004H\002\210\001\001\022K\n\ninterfa" - + "ces\030\332\364\340\005 \003(\01324.google.cloud.compute.v1.E" - + "xternalVpnGatewayInterface\022\024\n\004kind\030\224\367\310\001 " - + "\001(\tH\003\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\004" - + "\210\001\001\022K\n\006labels\030\377\277\301\356\001 \003(\01327.google.cloud.c" - + "ompute.v1.ExternalVpnGateway.LabelsEntry" - + "\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022 \n\017redundancy_typ" - + "e\030\234\316\267\201\001 \001(\tH\006\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH" - + "\007\210\001\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005valu" - + "e\030\002 \001(\t:\0028\001\"\217\001\n\016RedundancyType\022\035\n\031UNDEFI" - + "NED_REDUNDANCY_TYPE\020\000\022\033\n\023FOUR_IPS_REDUND" - + "ANCY\020\351\322\377\367\001\022%\n\036SINGLE_IP_INTERNALLY_REDUN" - + "DANT\020\371\301\355?\022\032\n\022TWO_IPS_REDUNDANCY\020\243\367\202\257\001B\025\n" - + "\023_creation_timestampB\016\n\014_descriptionB\005\n\003" - + "_idB\007\n\005_kindB\024\n\022_label_fingerprintB\007\n\005_n" - + "ameB\022\n\020_redundancy_typeB\014\n\n_self_link\"b\n" - + "\033ExternalVpnGatewayInterface\022\020\n\002id\030\233\032 \001(" - + "\rH\000\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\001\210\001\001B\005\n\003_" - + "idB\r\n\013_ip_address\"\324\002\n\026ExternalVpnGateway" - + "List\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH" - + "\001\210\001\001\022=\n\005items\030\300\317\367/ \003(\0132+.google.cloud.co" - + "mpute.v1.ExternalVpnGateway\022\024\n\004kind\030\224\367\310\001" - + " \001(\tH\002\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\003\210" - + "\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\0229\n\007warnin" + + "te.v1.WarningH\004\210\001\001\032V\n\nItemsEntry\022\013\n\003key\030" + + "\001 \001(\t\0227\n\005value\030\002 \001(\0132(.google.cloud.comp" + + "ute.v1.DisksScopedList:\0028\001B\005\n\003_idB\007\n\005_ki" + + "ndB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010" + + "_warning\"\244\003\n\027DiskInstantiationConfig\022\034\n\013" + + "auto_delete\030\273\344\316\335\001 \001(\010H\000\210\001\001\022\034\n\014custom_ima" + + "ge\030\215\376\345W \001(\tH\001\210\001\001\022\033\n\013device_name\030\324\265\232 \001(\t" + + "H\002\210\001\001\022!\n\020instantiate_from\030\337\237\312\273\001 \001(\tH\003\210\001\001" + + "\"\306\001\n\017InstantiateFrom\022\036\n\032UNDEFINED_INSTAN" + + "TIATE_FROM\020\000\022\030\n\020ATTACH_READ_ONLY\020\273\256\376\364\001\022\014" + + "\n\005BLANK\020\264\262\226\036\022\023\n\014CUSTOM_IMAGE\020\355\365\315]\022\016\n\007DEF" + + "AULT\020\241\304\3756\022\025\n\016DO_NOT_INCLUDE\020\310\202\3311\022\023\n\014SOUR" + + "CE_IMAGE\020\227\340\356\035\022\032\n\023SOURCE_IMAGE_FAMILY\020\214\311\322" + + "$B\016\n\014_auto_deleteB\017\n\r_custom_imageB\016\n\014_d" + + "evice_nameB\023\n\021_instantiate_from\"\231\002\n\010Disk" + + "List\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022/\n\005items\030\300\317\367/ \003(\013" + + "2\035.google.cloud.compute.v1.Disk\022\024\n\004kind\030" + + "\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(" + + "\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007wa" + + "rning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1" + + ".WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_p" + + "age_tokenB\014\n\n_self_linkB\n\n\010_warning\"u\n\017D" + + "iskMoveRequest\022 \n\020destination_zone\030\275\342\357> " + + "\001(\tH\000\210\001\001\022\033\n\013target_disk\030\213\317\342\035 \001(\tH\001\210\001\001B\023\n" + + "\021_destination_zoneB\016\n\014_target_disk\"\251\001\n\nD" + + "iskParams\022_\n\025resource_manager_tags\030\374\233\213\264\001" + + " \003(\0132<.google.cloud.compute.v1.DiskParam" + + "s.ResourceManagerTagsEntry\032:\n\030ResourceMa" + + "nagerTagsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001" + + "(\t:\0028\001\"\204\004\n\010DiskType\022\"\n\022creation_timestam" + + "p\030\266\217\307\016 \001(\tH\000\210\001\001\022%\n\024default_disk_size_gb\030" + + "\365\244\205\201\001 \001(\003H\001\210\001\001\022G\n\ndeprecated\030\263\313\321\365\001 \001(\0132*" + + ".google.cloud.compute.v1.DeprecationStat" + + "usH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\020\n" + + "\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n" + + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\007" + + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022 \n\017valid" + + "_disk_size\030\340\211\305\353\001 \001(\tH\t\210\001\001\022\024\n\004zone\030\254\307\344\001 \001" + + "(\tH\n\210\001\001B\025\n\023_creation_timestampB\027\n\025_defau" + + "lt_disk_size_gbB\r\n\013_deprecatedB\016\n\014_descr" + + "iptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\t\n\007_regi" + + "onB\014\n\n_self_linkB\022\n\020_valid_disk_sizeB\007\n\005" + + "_zone\"\271\003\n\026DiskTypeAggregatedList\022\020\n\002id\030\233", + "\032 \001(\tH\000\210\001\001\022L\n\005items\030\300\317\367/ \003(\0132:.google.cl" + + "oud.compute.v1.DiskTypeAggregatedList.It" + + "emsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_p" + + "age_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305" + + "\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007" + + "warning\030\234\337\226\030 \001(\0132 .google.cloud.compute." + + "v1.WarningH\004\210\001\001\032Z\n\nItemsEntry\022\013\n\003key\030\001 \001" + + "(\t\022;\n\005value\030\002 \001(\0132,.google.cloud.compute" + + ".v1.DiskTypesScopedList:\0028\001B\005\n\003_idB\007\n\005_k" + + "indB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n" + + "\010_warning\"\241\002\n\014DiskTypeList\022\020\n\002id\030\233\032 \001(\tH" + + "\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.google.cloud.co" + + "mpute.v1.DiskType\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022" + + "\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself" + + "_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\013" + + "2 .google.cloud.compute.v1.WarningH\004\210\001\001B" + + "\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_" + + "self_linkB\n\n\010_warning\"\226\001\n\023DiskTypesScope" + + "dList\0228\n\ndisk_types\030\327\276\355^ \003(\0132!.google.cl" + + "oud.compute.v1.DiskType\0229\n\007warning\030\234\337\226\030 " + + "\001(\0132 .google.cloud.compute.v1.WarningH\000\210" + + "\001\001B\n\n\010_warning\"?\n\037DisksAddResourcePolici" + + "esRequest\022\034\n\021resource_policies\030\341\234\314\n \003(\t\"" + + "B\n\"DisksRemoveResourcePoliciesRequest\022\034\n" + + "\021resource_policies\030\341\234\314\n \003(\t\":\n\022DisksResi" + + "zeRequest\022\030\n\007size_gb\030\331\213\200\354\001 \001(\003H\000\210\001\001B\n\n\010_" + + "size_gb\"\211\001\n\017DisksScopedList\022/\n\005disks\030\366\314\312" + + "- \003(\0132\035.google.cloud.compute.v1.Disk\0229\n\007" + + "warning\030\234\337\226\030 \001(\0132 .google.cloud.compute." + + "v1.WarningH\000\210\001\001B\n\n\010_warning\"B\n\rDisplayDe" + + "vice\022\036\n\016enable_display\030\206\344\346\006 \001(\010H\000\210\001\001B\021\n\017" + + "_enable_display\"\351\001\n\022DistributionPolicy\022\035" + + "\n\014target_shape\030\363\346\273\241\001 \001(\tH\000\210\001\001\022N\n\005zones\030\307" + + "\244\2557 \003(\0132<.google.cloud.compute.v1.Distri" + + "butionPolicyZoneConfiguration\"S\n\013TargetS" + + "hape\022\032\n\026UNDEFINED_TARGET_SHAPE\020\000\022\t\n\003ANY\020" + + "\314\373\003\022\020\n\010BALANCED\020\210\272\255\337\001\022\013\n\004EVEN\020\232\322\202\001B\017\n\r_t" + + "arget_shape\"D\n#DistributionPolicyZoneCon" + + "figuration\022\024\n\004zone\030\254\307\344\001 \001(\tH\000\210\001\001B\007\n\005_zon" + + "e\"Q\n\010Duration\022\025\n\005nanos\030\277\270\3571 \001(\005H\000\210\001\001\022\030\n\007" + + "seconds\030\377\224\265\253\001 \001(\003H\001\210\001\001B\010\n\006_nanosB\n\n\010_sec" + + "onds\"k\n\033EnableXpnHostProjectRequest\022!\n\007p" + + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques" + + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\352\001\n\037En" + + "ableXpnResourceProjectRequest\022!\n\007project" + + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022y\n-projects_ena" + + "ble_xpn_resource_request_resource\030\257\320\233\311\001 " + + "\001(\01329.google.cloud.compute.v1.ProjectsEn" + + "ableXpnResourceRequestB\003\340A\002\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"<\n\005Error\022" + + "3\n\006errors\030\353\336\325\226\001 \003(\0132\037.google.cloud.compu" + + "te.v1.Errors\"\327\002\n\014ErrorDetails\022>\n\nerror_i" + + "nfo\030\205\241\205\014 \001(\0132\".google.cloud.compute.v1.E" + + "rrorInfoH\000\210\001\001\0223\n\004help\030\301\236\303\001 \001(\0132\035.google." + + "cloud.compute.v1.HelpH\001\210\001\001\022M\n\021localized_" + + "message\030\303\376\362\300\001 \001(\0132).google.cloud.compute" + + ".v1.LocalizedMessageH\002\210\001\001\022F\n\nquota_info\030" + + "\225\324\344, \001(\0132*.google.cloud.compute.v1.Quota" + + "ExceededInfoH\003\210\001\001B\r\n\013_error_infoB\007\n\005_hel" + + "pB\024\n\022_localized_messageB\r\n\013_quota_info\"\315" + + "\001\n\tErrorInfo\022\027\n\006domain\030\304\251\317\207\001 \001(\tH\000\210\001\001\022G\n" + + "\tmetadatas\030\244\326\207\004 \003(\01321.google.cloud.compu" + + "te.v1.ErrorInfo.MetadatasEntry\022\026\n\006reason" + + "\030\304\244\226B \001(\tH\001\210\001\001\0320\n\016MetadatasEntry\022\013\n\003key\030" + + "\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\t\n\007_domainB\t\n\007_" + + "reason\"\267\001\n\006Errors\022\024\n\004code\030\355\333\272\001 \001(\tH\000\210\001\001\022" + + "@\n\rerror_details\030\213\306\373\202\001 \003(\0132%.google.clou" + + "d.compute.v1.ErrorDetails\022\031\n\010location\030\265\277" + + "\276\212\001 \001(\tH\001\210\001\001\022\030\n\007message\030\207\200\254\307\001 \001(\tH\002\210\001\001B\007" + + "\n\005_codeB\013\n\t_locationB\n\n\010_message\"\335\002\n\025Exc" + + "hangedPeeringRoute\022\033\n\ndest_range\030\340\262\352\265\001 \001" + + "(\tH\000\210\001\001\022\030\n\010imported\030\204\326\3146 \001(\010H\001\210\001\001\022\037\n\017nex" + + "t_hop_region\030\366\300\271: \001(\tH\002\210\001\001\022\031\n\010priority\030\244" + + "\363\241\324\001 \001(\rH\003\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\004\210\001\001\"u\n\004T" + + "ype\022\022\n\016UNDEFINED_TYPE\020\000\022\035\n\025DYNAMIC_PEERI" + + "NG_ROUTE\020\252\200\202\340\001\022\034\n\024STATIC_PEERING_ROUTE\020\271" + + "\300\336\341\001\022\034\n\024SUBNET_PEERING_ROUTE\020\350\215\215\336\001B\r\n\013_d" + + "est_rangeB\013\n\t_importedB\022\n\020_next_hop_regi" + + "onB\013\n\t_priorityB\007\n\005_type\"\274\002\n\032ExchangedPe" + + "eringRoutesList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022@\n\005ite" + + "ms\030\300\317\367/ \003(\0132..google.cloud.compute.v1.Ex" + + "changedPeeringRoute\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001" + + "\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tse" + + "lf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001" + + "(\0132 .google.cloud.compute.v1.WarningH\004\210\001" + + "\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n" + + "\n_self_linkB\n\n\010_warning\"\263\002\n\"ExpandIpCidr" + + "RangeSubnetworkRequest\022!\n\007project\030\231\226\301l \001" + + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A" + + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033" + + "\n\nsubnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\022\200\001\n1subnetwo" + + "rks_expand_ip_cidr_range_request_resourc" + + "e\030\336\320\272\343\001 \001(\0132<.google.cloud.compute.v1.Su" + + "bnetworksExpandIpCidrRangeRequestB\003\340A\002B\r" + + "\n\013_request_id\"\251\001\n\004Expr\022\034\n\013description\030\374\207" + + "\326\311\001 \001(\tH\000\210\001\001\022\033\n\nexpression\030\230\245\356\247\001 \001(\tH\001\210\001" + + "\001\022\031\n\010location\030\265\277\276\212\001 \001(\tH\002\210\001\001\022\025\n\005title\030\330\304" + + "\3204 \001(\tH\003\210\001\001B\016\n\014_descriptionB\r\n\013_expressi" + + "onB\013\n\t_locationB\010\n\006_title\"\310\005\n\022ExternalVp" + + "nGateway\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH" + + "\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id" + + "\030\233\032 \001(\004H\002\210\001\001\022K\n\ninterfaces\030\332\364\340\005 \003(\01324.go" + + "ogle.cloud.compute.v1.ExternalVpnGateway" + + "Interface\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022!\n\021label" + + "_fingerprint\030\231\360\367T \001(\tH\004\210\001\001\022K\n\006labels\030\377\277\301" + + "\356\001 \003(\01327.google.cloud.compute.v1.Externa" + + "lVpnGateway.LabelsEntry\022\024\n\004name\030\213\365\315\001 \001(\t" + + "H\005\210\001\001\022 \n\017redundancy_type\030\234\316\267\201\001 \001(\tH\006\210\001\001\022" + + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\032-\n\013LabelsEnt" + + "ry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\217\001\n\016R" + + "edundancyType\022\035\n\031UNDEFINED_REDUNDANCY_TY" + + "PE\020\000\022\033\n\023FOUR_IPS_REDUNDANCY\020\351\322\377\367\001\022%\n\036SIN" + + "GLE_IP_INTERNALLY_REDUNDANT\020\371\301\355?\022\032\n\022TWO_" + + "IPS_REDUNDANCY\020\243\367\202\257\001B\025\n\023_creation_timest" + + "ampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\024\n\022_" + + "label_fingerprintB\007\n\005_nameB\022\n\020_redundanc" + + "y_typeB\014\n\n_self_link\"b\n\033ExternalVpnGatew" + + "ayInterface\022\020\n\002id\030\233\032 \001(\rH\000\210\001\001\022\033\n\nip_addr" + + "ess\030\334\361\334\301\001 \001(\tH\001\210\001\001B\005\n\003_idB\r\n\013_ip_address" + + "\"\324\002\n\026ExternalVpnGatewayList\022\024\n\004etag\030\225\322\276\001" + + " \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001\001\022=\n\005items\030\300\317\367" + + "/ \003(\0132+.google.cloud.compute.v1.External" + + "VpnGateway\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017next" + + "_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tself_link\030\215" + + "\222\305\331\001 \001(\tH\004\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog" + + "le.cloud.compute.v1.WarningH\005\210\001\001B\007\n\005_eta" + + "gB\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n" + + "\n_self_linkB\n\n\010_warning\"\262\001\n\021FileContentB" + + "uffer\022\030\n\007content\030\371\350\334\305\001 \001(\tH\000\210\001\001\022\032\n\tfile_" + + "type\030\235\300\255\214\001 \001(\tH\001\210\001\001\"M\n\010FileType\022\027\n\023UNDEF" + + "INED_FILE_TYPE\020\000\022\t\n\003BIN\020\347\201\004\022\020\n\tUNDEFINED" + + "\020\260\342\335A\022\013\n\004X509\020\246\233\243\001B\n\n\010_contentB\014\n\n_file_" + + "type\"\320\006\n\010Firewall\0224\n\007allowed\030\250\203\270M \003(\0132 ." + + "google.cloud.compute.v1.Allowed\022\"\n\022creat" + + "ion_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\0223\n\006denied\030\233\367" + + "\235\203\001 \003(\0132\037.google.cloud.compute.v1.Denied" + + "\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\036\n\022destin" + + "ation_ranges\030\247\270\342\221\001 \003(\t\022\031\n\tdirection\030\377\216\2005" + + " \001(\tH\002\210\001\001\022\031\n\010disabled\030\374\364\230\201\001 \001(\010H\003\210\001\001\022\020\n\002" + + "id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022G\n\n" + + "log_config\030\235\321\301\247\001 \001(\0132*.google.cloud.comp" + + "ute.v1.FirewallLogConfigH\006\210\001\001\022\024\n\004name\030\213\365" + + "\315\001 \001(\tH\007\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\010\210\001\001\022\031\n\010" + + "priority\030\244\363\241\324\001 \001(\005H\t\210\001\001\022\032\n\tself_link\030\215\222\305" + + "\331\001 \001(\tH\n\210\001\001\022\030\n\rsource_ranges\030\372\376\264_ \003(\t\022\"\n" + + "\027source_service_accounts\030\324\353\2162 \003(\t\022\027\n\013sou" + + "rce_tags\030\275\273\321\327\001 \003(\t\022#\n\027target_service_acc" + + "ounts\030\236\216\234\332\001 \003(\t\022\026\n\013target_tags\030\207\234\377\035 \003(\t\"" + + "E\n\tDirection\022\027\n\023UNDEFINED_DIRECTION\020\000\022\016\n" + + "\006EGRESS\020\365\366\264\316\001\022\017\n\007INGRESS\020\225\375\276\366\001B\025\n\023_creat" + + "ion_timestampB\016\n\014_descriptionB\014\n\n_direct" + + "ionB\013\n\t_disabledB\005\n\003_idB\007\n\005_kindB\r\n\013_log" + + "_configB\007\n\005_nameB\n\n\010_networkB\013\n\t_priorit" + + "yB\014\n\n_self_link\"\241\002\n\014FirewallList\022\020\n\002id\030\233" + + "\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.google.cl" + + "oud.compute.v1.Firewall\022\024\n\004kind\030\224\367\310\001 \001(\t" + + "H\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032" + + "\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337" + + "\226\030 \001(\0132 .google.cloud.compute.v1.Warning" + + "H\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_toke" + + "nB\014\n\n_self_linkB\n\n\010_warning\"\275\001\n\021Firewall" + + "LogConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001\022\030\n\010me" + + "tadata\030\257\366\265) \001(\tH\001\210\001\001\"]\n\010Metadata\022\026\n\022UNDE" + + "FINED_METADATA\020\000\022\034\n\024EXCLUDE_ALL_METADATA" + + "\020\222\275\301\237\001\022\033\n\024INCLUDE_ALL_METADATA\020\204\315\277NB\t\n\007_" + + "enableB\013\n\t_metadata\"\227\001\n(FirewallPolicies" + + "ListAssociationsResponse\022L\n\014associations" + + "\030\222\350\312\362\001 \003(\01322.google.cloud.compute.v1.Fir" + + "ewallPolicyAssociation\022\024\n\004kind\030\224\367\310\001 \001(\tH" + + "\000\210\001\001B\007\n\005_kind\"\306\005\n\016FirewallPolicy\022L\n\014asso" + + "ciations\030\222\350\312\362\001 \003(\01322.google.cloud.comput" + + "e.v1.FirewallPolicyAssociation\022\"\n\022creati" + + "on_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013descriptio" + + "n\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n\014display_name\030\350\207\221\002 \001(" + + "\tH\002\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\003\210\001\001\022\020\n\002i" + + "d\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n\004n" + + "ame\030\213\365\315\001 \001(\tH\006\210\001\001\022\026\n\006parent\030\252\221\254% \001(\tH\007\210\001" + + "\001\022\026\n\006region\030\364\315\240B \001(\tH\010\210\001\001\022!\n\020rule_tuple_" + + "count\030\225\302\226\271\001 \001(\005H\t\210\001\001\022=\n\005rules\030\367\221\3653 \003(\0132+" + + ".google.cloud.compute.v1.FirewallPolicyR" + + "ule\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022!\n\021self_" + + "link_with_id\030\202\254\235\025 \001(\tH\013\210\001\001\022\033\n\nshort_name" + + "\030\356\270\320\352\001 \001(\tH\014\210\001\001B\025\n\023_creation_timestampB\016" + + "\n\014_descriptionB\017\n\r_display_nameB\016\n\014_fing" + + "erprintB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\t\n\007_par" + + "entB\t\n\007_regionB\023\n\021_rule_tuple_countB\014\n\n_" + + "self_linkB\024\n\022_self_link_with_idB\r\n\013_shor" + + "t_name\"\212\002\n\031FirewallPolicyAssociation\022!\n\021" + + "attachment_target\030\255\260\350S \001(\tH\000\210\001\001\022\034\n\014displ" + + "ay_name\030\350\207\221\002 \001(\tH\001\210\001\001\022#\n\022firewall_policy" + + "_id\030\311\275\252\252\001 \001(\tH\002\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\003\210\001\001" + + "\022\033\n\nshort_name\030\356\270\320\352\001 \001(\tH\004\210\001\001B\024\n\022_attach" + + "ment_targetB\017\n\r_display_nameB\025\n\023_firewal" + + "l_policy_idB\007\n\005_nameB\r\n\013_short_name\"\203\002\n\022" + + "FirewallPolicyList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005" + + "items\030\300\317\367/ \003(\0132\'.google.cloud.compute.v1" + + ".FirewallPolicy\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\0229\n\007warnin" + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War" - + "ningH\005\210\001\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_n" - + "ext_page_tokenB\014\n\n_self_linkB\n\n\010_warning" - + "\"\262\001\n\021FileContentBuffer\022\030\n\007content\030\371\350\334\305\001 " - + "\001(\tH\000\210\001\001\022\032\n\tfile_type\030\235\300\255\214\001 \001(\tH\001\210\001\001\"M\n\010" - + "FileType\022\027\n\023UNDEFINED_FILE_TYPE\020\000\022\t\n\003BIN" - + "\020\347\201\004\022\020\n\tUNDEFINED\020\260\342\335A\022\013\n\004X509\020\246\233\243\001B\n\n\010_" - + "contentB\014\n\n_file_type\"\320\006\n\010Firewall\0224\n\007al" - + "lowed\030\250\203\270M \003(\0132 .google.cloud.compute.v1" - + ".Allowed\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH" - + "\000\210\001\001\0223\n\006denied\030\233\367\235\203\001 \003(\0132\037.google.cloud." - + "compute.v1.Denied\022\034\n\013description\030\374\207\326\311\001 \001" - + "(\tH\001\210\001\001\022\036\n\022destination_ranges\030\247\270\342\221\001 \003(\t\022" - + "\031\n\tdirection\030\377\216\2005 \001(\tH\002\210\001\001\022\031\n\010disabled\030\374" - + "\364\230\201\001 \001(\010H\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030" - + "\224\367\310\001 \001(\tH\005\210\001\001\022G\n\nlog_config\030\235\321\301\247\001 \001(\0132*." - + "google.cloud.compute.v1.FirewallLogConfi" - + "gH\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\027\n\007network\030" - + "\256\264\205o \001(\tH\010\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\t\210\001\001" - + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022\030\n\rsource_r" - + "anges\030\372\376\264_ \003(\t\022\"\n\027source_service_account" - + "s\030\324\353\2162 \003(\t\022\027\n\013source_tags\030\275\273\321\327\001 \003(\t\022#\n\027t" - + "arget_service_accounts\030\236\216\234\332\001 \003(\t\022\026\n\013targ" - + "et_tags\030\207\234\377\035 \003(\t\"E\n\tDirection\022\027\n\023UNDEFIN" - + "ED_DIRECTION\020\000\022\016\n\006EGRESS\020\365\366\264\316\001\022\017\n\007INGRES" - + "S\020\225\375\276\366\001B\025\n\023_creation_timestampB\016\n\014_descr" - + "iptionB\014\n\n_directionB\013\n\t_disabledB\005\n\003_id" - + "B\007\n\005_kindB\r\n\013_log_configB\007\n\005_nameB\n\n\010_ne" - + "tworkB\013\n\t_priorityB\014\n\n_self_link\"\241\002\n\014Fir" - + "ewallList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367" - + "/ \003(\0132!.google.cloud.compute.v1.Firewall" - + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_toke" - + "n\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003" - + "\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.c" - + "ompute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022" - + "\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_war" - + "ning\"\275\001\n\021FirewallLogConfig\022\027\n\006enable\030\203\313\324" - + "\224\001 \001(\010H\000\210\001\001\022\030\n\010metadata\030\257\366\265) \001(\tH\001\210\001\001\"]\n" - + "\010Metadata\022\026\n\022UNDEFINED_METADATA\020\000\022\034\n\024EXC" - + "LUDE_ALL_METADATA\020\222\275\301\237\001\022\033\n\024INCLUDE_ALL_M" - + "ETADATA\020\204\315\277NB\t\n\007_enableB\013\n\t_metadata\"\227\001\n" - + "(FirewallPoliciesListAssociationsRespons" - + "e\022L\n\014associations\030\222\350\312\362\001 \003(\01322.google.clo" - + "ud.compute.v1.FirewallPolicyAssociation\022" - + "\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001B\007\n\005_kind\"\306\005\n\016Firew" - + "allPolicy\022L\n\014associations\030\222\350\312\362\001 \003(\01322.go" - + "ogle.cloud.compute.v1.FirewallPolicyAsso" - + "ciation\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000" - + "\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n\014dis" - + "play_name\030\350\207\221\002 \001(\tH\002\210\001\001\022\033\n\013fingerprint\030\344" - + "\321\363o \001(\tH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224" - + "\367\310\001 \001(\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\026\n\006pa" - + "rent\030\252\221\254% \001(\tH\007\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\010\210" - + "\001\001\022!\n\020rule_tuple_count\030\225\302\226\271\001 \001(\005H\t\210\001\001\022=\n" - + "\005rules\030\367\221\3653 \003(\0132+.google.cloud.compute.v" - + "1.FirewallPolicyRule\022\032\n\tself_link\030\215\222\305\331\001 " - + "\001(\tH\n\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\013" - + "\210\001\001\022\033\n\nshort_name\030\356\270\320\352\001 \001(\tH\014\210\001\001B\025\n\023_cre" - + "ation_timestampB\016\n\014_descriptionB\017\n\r_disp" - + "lay_nameB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kind" - + "B\007\n\005_nameB\t\n\007_parentB\t\n\007_regionB\023\n\021_rule" - + "_tuple_countB\014\n\n_self_linkB\024\n\022_self_link" - + "_with_idB\r\n\013_short_name\"\212\002\n\031FirewallPoli" - + "cyAssociation\022!\n\021attachment_target\030\255\260\350S " - + "\001(\tH\000\210\001\001\022\034\n\014display_name\030\350\207\221\002 \001(\tH\001\210\001\001\022#" - + "\n\022firewall_policy_id\030\311\275\252\252\001 \001(\tH\002\210\001\001\022\024\n\004n" - + "ame\030\213\365\315\001 \001(\tH\003\210\001\001\022\033\n\nshort_name\030\356\270\320\352\001 \001(" - + "\tH\004\210\001\001B\024\n\022_attachment_targetB\017\n\r_display" - + "_nameB\025\n\023_firewall_policy_idB\007\n\005_nameB\r\n" - + "\013_short_name\"\203\002\n\022FirewallPolicyList\022\020\n\002i" + + "ningH\003\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_" + + "tokenB\n\n\010_warning\"\307\005\n\022FirewallPolicyRule" + + "\022\026\n\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\034\n\013description\030" + + "\374\207\326\311\001 \001(\tH\001\210\001\001\022\031\n\tdirection\030\377\216\2005 \001(\tH\002\210\001" + + "\001\022\031\n\010disabled\030\374\364\230\201\001 \001(\010H\003\210\001\001\022\037\n\016enable_l" + + "ogging\030\243\311\355\214\001 \001(\010H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005" + + "\210\001\001\022I\n\005match\030\305\263\2671 \001(\01322.google.cloud.com" + + "pute.v1.FirewallPolicyRuleMatcherH\006\210\001\001\022\031" + + "\n\010priority\030\244\363\241\324\001 \001(\005H\007\210\001\001\022\031\n\trule_name\030\356" + + "\263\256\032 \001(\tH\010\210\001\001\022!\n\020rule_tuple_count\030\225\302\226\271\001 \001" + + "(\005H\t\210\001\001\022\034\n\020target_resources\030\367\321\360\373\001 \003(\t\022T\n" + + "\022target_secure_tags\030\263\304\234\337\001 \003(\01324.google.c" + + "loud.compute.v1.FirewallPolicyRuleSecure" + + "Tag\022#\n\027target_service_accounts\030\236\216\234\332\001 \003(\t" + + "\"E\n\tDirection\022\027\n\023UNDEFINED_DIRECTION\020\000\022\016" + + "\n\006EGRESS\020\365\366\264\316\001\022\017\n\007INGRESS\020\225\375\276\366\001B\t\n\007_acti" + + "onB\016\n\014_descriptionB\014\n\n_directionB\013\n\t_dis" + + "abledB\021\n\017_enable_loggingB\007\n\005_kindB\010\n\006_ma" + + "tchB\013\n\t_priorityB\014\n\n_rule_nameB\023\n\021_rule_" + + "tuple_count\"\201\002\n\031FirewallPolicyRuleMatche" + + "r\022\032\n\016dest_ip_ranges\030\221\327\356\240\001 \003(\t\022Z\n\016layer4_" + + "configs\030\265\334\216\262\001 \003(\0132>.google.cloud.compute" + + ".v1.FirewallPolicyRuleMatcherLayer4Confi" + + "g\022\031\n\rsrc_ip_ranges\030\323\200\207\316\001 \003(\t\022Q\n\017src_secu" + + "re_tags\030\206\224\316\362\001 \003(\01324.google.cloud.compute" + + ".v1.FirewallPolicyRuleSecureTag\"g\n%Firew" + + "allPolicyRuleMatcherLayer4Config\022\034\n\013ip_p" + + "rotocol\030\260\235\372\342\001 \001(\tH\000\210\001\001\022\020\n\005ports\030\222\360\3712 \003(\t" + + "B\016\n\014_ip_protocol\"\242\001\n\033FirewallPolicyRuleS" + + "ecureTag\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\025\n\005state\030" + + "\221\211\2534 \001(\tH\001\210\001\001\"C\n\005State\022\023\n\017UNDEFINED_STAT" + + "E\020\000\022\020\n\tEFFECTIVE\020\207\363\270t\022\023\n\013INEFFECTIVE\020\202\324\226" + + "\221\001B\007\n\005_nameB\010\n\006_state\"\203\001\n\016FixedOrPercent" + + "\022\033\n\ncalculated\030\276\323\215\341\001 \001(\005H\000\210\001\001\022\025\n\005fixed\030\364" + + "\316\273. \001(\005H\001\210\001\001\022\030\n\007percent\030\305\310\241\274\001 \001(\005H\002\210\001\001B\r" + + "\n\013_calculatedB\010\n\006_fixedB\n\n\010_percent\"\250\023\n\016" + + "ForwardingRule\022\033\n\013I_p_address\030\257\215\277\024 \001(\tH\000" + + "\210\001\001\022\035\n\014I_p_protocol\030\275\366\336\350\001 \001(\tH\001\210\001\001\022\032\n\tal" + + "l_ports\030\364\257\243\324\001 \001(\010H\002\210\001\001\022$\n\023allow_global_a" + + "ccess\030\212\306\221\356\001 \001(\010H\003\210\001\001\022 \n\017backend_service\030" + + "\212\300\256\222\001 \001(\tH\004\210\001\001\022%\n\024base_forwarding_rule\030\220" + + "\333\243\372\001 \001(\tH\005\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016" + + " \001(\tH\006\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\007\210\001\001\022" + + "\033\n\013fingerprint\030\344\321\363o \001(\tH\010\210\001\001\022\020\n\002id\030\233\032 \001(" + + "\004H\t\210\001\001\022\033\n\nip_version\030\300\363\322\214\001 \001(\tH\n\210\001\001\022&\n\026i" + + "s_mirroring_collector\030\374\340\3568 \001(\010H\013\210\001\001\022\024\n\004k" + + "ind\030\224\367\310\001 \001(\tH\014\210\001\001\022!\n\021label_fingerprint\030\231" + + "\360\367T \001(\tH\r\210\001\001\022G\n\006labels\030\377\277\301\356\001 \003(\01323.googl" + + "e.cloud.compute.v1.ForwardingRule.Labels" + + "Entry\022&\n\025load_balancing_scheme\030\304\214\302\255\001 \001(\t" + + "H\016\210\001\001\022E\n\020metadata_filters\030\353\315\314\335\001 \003(\0132\'.go" + + "ogle.cloud.compute.v1.MetadataFilter\022\024\n\004" + + "name\030\213\365\315\001 \001(\tH\017\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\020" + + "\210\001\001\022\035\n\014network_tier\030\323\272\333\366\001 \001(\tH\021\210\001\001\022$\n\024no" + + "_automate_dns_zone\030\257\321\343\036 \001(\010H\022\210\001\001\022\032\n\nport" + + "_range\030\377\237\334g \001(\tH\023\210\001\001\022\020\n\005ports\030\222\360\3712 \003(\t\022\"" + + "\n\021psc_connection_id\030\335\245\243\213\001 \001(\004H\024\210\001\001\022%\n\025ps" + + "c_connection_status\030\264\311\347W \001(\tH\025\210\001\001\022\026\n\006reg" + + "ion\030\364\315\240B \001(\tH\026\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" + + "H\027\210\001\001\022o\n\037service_directory_registrations" + + "\030\376\261\314j \003(\0132C.google.cloud.compute.v1.Forw" + + "ardingRuleServiceDirectoryRegistration\022\036" + + "\n\rservice_label\030\352\231\354\306\001 \001(\tH\030\210\001\001\022\035\n\014servic" + + "e_name\030\325\253\315\253\001 \001(\tH\031\210\001\001\022\033\n\020source_ip_range" + + "s\030\312\243\2315 \003(\t\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\032\210\001\001\022" + + "\026\n\006target\030\221\343\371[ \001(\tH\033\210\001\001\032-\n\013LabelsEntry\022\013" + + "\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\210\001\n\016IPPro" + + "tocolEnum\022\037\n\033UNDEFINED_I_P_PROTOCOL_ENUM" + + "\020\000\022\007\n\002AH\020\247\020\022\t\n\003ESP\020\342\232\004\022\013\n\004ICMP\020\275\350\210\001\022\021\n\nL" + + "3_DEFAULT\020\311\366\372\026\022\013\n\004SCTP\020\314\201\233\001\022\t\n\003TCP\020\301\207\005\022\t" + + "\n\003UDP\020\241\217\005\"[\n\tIpVersion\022\030\n\024UNDEFINED_IP_V" + + "ERSION\020\000\022\013\n\004IPV4\020\205\314\211\001\022\013\n\004IPV6\020\207\314\211\001\022\032\n\023UN" + + "SPECIFIED_VERSION\020\220\317\265\n\"\277\001\n\023LoadBalancing" + + "Scheme\022#\n\037UNDEFINED_LOAD_BALANCING_SCHEM" + + "E\020\000\022\017\n\010EXTERNAL\020\313\247\375\020\022\030\n\020EXTERNAL_MANAGED" + + "\020\213\266\222\364\001\022\020\n\010INTERNAL\020\275\355\226\205\001\022\027\n\020INTERNAL_MAN" + + "AGED\020\375\327\347\021\022\034\n\025INTERNAL_SELF_MANAGED\020\316\227\321p\022" + + "\017\n\007INVALID\020\327\373\355\374\001\"\217\001\n\013NetworkTier\022\032\n\026UNDE" + + "FINED_NETWORK_TIER\020\000\022\026\n\016FIXED_STANDARD\020\310" + + "\236\205\224\001\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275\235\214\347\001\022" + + ")\n!STANDARD_OVERRIDES_FIXED_STANDARD\020\302\207\221" + + "\336\001\"\260\001\n\023PscConnectionStatus\022#\n\037UNDEFINED_" + + "PSC_CONNECTION_STATUS\020\000\022\017\n\010ACCEPTED\020\247\237\322u" + + "\022\016\n\006CLOSED\020\354\252\243\265\001\022\027\n\017NEEDS_ATTENTION\020\274\213\242\244" + + "\001\022\016\n\007PENDING\020\367\252\360\020\022\017\n\010REJECTED\020\376\210\204S\022\031\n\022ST" + + "ATUS_UNSPECIFIED\020\312\314\213\024B\016\n\014_I_p_addressB\017\n" + + "\r_I_p_protocolB\014\n\n_all_portsB\026\n\024_allow_g" + + "lobal_accessB\022\n\020_backend_serviceB\027\n\025_bas" + + "e_forwarding_ruleB\025\n\023_creation_timestamp" + + "B\016\n\014_descriptionB\016\n\014_fingerprintB\005\n\003_idB" + + "\r\n\013_ip_versionB\031\n\027_is_mirroring_collecto" + + "rB\007\n\005_kindB\024\n\022_label_fingerprintB\030\n\026_loa" + + "d_balancing_schemeB\007\n\005_nameB\n\n\010_networkB" + + "\017\n\r_network_tierB\027\n\025_no_automate_dns_zon" + + "eB\r\n\013_port_rangeB\024\n\022_psc_connection_idB\030" + + "\n\026_psc_connection_statusB\t\n\007_regionB\014\n\n_" + + "self_linkB\020\n\016_service_labelB\017\n\r_service_" + + "nameB\r\n\013_subnetworkB\t\n\007_target\"\313\003\n\034Forwa" + + "rdingRuleAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001" + + "\001\022R\n\005items\030\300\317\367/ \003(\0132@.google.cloud.compu" + + "te.v1.ForwardingRuleAggregatedList.Items" + + "Entry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page" + + "_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 " + + "\001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007war" + + "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1." + + "WarningH\004\210\001\001\032`\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022" + + "A\n\005value\030\002 \001(\01322.google.cloud.compute.v1" + + ".ForwardingRulesScopedList:\0028\001B\005\n\003_idB\007\n" + + "\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_link" + + "B\n\n\010_warning\"\255\002\n\022ForwardingRuleList\022\020\n\002i" + "d\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.google" - + ".cloud.compute.v1.FirewallPolicy\022\024\n\004kind" + + ".cloud.compute.v1.ForwardingRule\022\024\n\004kind" + "\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001" - + "(\tH\002\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo" - + "ud.compute.v1.WarningH\003\210\001\001B\005\n\003_idB\007\n\005_ki" - + "ndB\022\n\020_next_page_tokenB\n\n\010_warning\"\307\005\n\022F" - + "irewallPolicyRule\022\026\n\006action\030\266\374\275Y \001(\tH\000\210\001" - + "\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\031\n\tdirec" - + "tion\030\377\216\2005 \001(\tH\002\210\001\001\022\031\n\010disabled\030\374\364\230\201\001 \001(\010" - + "H\003\210\001\001\022\037\n\016enable_logging\030\243\311\355\214\001 \001(\010H\004\210\001\001\022\024" - + "\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022I\n\005match\030\305\263\2671 \001(\01322" - + ".google.cloud.compute.v1.FirewallPolicyR" - + "uleMatcherH\006\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\007\210" - + "\001\001\022\031\n\trule_name\030\356\263\256\032 \001(\tH\010\210\001\001\022!\n\020rule_tu" - + "ple_count\030\225\302\226\271\001 \001(\005H\t\210\001\001\022\034\n\020target_resou" - + "rces\030\367\321\360\373\001 \003(\t\022T\n\022target_secure_tags\030\263\304\234" - + "\337\001 \003(\01324.google.cloud.compute.v1.Firewal" - + "lPolicyRuleSecureTag\022#\n\027target_service_a" - + "ccounts\030\236\216\234\332\001 \003(\t\"E\n\tDirection\022\027\n\023UNDEFI" - + "NED_DIRECTION\020\000\022\016\n\006EGRESS\020\365\366\264\316\001\022\017\n\007INGRE" - + "SS\020\225\375\276\366\001B\t\n\007_actionB\016\n\014_descriptionB\014\n\n_" - + "directionB\013\n\t_disabledB\021\n\017_enable_loggin" - + "gB\007\n\005_kindB\010\n\006_matchB\013\n\t_priorityB\014\n\n_ru" - + "le_nameB\023\n\021_rule_tuple_count\"\201\002\n\031Firewal" - + "lPolicyRuleMatcher\022\032\n\016dest_ip_ranges\030\221\327\356" - + "\240\001 \003(\t\022Z\n\016layer4_configs\030\265\334\216\262\001 \003(\0132>.goo" - + "gle.cloud.compute.v1.FirewallPolicyRuleM" - + "atcherLayer4Config\022\031\n\rsrc_ip_ranges\030\323\200\207\316" - + "\001 \003(\t\022Q\n\017src_secure_tags\030\206\224\316\362\001 \003(\01324.goo" - + "gle.cloud.compute.v1.FirewallPolicyRuleS" - + "ecureTag\"g\n%FirewallPolicyRuleMatcherLay" - + "er4Config\022\034\n\013ip_protocol\030\260\235\372\342\001 \001(\tH\000\210\001\001\022" - + "\020\n\005ports\030\222\360\3712 \003(\tB\016\n\014_ip_protocol\"\242\001\n\033Fi" - + "rewallPolicyRuleSecureTag\022\024\n\004name\030\213\365\315\001 \001" - + "(\tH\000\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\001\210\001\001\"C\n\005State\022" - + "\023\n\017UNDEFINED_STATE\020\000\022\020\n\tEFFECTIVE\020\207\363\270t\022\023" - + "\n\013INEFFECTIVE\020\202\324\226\221\001B\007\n\005_nameB\010\n\006_state\"\203" - + "\001\n\016FixedOrPercent\022\033\n\ncalculated\030\276\323\215\341\001 \001(" - + "\005H\000\210\001\001\022\025\n\005fixed\030\364\316\273. \001(\005H\001\210\001\001\022\030\n\007percent" - + "\030\305\310\241\274\001 \001(\005H\002\210\001\001B\r\n\013_calculatedB\010\n\006_fixed" - + "B\n\n\010_percent\"\313\022\n\016ForwardingRule\022\033\n\013I_p_a" - + "ddress\030\257\215\277\024 \001(\tH\000\210\001\001\022\035\n\014I_p_protocol\030\275\366\336" - + "\350\001 \001(\tH\001\210\001\001\022\032\n\tall_ports\030\364\257\243\324\001 \001(\010H\002\210\001\001\022" - + "$\n\023allow_global_access\030\212\306\221\356\001 \001(\010H\003\210\001\001\022 \n" - + "\017backend_service\030\212\300\256\222\001 \001(\tH\004\210\001\001\022\"\n\022creat" - + "ion_timestamp\030\266\217\307\016 \001(\tH\005\210\001\001\022\034\n\013descripti" - + "on\030\374\207\326\311\001 \001(\tH\006\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(" - + "\tH\007\210\001\001\022\020\n\002id\030\233\032 \001(\004H\010\210\001\001\022\033\n\nip_version\030\300" - + "\363\322\214\001 \001(\tH\t\210\001\001\022&\n\026is_mirroring_collector\030" - + "\374\340\3568 \001(\010H\n\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\013\210\001\001\022!\n\021l" - + "abel_fingerprint\030\231\360\367T \001(\tH\014\210\001\001\022G\n\006labels" - + "\030\377\277\301\356\001 \003(\01323.google.cloud.compute.v1.For" - + "wardingRule.LabelsEntry\022&\n\025load_balancin" - + "g_scheme\030\304\214\302\255\001 \001(\tH\r\210\001\001\022E\n\020metadata_filt" - + "ers\030\353\315\314\335\001 \003(\0132\'.google.cloud.compute.v1." - + "MetadataFilter\022\024\n\004name\030\213\365\315\001 \001(\tH\016\210\001\001\022\027\n\007" - + "network\030\256\264\205o \001(\tH\017\210\001\001\022\035\n\014network_tier\030\323\272" - + "\333\366\001 \001(\tH\020\210\001\001\022$\n\024no_automate_dns_zone\030\257\321\343" - + "\036 \001(\010H\021\210\001\001\022\032\n\nport_range\030\377\237\334g \001(\tH\022\210\001\001\022\020" - + "\n\005ports\030\222\360\3712 \003(\t\022\"\n\021psc_connection_id\030\335\245" - + "\243\213\001 \001(\004H\023\210\001\001\022%\n\025psc_connection_status\030\264\311" - + "\347W \001(\tH\024\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\025\210\001\001\022\032\n\ts" - + "elf_link\030\215\222\305\331\001 \001(\tH\026\210\001\001\022o\n\037service_direc" - + "tory_registrations\030\376\261\314j \003(\0132C.google.clo" - + "ud.compute.v1.ForwardingRuleServiceDirec" - + "toryRegistration\022\036\n\rservice_label\030\352\231\354\306\001 " - + "\001(\tH\027\210\001\001\022\035\n\014service_name\030\325\253\315\253\001 \001(\tH\030\210\001\001\022" - + "\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\031\210\001\001\022\026\n\006target\030\221" - + "\343\371[ \001(\tH\032\210\001\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t" - + "\022\r\n\005value\030\002 \001(\t:\0028\001\"\210\001\n\016IPProtocolEnum\022\037" - + "\n\033UNDEFINED_I_P_PROTOCOL_ENUM\020\000\022\007\n\002AH\020\247\020" - + "\022\t\n\003ESP\020\342\232\004\022\013\n\004ICMP\020\275\350\210\001\022\021\n\nL3_DEFAULT\020\311" - + "\366\372\026\022\013\n\004SCTP\020\314\201\233\001\022\t\n\003TCP\020\301\207\005\022\t\n\003UDP\020\241\217\005\"[" - + "\n\tIpVersion\022\030\n\024UNDEFINED_IP_VERSION\020\000\022\013\n" - + "\004IPV4\020\205\314\211\001\022\013\n\004IPV6\020\207\314\211\001\022\032\n\023UNSPECIFIED_V" - + "ERSION\020\220\317\265\n\"\277\001\n\023LoadBalancingScheme\022#\n\037U" - + "NDEFINED_LOAD_BALANCING_SCHEME\020\000\022\017\n\010EXTE" - + "RNAL\020\313\247\375\020\022\030\n\020EXTERNAL_MANAGED\020\213\266\222\364\001\022\020\n\010I" - + "NTERNAL\020\275\355\226\205\001\022\027\n\020INTERNAL_MANAGED\020\375\327\347\021\022\034" - + "\n\025INTERNAL_SELF_MANAGED\020\316\227\321p\022\017\n\007INVALID\020" - + "\327\373\355\374\001\"\217\001\n\013NetworkTier\022\032\n\026UNDEFINED_NETWO" - + "RK_TIER\020\000\022\026\n\016FIXED_STANDARD\020\310\236\205\224\001\022\017\n\007PRE" - + "MIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275\235\214\347\001\022)\n!STANDARD" - + "_OVERRIDES_FIXED_STANDARD\020\302\207\221\336\001\"\260\001\n\023PscC" - + "onnectionStatus\022#\n\037UNDEFINED_PSC_CONNECT" - + "ION_STATUS\020\000\022\017\n\010ACCEPTED\020\247\237\322u\022\016\n\006CLOSED\020" - + "\354\252\243\265\001\022\027\n\017NEEDS_ATTENTION\020\274\213\242\244\001\022\016\n\007PENDIN" - + "G\020\367\252\360\020\022\017\n\010REJECTED\020\376\210\204S\022\031\n\022STATUS_UNSPEC" - + "IFIED\020\312\314\213\024B\016\n\014_I_p_addressB\017\n\r_I_p_proto" - + "colB\014\n\n_all_portsB\026\n\024_allow_global_acces" - + "sB\022\n\020_backend_serviceB\025\n\023_creation_times" - + "tampB\016\n\014_descriptionB\016\n\014_fingerprintB\005\n\003" - + "_idB\r\n\013_ip_versionB\031\n\027_is_mirroring_coll" - + "ectorB\007\n\005_kindB\024\n\022_label_fingerprintB\030\n\026" - + "_load_balancing_schemeB\007\n\005_nameB\n\n\010_netw" - + "orkB\017\n\r_network_tierB\027\n\025_no_automate_dns" - + "_zoneB\r\n\013_port_rangeB\024\n\022_psc_connection_" - + "idB\030\n\026_psc_connection_statusB\t\n\007_regionB" - + "\014\n\n_self_linkB\020\n\016_service_labelB\017\n\r_serv" - + "ice_nameB\r\n\013_subnetworkB\t\n\007_target\"\313\003\n\034F" - + "orwardingRuleAggregatedList\022\020\n\002id\030\233\032 \001(\t" - + "H\000\210\001\001\022R\n\005items\030\300\317\367/ \003(\0132@.google.cloud.c" - + "ompute.v1.ForwardingRuleAggregatedList.I" - + "temsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_" - + "page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222" - + "\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n" - + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute" - + ".v1.WarningH\004\210\001\001\032`\n\nItemsEntry\022\013\n\003key\030\001 " - + "\001(\t\022A\n\005value\030\002 \001(\01322.google.cloud.comput" - + "e.v1.ForwardingRulesScopedList:\0028\001B\005\n\003_i" - + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_" - + "linkB\n\n\010_warning\"\255\002\n\022ForwardingRuleList\022" - + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.go" - + "ogle.cloud.compute.v1.ForwardingRule\022\024\n\004" - + "kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272" - + "\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022" - + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu" - + "te.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_n" - + "ext_page_tokenB\014\n\n_self_linkB\n\n\010_warning" - + "\"O\n\027ForwardingRuleReference\022 \n\017forwardin" - + "g_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001B\022\n\020_forwarding_rul" - + "e\"\302\001\n*ForwardingRuleServiceDirectoryRegi" - + "stration\022\031\n\tnamespace\030\333\252\215U \001(\tH\000\210\001\001\022\030\n\007s" - + "ervice\030\265\215\217\262\001 \001(\tH\001\210\001\001\022(\n\030service_directo" - + "ry_region\030\320\272\246# \001(\tH\002\210\001\001B\014\n\n_namespaceB\n\n" - + "\010_serviceB\033\n\031_service_directory_region\"\251" - + "\001\n\031ForwardingRulesScopedList\022E\n\020forwardi" - + "ng_rules\030\265\232\314\226\001 \003(\0132\'.google.cloud.comput" - + "e.v1.ForwardingRule\0229\n\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n" - + "\n\010_warning\"\315\002\n\017GRPCHealthCheck\022!\n\021grpc_s" - + "ervice_name\030\326\250\215A \001(\tH\000\210\001\001\022\024\n\004port\030\201\261\322\001 \001" - + "(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH\002\210\001\001\022\"\n\022po" - + "rt_specification\030\305\353\314\030 \001(\tH\003\210\001\001\"~\n\021PortSp" - + "ecification\022 \n\034UNDEFINED_PORT_SPECIFICAT" - + "ION\020\000\022\025\n\016USE_FIXED_PORT\020\344\210\333Z\022\026\n\016USE_NAME" - + "D_PORT\020\277\317\307\246\001\022\030\n\020USE_SERVING_PORT\020\314\321\365\254\001B\024" - + "\n\022_grpc_service_nameB\007\n\005_portB\014\n\n_port_n" - + "ameB\025\n\023_port_specification\"l\n\031GetAcceler" - + "atorTypeRequest\022 \n\020accelerator_type\030\216\341\350A" - + " \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zo" - + "ne\030\254\307\344\001 \001(\tB\003\340A\002\"^\n\021GetAddressRequest\022\030\n" - + "\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l " - + "\001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"f\n#GetA" - + "ssociationFirewallPolicyRequest\022 \n\017firew" - + "all_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 \001" - + "(\tH\000\210\001\001B\007\n\005_name\"\206\001\n*GetAssociationNetwo" - + "rkFirewallPolicyRequest\022 \n\017firewall_poli" - + "cy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022" - + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002B\007\n\005_name\"\244\001\n0Ge" - + "tAssociationRegionNetworkFirewallPolicyR" - + "equest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002" - + "\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\027\n\007project\030\231\226\301l \001" - + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002B\007\n\005_name" - + "\"b\n\024GetAutoscalerRequest\022\033\n\nautoscaler\030\327" - + "\375\322\366\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024" - + "\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"R\n\027GetBackendBucket" - + "Request\022\036\n\016backend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022" - + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"U\n\030GetBackendSe" - + "rviceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001(" - + "\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"Z\n!GetDi" - + "agnosticsInterconnectRequest\022\034\n\014intercon" - + "nect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003" - + "\340A\002\"U\n\016GetDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003" - + "\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344" - + "\001 \001(\tB\003\340A\002\"^\n\022GetDiskTypeRequest\022\031\n\tdisk" - + "_type\030\234\351\254, \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB" - + "\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\223\001\n$GetEffect" - + "iveFirewallsInstanceRequest\022\030\n\010instance\030" - + "\225\251\332\010 \001(\tB\003\340A\002\022\"\n\021network_interface\030\350\300\235\256\001" + + "(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007w" + + "arning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v" + + "1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_" + + "page_tokenB\014\n\n_self_linkB\n\n\010_warning\"O\n\027" + + "ForwardingRuleReference\022 \n\017forwarding_ru" + + "le\030\376\245\335\200\001 \001(\tH\000\210\001\001B\022\n\020_forwarding_rule\"\302\001" + + "\n*ForwardingRuleServiceDirectoryRegistra" + + "tion\022\031\n\tnamespace\030\333\252\215U \001(\tH\000\210\001\001\022\030\n\007servi" + + "ce\030\265\215\217\262\001 \001(\tH\001\210\001\001\022(\n\030service_directory_r" + + "egion\030\320\272\246# \001(\tH\002\210\001\001B\014\n\n_namespaceB\n\n\010_se" + + "rviceB\033\n\031_service_directory_region\"\251\001\n\031F" + + "orwardingRulesScopedList\022E\n\020forwarding_r" + + "ules\030\265\232\314\226\001 \003(\0132\'.google.cloud.compute.v1" + + ".ForwardingRule\0229\n\007warning\030\234\337\226\030 \001(\0132 .go" + + "ogle.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_w" + + "arning\"\315\002\n\017GRPCHealthCheck\022!\n\021grpc_servi" + + "ce_name\030\326\250\215A \001(\tH\000\210\001\001\022\024\n\004port\030\201\261\322\001 \001(\005H\001" + + "\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH\002\210\001\001\022\"\n\022port_s" + + "pecification\030\305\353\314\030 \001(\tH\003\210\001\001\"~\n\021PortSpecif" + + "ication\022 \n\034UNDEFINED_PORT_SPECIFICATION\020" + + "\000\022\025\n\016USE_FIXED_PORT\020\344\210\333Z\022\026\n\016USE_NAMED_PO" + + "RT\020\277\317\307\246\001\022\030\n\020USE_SERVING_PORT\020\314\321\365\254\001B\024\n\022_g" + + "rpc_service_nameB\007\n\005_portB\014\n\n_port_nameB" + + "\025\n\023_port_specification\"l\n\031GetAccelerator" + + "TypeRequest\022 \n\020accelerator_type\030\216\341\350A \001(\t" + + "B\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254" + + "\307\344\001 \001(\tB\003\340A\002\"^\n\021GetAddressRequest\022\030\n\007add" + + "ress\030\364\267\336\334\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB" + + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"f\n#GetAssoc" + + "iationFirewallPolicyRequest\022 \n\017firewall_" + + "policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 \001(\tH\000" + + "\210\001\001B\007\n\005_name\"\206\001\n*GetAssociationNetworkFi" + + "rewallPolicyRequest\022 \n\017firewall_policy\030\321" + + "\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\027\n\007p" + + "roject\030\231\226\301l \001(\tB\003\340A\002B\007\n\005_name\"\244\001\n0GetAss" + + "ociationRegionNetworkFirewallPolicyReque" + + "st\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004" + + "name\030\213\365\315\001 \001(\tH\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003" + + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002B\007\n\005_name\"b\n\024" + + "GetAutoscalerRequest\022\033\n\nautoscaler\030\327\375\322\366\001" + " \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zo" - + "ne\030\254\307\344\001 \001(\tB\003\340A\002\"W\n#GetEffectiveFirewall" - + "sNetworkRequest\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002" - + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"\203\001\n7GetEffecti" - + "veFirewallsRegionNetworkFirewallPolicyRe" - + "quest\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"" - + "]\n\034GetExternalVpnGatewayRequest\022$\n\024exter" - + "nal_vpn_gateway\030\205\327\2634 \001(\tB\003\340A\002\022\027\n\007project" - + "\030\231\226\301l \001(\tB\003\340A\002\"<\n\030GetFirewallPolicyReque" - + "st\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\"H\n\022" - + "GetFirewallRequest\022\031\n\010firewall\030\200\372\325\363\001 \001(\t" - + "B\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"m\n\030GetFor" - + "wardingRuleRequest\022 \n\017forwarding_rule\030\376\245" - + "\335\200\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" - + "\006region\030\364\315\240B \001(\tB\003\340A\002\"M\n\031GetFromFamilyIm" - + "ageRequest\022\027\n\006family\030\344\266\341\234\001 \001(\tB\003\340A\002\022\027\n\007p" - + "roject\030\231\226\301l \001(\tB\003\340A\002\"L\n\027GetGlobalAddress" - + "Request\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022\027\n\007pro" - + "ject\030\231\226\301l \001(\tB\003\340A\002\"[\n\036GetGlobalForwardin" - + "gRuleRequest\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(" - + "\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"h\n$GetGl" - + "obalNetworkEndpointGroupRequest\022\'\n\026netwo" - + "rk_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\027\n\007proj" - + "ect\030\231\226\301l \001(\tB\003\340A\002\"V\n\031GetGlobalOperationR" - + "equest\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name" - + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"s\n%GetGlobalOr" - + "ganizationOperationRequest\022 \n\toperation\030" - + "\347\252\353\030 \001(\tB\n\340A\002\372G\004name\022\032\n\tparent_id\030\320\341\232\333\001 " - + "\001(\tH\000\210\001\001B\014\n\n_parent_id\"j\n&GetGlobalPubli" - + "cDelegatedPrefixeRequest\022\027\n\007project\030\231\226\301l" - + " \001(\tB\003\340A\002\022\'\n\027public_delegated_prefix\030\350\334\261" - + "a \001(\tB\003\340A\002\"\307\001\n!GetGuestAttributesInstanc" - + "eRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\027\n\007pr" - + "oject\030\231\226\301l \001(\tB\003\340A\002\022\033\n\nquery_path\030\274\202\341\257\001 " - + "\001(\tH\000\210\001\001\022\034\n\014variable_key\030\234\204\260N \001(\tH\001\210\001\001\022\024" - + "\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\r\n\013_query_pathB\017\n\r_" - + "variable_key\"\277\001\n\036GetHealthBackendService" - + "Request\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A" - + "\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022b\n!resource_g" - + "roup_reference_resource\030\323\376\3555 \001(\0132/.googl" - + "e.cloud.compute.v1.ResourceGroupReferenc" - + "eB\003\340A\002\"O\n\025GetHealthCheckRequest\022\035\n\014healt" - + "h_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001" - + "(\tB\003\340A\002\"\335\001\n$GetHealthRegionBackendServic" + + "ne\030\254\307\344\001 \001(\tB\003\340A\002\"R\n\027GetBackendBucketRequ" + + "est\022\036\n\016backend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022\027\n\007p" + + "roject\030\231\226\301l \001(\tB\003\340A\002\"U\n\030GetBackendServic" + "eRequest\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340" - + "A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315" - + "\240B \001(\tB\003\340A\002\022b\n!resource_group_reference_" - + "resource\030\323\376\3555 \001(\0132/.google.cloud.compute" - + ".v1.ResourceGroupReferenceB\003\340A\002\"\304\001\n\032GetH" - + "ealthTargetPoolRequest\022X\n\033instance_refer" - + "ence_resource\030\354\344\326\213\001 \001(\0132*.google.cloud.c" - + "ompute.v1.InstanceReferenceB\003\340A\002\022\027\n\007proj" - + "ect\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A" - + "\002\022\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\"\256\001\n!GetIa" - + "mPolicyBackendServiceRequest\0221\n options_", - "requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022" - + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257" - + "] \001(\tB\003\340A\002B#\n!_options_requested_policy_" - + "version\"\272\001\n\027GetIamPolicyDiskRequest\0221\n o" + + "A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"Z\n!GetDiagno" + + "sticsInterconnectRequest\022\034\n\014interconnect" + + "\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"" + + "U\n\016GetDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022" + + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(" + + "\tB\003\340A\002\"^\n\022GetDiskTypeRequest\022\031\n\tdisk_typ" + + "e\030\234\351\254, \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" + + "\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\223\001\n$GetEffectiveF" + + "irewallsInstanceRequest\022\030\n\010instance\030\225\251\332\010" + + " \001(\tB\003\340A\002\022\"\n\021network_interface\030\350\300\235\256\001 \001(\t" + + "B\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254" + + "\307\344\001 \001(\tB\003\340A\002\"W\n#GetEffectiveFirewallsNet" + + "workRequest\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\"\203\001\n7GetEffectiveFi" + + "rewallsRegionNetworkFirewallPolicyReques" + + "t\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022\027\n\007project\030\231\226" + + "\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"]\n\034G" + + "etExternalVpnGatewayRequest\022$\n\024external_" + + "vpn_gateway\030\205\327\2634 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301" + + "l \001(\tB\003\340A\002\"<\n\030GetFirewallPolicyRequest\022 " + + "\n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\"H\n\022GetF" + + "irewallRequest\022\031\n\010firewall\030\200\372\325\363\001 \001(\tB\003\340A" + + "\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"m\n\030GetForward" + + "ingRuleRequest\022 \n\017forwarding_rule\030\376\245\335\200\001 " + + "\001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg" + + "ion\030\364\315\240B \001(\tB\003\340A\002\"M\n\031GetFromFamilyImageR" + + "equest\022\027\n\006family\030\344\266\341\234\001 \001(\tB\003\340A\002\022\027\n\007proje" + + "ct\030\231\226\301l \001(\tB\003\340A\002\"L\n\027GetGlobalAddressRequ" + + "est\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022\027\n\007project" + + "\030\231\226\301l \001(\tB\003\340A\002\"[\n\036GetGlobalForwardingRul" + + "eRequest\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340" + + "A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"h\n$GetGlobal" + + "NetworkEndpointGroupRequest\022\'\n\026network_e" + + "ndpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\027\n\007project\030" + + "\231\226\301l \001(\tB\003\340A\002\"V\n\031GetGlobalOperationReque" + + "st\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\"s\n%GetGlobalOrgani" + + "zationOperationRequest\022 \n\toperation\030\347\252\353\030" + + " \001(\tB\n\340A\002\372G\004name\022\032\n\tparent_id\030\320\341\232\333\001 \001(\tH" + + "\000\210\001\001B\014\n\n_parent_id\"j\n&GetGlobalPublicDel" + + "egatedPrefixeRequest\022\027\n\007project\030\231\226\301l \001(\t" + + "B\003\340A\002\022\'\n\027public_delegated_prefix\030\350\334\261a \001(" + + "\tB\003\340A\002\"\307\001\n!GetGuestAttributesInstanceReq", + "uest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\027\n\007projec" + + "t\030\231\226\301l \001(\tB\003\340A\002\022\033\n\nquery_path\030\274\202\341\257\001 \001(\tH" + + "\000\210\001\001\022\034\n\014variable_key\030\234\204\260N \001(\tH\001\210\001\001\022\024\n\004zo" + + "ne\030\254\307\344\001 \001(\tB\003\340A\002B\r\n\013_query_pathB\017\n\r_vari" + + "able_key\"\277\001\n\036GetHealthBackendServiceRequ" + + "est\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022\027\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\022b\n!resource_group" + + "_reference_resource\030\323\376\3555 \001(\0132/.google.cl" + + "oud.compute.v1.ResourceGroupReferenceB\003\340" + + "A\002\"O\n\025GetHealthCheckRequest\022\035\n\014health_ch" + + "eck\030\345\252\244\223\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003" + + "\340A\002\"\335\001\n$GetHealthRegionBackendServiceReq" + + "uest\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022\027" + + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001" + + "(\tB\003\340A\002\022b\n!resource_group_reference_reso" + + "urce\030\323\376\3555 \001(\0132/.google.cloud.compute.v1." + + "ResourceGroupReferenceB\003\340A\002\"\304\001\n\032GetHealt" + + "hTargetPoolRequest\022X\n\033instance_reference" + + "_resource\030\354\344\326\213\001 \001(\0132*.google.cloud.compu" + + "te.v1.InstanceReferenceB\003\340A\002\022\027\n\007project\030" + + "\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\033\n" + + "\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\"\256\001\n!GetIamPol" + + "icyBackendServiceRequest\0221\n options_requ" + + "ested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007p" + + "roject\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(" + + "\tB\003\340A\002B#\n!_options_requested_policy_vers" + + "ion\"\272\001\n\027GetIamPolicyDiskRequest\0221\n optio" + + "ns_requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210" + + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030" + + "\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_" + + "options_requested_policy_version\"\225\001\n!Get" + + "IamPolicyFirewallPolicyRequest\0221\n option" + + "s_requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001" + + "\001\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_" + + "requested_policy_version\"\245\001\n\030GetIamPolic" + + "yImageRequest\0221\n options_requested_polic" + + "y_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l" + + " \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_" + + "options_requested_policy_version\"\276\001\n\033Get" + + "IamPolicyInstanceRequest\0221\n options_requ" + + "ested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007p" + + "roject\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(" + + "\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options" + + "_requested_policy_version\"\260\001\n#GetIamPoli" + + "cyInstanceTemplateRequest\0221\n options_req" + + "uested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001" + + "(\tB\003\340A\002B#\n!_options_requested_policy_ver" + + "sion\"\247\001\n\032GetIamPolicyLicenseRequest\0221\n o" + "ptions_requested_policy_version\030\275\374\205\356\001 \001(" + "\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resou" - + "rce\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B" - + "#\n!_options_requested_policy_version\"\225\001\n" - + "!GetIamPolicyFirewallPolicyRequest\0221\n op" - + "tions_requested_policy_version\030\275\374\205\356\001 \001(\005" - + "H\000\210\001\001\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_opti" - + "ons_requested_policy_version\"\245\001\n\030GetIamP" - + "olicyImageRequest\0221\n options_requested_p" - + "olicy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030" - + "\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B" - + "#\n!_options_requested_policy_version\"\276\001\n" - + "\033GetIamPolicyInstanceRequest\0221\n options_" - + "requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022" - + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257" - + "] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_opt" - + "ions_requested_policy_version\"\260\001\n#GetIam" - + "PolicyInstanceTemplateRequest\0221\n options" - + "_requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001" - + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210" - + "\257] \001(\tB\003\340A\002B#\n!_options_requested_policy" - + "_version\"\247\001\n\032GetIamPolicyLicenseRequest\022" - + "1\n options_requested_policy_version\030\275\374\205\356" - + "\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010r" - + "esource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_reques" - + "ted_policy_version\"\254\001\n\037GetIamPolicyMachi" - + "neImageRequest\0221\n options_requested_poli" - + "cy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301" - + "l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!" - + "_options_requested_policy_version\"\311\001\n$Ge" - + "tIamPolicyNetworkAttachmentRequest\0221\n op" - + "tions_requested_policy_version\030\275\374\205\356\001 \001(\005" - + "H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region" - + "\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002" - + "B#\n!_options_requested_policy_version\"\265\001" - + "\n(GetIamPolicyNetworkFirewallPolicyReque" - + "st\0221\n options_requested_policy_version\030\275" - + "\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030" - + "\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_req" - + "uested_policy_version\"\277\001\n\034GetIamPolicyNo" - + "deGroupRequest\0221\n options_requested_poli" - + "cy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301" - + "l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004" - + "zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_requested" - + "_policy_version\"\304\001\n\037GetIamPolicyNodeTemp" - + "lateRequest\0221\n options_requested_policy_" - + "version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001" - + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resou" + "rce\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_" - + "policy_version\"\314\001\n\'GetIamPolicyRegionBac" - + "kendServiceRequest\0221\n options_requested_" - + "policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project" - + "\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030" - + "\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_req" - + "uested_policy_version\"\302\001\n\035GetIamPolicyRe" - + "gionDiskRequest\0221\n options_requested_pol" - + "icy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226" - + "\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010r" - + "esource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_reques" - + "ted_policy_version\"\323\001\n.GetIamPolicyRegio" - + "nNetworkFirewallPolicyRequest\0221\n options" - + "_requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001" - + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B" - + " \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_" - + "options_requested_policy_version\"\301\001\n\036Get" - + "IamPolicyReservationRequest\0221\n options_r" - + "equested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027" - + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257]" - + " \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_opti" - + "ons_requested_policy_version\"\306\001\n!GetIamP" - + "olicyResourcePolicyRequest\0221\n options_re" - + "quested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(" + + "policy_version\"\254\001\n\037GetIamPolicyMachineIm" + + "ageRequest\0221\n options_requested_policy_v" + + "ersion\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(" + "\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_opt" + "ions_requested_policy_version\"\311\001\n$GetIam" - + "PolicyServiceAttachmentRequest\0221\n option" + + "PolicyNetworkAttachmentRequest\0221\n option" + "s_requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001" + "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240" + "B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!" - + "_options_requested_policy_version\"\250\001\n\033Ge" - + "tIamPolicySnapshotRequest\0221\n options_req" - + "uested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007" - + "project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001" - + "(\tB\003\340A\002B#\n!_options_requested_policy_ver" - + "sion\"\302\001\n\035GetIamPolicySubnetworkRequest\0221" + + "_options_requested_policy_version\"\265\001\n(Ge" + + "tIamPolicyNetworkFirewallPolicyRequest\0221" + "\n options_requested_policy_version\030\275\374\205\356\001" - + " \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006re" - + "gion\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB" - + "\003\340A\002B#\n!_options_requested_policy_versio" - + "n\"c\n\031GetImageFamilyViewRequest\022\027\n\006family" - + "\030\344\266\341\234\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" - + "\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"A\n\017GetImageReques" - + "t\022\025\n\005image\030\333\322\352/ \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l" - + " \001(\tB\003\340A\002\"w\n\036GetInstanceGroupManagerRequ" - + "est\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003" - + "\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344" - + "\001 \001(\tB\003\340A\002\"h\n\027GetInstanceGroupRequest\022\036\n" - + "\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022\027\n\007project" - + "\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"]\n\022" - + "GetInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB" - + "\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307" - + "\344\001 \001(\tB\003\340A\002\"Y\n\032GetInstanceTemplateReques" - + "t\022\"\n\021instance_template\030\344\201\273\223\001 \001(\tB\003\340A\002\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\"}\n GetInterconnec" - + "tAttachmentRequest\022(\n\027interconnect_attac" - + "hment\030\364\212\367\222\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\t" - + "B\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"a\n\036GetInte" - + "rconnectLocationRequest\022&\n\025interconnect_" - + "location\030\306\330\333\352\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l " - + "\001(\tB\003\340A\002\"O\n\026GetInterconnectRequest\022\034\n\014in" - + "terconnect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l" - + " \001(\tB\003\340A\002\"M\n\025GetLicenseCodeRequest\022\033\n\014li" - + "cense_code\030\253\306Y \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l " - + "\001(\tB\003\340A\002\"E\n\021GetLicenseRequest\022\027\n\007license" - + "\030\301\210\302O \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"" - + "P\n\026GetMachineImageRequest\022\035\n\rmachine_ima" - + "ge\030\343\376\376 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" - + "\002\"d\n\025GetMachineTypeRequest\022\034\n\014machine_ty" - + "pe\030\262\260\312l \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" - + "\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\321\002\n\037GetNatMappin" - + "gInfoRoutersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH" - + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord" - + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001" - + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regi" - + "on\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succe" - + "ss\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\026\n\006router\030\311\256\356F \001(\tB\003\340A" - + "\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_b" - + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ" - + "ess\"r\n\033GetNetworkAttachmentRequest\022\"\n\022ne" - + "twork_attachment\030\324\227\217k \001(\tB\003\340A\002\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"" - + "\206\001\n$GetNetworkEdgeSecurityServiceRequest" - + "\022-\n\035network_edge_security_service\030\247\237\357J \001" - + "(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regi" - + "on\030\364\315\240B \001(\tB\003\340A\002\"x\n\036GetNetworkEndpointGr" - + "oupRequest\022\'\n\026network_endpoint_group\030\206\313\363" - + "\316\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004" - + "zone\030\254\307\344\001 \001(\tB\003\340A\002\"\\\n\037GetNetworkFirewall" - + "PolicyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001" - + "(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"E\n\021GetN" - + "etworkRequest\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022\027" - + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\"a\n\023GetNodeGroupR" - + "equest\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022\027\n\007p" - + "roject\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340" - + "A\002\"i\n\026GetNodeTemplateRequest\022\036\n\rnode_tem" - + "plate\030\227\344\213\232\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\t" - + "B\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"_\n\022GetNode" - + "TypeRequest\022\032\n\tnode_type\030\327\226\220\336\001 \001(\tB\003\340A\002\022" - + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(" - + "\tB\003\340A\002\"n\n\031GetPacketMirroringRequest\022 \n\020p" - + "acket_mirroring\030\314\271\321\n \001(\tB\003\340A\002\022\027\n\007project" - + "\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"," - + "\n\021GetProjectRequest\022\027\n\007project\030\231\226\301l \001(\tB" - + "\003\340A\002\"f\n!GetPublicAdvertisedPrefixeReques" - + "t\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022(\n\030public_adv" - + "ertised_prefix\030\236\367\3110 \001(\tB\003\340A\002\"|\n GetPubli" - + "cDelegatedPrefixeRequest\022\027\n\007project\030\231\226\301l" - + " \001(\tB\003\340A\002\022\'\n\027public_delegated_prefix\030\350\334\261" - + "a \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"j\n\032Ge" - + "tRegionAutoscalerRequest\022\033\n\nautoscaler\030\327" - + "\375\322\366\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026" - + "\n\006region\030\364\315\240B \001(\tB\003\340A\002\"s\n\036GetRegionBacke" - + "ndServiceRequest\022 \n\017backend_service\030\212\300\256\222" - + "\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006r" - + "egion\030\364\315\240B \001(\tB\003\340A\002\"j\n\032GetRegionCommitme" - + "ntRequest\022\033\n\ncommitment\030\225\226\363\345\001 \001(\tB\003\340A\002\022\027" - + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001" - + "(\tB\003\340A\002\"]\n\024GetRegionDiskRequest\022\024\n\004disk\030" - + "\235\233\274\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026" - + "\n\006region\030\364\315\240B \001(\tB\003\340A\002\"f\n\030GetRegionDiskT" - + "ypeRequest\022\031\n\tdisk_type\030\234\351\254, \001(\tB\003\340A\002\022\027\n" + + " \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010re" + + "source\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_request" + + "ed_policy_version\"\277\001\n\034GetIamPolicyNodeGr" + + "oupRequest\0221\n options_requested_policy_v" + + "ersion\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(" + + "\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone" + + "\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_requested_pol" + + "icy_version\"\304\001\n\037GetIamPolicyNodeTemplate" + + "Request\0221\n options_requested_policy_vers" + + "ion\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003" + + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030" + + "\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_poli" + + "cy_version\"\314\001\n\'GetIamPolicyRegionBackend" + + "ServiceRequest\0221\n options_requested_poli" + + "cy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301" + + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010re" + + "source\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_request" + + "ed_policy_version\"\302\001\n\035GetIamPolicyRegion" + + "DiskRequest\0221\n options_requested_policy_" + + "version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001" + + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resou" + + "rce\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_" + + "policy_version\"\323\001\n.GetIamPolicyRegionNet" + + "workFirewallPolicyRequest\0221\n options_req" + + "uested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\t" + + "B\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_opti" + + "ons_requested_policy_version\"\301\001\n\036GetIamP" + + "olicyReservationRequest\0221\n options_reque" + + "sted_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007pr" + + "oject\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\t" + + "B\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_" + + "requested_policy_version\"\306\001\n!GetIamPolic" + + "yResourcePolicyRequest\0221\n options_reques" + + "ted_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007pro" + + "ject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340" + + "A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options" + + "_requested_policy_version\"\311\001\n$GetIamPoli" + + "cyServiceAttachmentRequest\0221\n options_re" + + "quested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(" - + "\tB\003\340A\002\"m\n\033GetRegionHealthCheckRequest\022\035\n" - + "\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022\027\n\007project\030" - + "\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"|\n" - + "\"GetRegionHealthCheckServiceRequest\022%\n\024h" - + "ealth_check_service\030\333\233\335\302\001 \001(\tB\003\340A\002\022\027\n\007pr" - + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003" - + "\340A\002\"\177\n$GetRegionInstanceGroupManagerRequ" - + "est\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003" + + "\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_opt" + + "ions_requested_policy_version\"\250\001\n\033GetIam" + + "PolicySnapshotRequest\0221\n options_request" + + "ed_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007proj" + + "ect\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003" + + "\340A\002B#\n!_options_requested_policy_version" + + "\"\302\001\n\035GetIamPolicySubnetworkRequest\0221\n op" + + "tions_requested_policy_version\030\275\374\205\356\001 \001(\005" + + "H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region" + + "\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002" + + "B#\n!_options_requested_policy_version\"c\n" + + "\031GetImageFamilyViewRequest\022\027\n\006family\030\344\266\341" + + "\234\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004" + + "zone\030\254\307\344\001 \001(\tB\003\340A\002\"A\n\017GetImageRequest\022\025\n" + + "\005image\030\333\322\352/ \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\t" + + "B\003\340A\002\"w\n\036GetInstanceGroupManagerRequest\022" + + "&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022" + + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(" + + "\tB\003\340A\002\"h\n\027GetInstanceGroupRequest\022\036\n\016ins" + + "tance_group\030\325\324\325& \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301" + + "l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"]\n\022GetI" + + "nstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002" + + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001" + + "(\tB\003\340A\002\"Y\n\032GetInstanceTemplateRequest\022\"\n" + + "\021instance_template\030\344\201\273\223\001 \001(\tB\003\340A\002\022\027\n\007pro" + + "ject\030\231\226\301l \001(\tB\003\340A\002\"}\n GetInterconnectAtt" + + "achmentRequest\022(\n\027interconnect_attachmen" + + "t\030\364\212\367\222\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" + + "\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"a\n\036GetIntercon" + + "nectLocationRequest\022&\n\025interconnect_loca" + + "tion\030\306\330\333\352\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB" + + "\003\340A\002\"O\n\026GetInterconnectRequest\022\034\n\014interc" + + "onnect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\t" + + "B\003\340A\002\"M\n\025GetLicenseCodeRequest\022\033\n\014licens" + + "e_code\030\253\306Y \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB" + + "\003\340A\002\"E\n\021GetLicenseRequest\022\027\n\007license\030\301\210\302" + + "O \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"P\n\026G" + + "etMachineImageRequest\022\035\n\rmachine_image\030\343" + + "\376\376 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"d\n" + + "\025GetMachineTypeRequest\022\034\n\014machine_type\030\262" + + "\260\312l \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n" + + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\321\002\n\037GetNatMappingInf" + + "oRoutersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001" + + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b" + + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003" + + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364" + + "\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266" + + "\244\317\366\001 \001(\010H\004\210\001\001\022\026\n\006router\030\311\256\356F \001(\tB\003\340A\002B\t\n" + + "\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n" + + "\013_page_tokenB\031\n\027_return_partial_success\"" + + "r\n\033GetNetworkAttachmentRequest\022\"\n\022networ" + + "k_attachment\030\324\227\217k \001(\tB\003\340A\002\022\027\n\007project\030\231\226" + + "\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"\206\001\n$" + + "GetNetworkEdgeSecurityServiceRequest\022-\n\035" + + "network_edge_security_service\030\247\237\357J \001(\tB\003" + "\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364" - + "\315\240B \001(\tB\003\340A\002\"p\n\035GetRegionInstanceGroupRe" - + "quest\022\036\n\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(" - + "\tB\003\340A\002\"\200\001\n$GetRegionNetworkEndpointGroup" - + "Request\022\'\n\026network_endpoint_group\030\206\313\363\316\001 " - + "\001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg" - + "ion\030\364\315\240B \001(\tB\003\340A\002\"z\n%GetRegionNetworkFir" - + "ewallPolicyRequest\022 \n\017firewall_policy\030\321\212" - + "\306\355\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" - + "\006region\030\364\315\240B \001(\tB\003\340A\002\"\177\n$GetRegionNotifi" - + "cationEndpointRequest\022&\n\025notification_en" - + "dpoint\030\351\274\326\263\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(" - + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"n\n\031GetReg" - + "ionOperationRequest\022 \n\toperation\030\347\252\353\030 \001(" - + "\tB\n\340A\002\372G\004name\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026" - + "\n\006region\030\364\315\240B \001(\tB\003\340A\002\"C\n\020GetRegionReque" + + "\315\240B \001(\tB\003\340A\002\"x\n\036GetNetworkEndpointGroupR" + + "equest\022\'\n\026network_endpoint_group\030\206\313\363\316\001 \001" + + "(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone" + + "\030\254\307\344\001 \001(\tB\003\340A\002\"\\\n\037GetNetworkFirewallPoli" + + "cyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003" + + "\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"E\n\021GetNetwo" + + "rkRequest\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022\027\n\007pr" + + "oject\030\231\226\301l \001(\tB\003\340A\002\"a\n\023GetNodeGroupReque" + + "st\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022\027\n\007proje" + + "ct\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"i" + + "\n\026GetNodeTemplateRequest\022\036\n\rnode_templat" + + "e\030\227\344\213\232\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" + + "\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"_\n\022GetNodeType" + + "Request\022\032\n\tnode_type\030\327\226\220\336\001 \001(\tB\003\340A\002\022\027\n\007p" + + "roject\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340" + + "A\002\"n\n\031GetPacketMirroringRequest\022 \n\020packe" + + "t_mirroring\030\314\271\321\n \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301" + + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\",\n\021Ge" + + "tProjectRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" + + "\"f\n!GetPublicAdvertisedPrefixeRequest\022\027\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\022(\n\030public_adverti" + + "sed_prefix\030\236\367\3110 \001(\tB\003\340A\002\"|\n GetPublicDel" + + "egatedPrefixeRequest\022\027\n\007project\030\231\226\301l \001(\t" + + "B\003\340A\002\022\'\n\027public_delegated_prefix\030\350\334\261a \001(" + + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"j\n\032GetReg" + + "ionAutoscalerRequest\022\033\n\nautoscaler\030\327\375\322\366\001" + + " \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006re" + + "gion\030\364\315\240B \001(\tB\003\340A\002\"s\n\036GetRegionBackendSe" + + "rviceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001(" + + "\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio" + + "n\030\364\315\240B \001(\tB\003\340A\002\"j\n\032GetRegionCommitmentRe" + + "quest\022\033\n\ncommitment\030\225\226\363\345\001 \001(\tB\003\340A\002\022\027\n\007pr" + + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003" + + "\340A\002\"]\n\024GetRegionDiskRequest\022\024\n\004disk\030\235\233\274\001" + + " \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006re" + + "gion\030\364\315\240B \001(\tB\003\340A\002\"f\n\030GetRegionDiskTypeR" + + "equest\022\031\n\tdisk_type\030\234\351\254, \001(\tB\003\340A\002\022\027\n\007pro" + + "ject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340" + + "A\002\"m\n\033GetRegionHealthCheckRequest\022\035\n\014hea" + + "lth_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l" + + " \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"|\n\"Get" + + "RegionHealthCheckServiceRequest\022%\n\024healt" + + "h_check_service\030\333\233\335\302\001 \001(\tB\003\340A\002\022\027\n\007projec" + + "t\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"" + + "\177\n$GetRegionInstanceGroupManagerRequest\022" + + "&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022" + + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B " + + "\001(\tB\003\340A\002\"p\n\035GetRegionInstanceGroupReques" + + "t\022\036\n\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022\027\n\007pro" + + "ject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340" + + "A\002\"w\n GetRegionInstanceTemplateRequest\022\"" + + "\n\021instance_template\030\344\201\273\223\001 \001(\tB\003\340A\002\022\027\n\007pr" + + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003" + + "\340A\002\"\200\001\n$GetRegionNetworkEndpointGroupReq" + + "uest\022\'\n\026network_endpoint_group\030\206\313\363\316\001 \001(\t" + + "B\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region" + + "\030\364\315\240B \001(\tB\003\340A\002\"z\n%GetRegionNetworkFirewa" + + "llPolicyRequest\022 \n\017firewall_policy\030\321\212\306\355\001" + + " \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006re" + + "gion\030\364\315\240B \001(\tB\003\340A\002\"\177\n$GetRegionNotificat" + + "ionEndpointRequest\022&\n\025notification_endpo" + + "int\030\351\274\326\263\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003" + + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"n\n\031GetRegion" + + "OperationRequest\022 \n\toperation\030\347\252\353\030 \001(\tB\n" + + "\340A\002\372G\004name\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006r" + + "egion\030\364\315\240B \001(\tB\003\340A\002\"C\n\020GetRegionRequest\022" + + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B " + + "\001(\tB\003\340A\002\"r\n\036GetRegionSecurityPolicyReque" + "st\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315" - + "\240B \001(\tB\003\340A\002\"r\n\036GetRegionSecurityPolicyRe" - + "quest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region" - + "\030\364\315\240B \001(\tB\003\340A\002\022\037\n\017security_policy\030\221\206\312Q \001" - + "(\tB\003\340A\002\"r\n\036GetRegionSslCertificateReques" - + "t\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240" - + "B \001(\tB\003\340A\002\022\037\n\017ssl_certificate\030\344\327\222\026 \001(\tB\003" - + "\340A\002\"i\n\031GetRegionSslPolicyRequest\022\027\n\007proj" - + "ect\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A" - + "\002\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\"u\n\037GetReg" - + "ionTargetHttpProxyRequest\022\027\n\007project\030\231\226\301" - + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022!\n\021ta" - + "rget_http_proxy\030\345\276\322b \001(\tB\003\340A\002\"w\n GetRegi" - + "onTargetHttpsProxyRequest\022\027\n\007project\030\231\226\301" - + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\"\n\022ta" - + "rget_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002\"t\n\036GetReg" - + "ionTargetTcpProxyRequest\022\027\n\007project\030\231\226\301l" - + " \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022!\n\020tar" - + "get_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002\"c\n\026GetRegio" - + "nUrlMapRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" - + "\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\007url_map\030\214\225\201\257\001" - + " \001(\tB\003\340A\002\"c\n\025GetReservationRequest\022\027\n\007pr" - + "oject\030\231\226\301l \001(\tB\003\340A\002\022\033\n\013reservation\030\314\207\325\026 " - + "\001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"l\n\030GetRes" - + "ourcePolicyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003" - + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\037\n\017resource_" - + "policy\030\203\245\367K \001(\tB\003\340A\002\"A\n\017GetRouteRequest\022" - + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\025\n\005route\030\311\344\3523 \001" - + "(\tB\003\340A\002\"[\n\020GetRouterRequest\022\027\n\007project\030\231" - + "\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\026\n\006" - + "router\030\311\256\356F \001(\tB\003\340A\002\"g\n\034GetRouterStatusR" - + "outerRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" - + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\026\n\006router\030\311\256\356F \001(\t" - + "B\003\340A\002\"h\n\034GetRuleFirewallPolicyRequest\022 \n" - + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\031\n\010prior" - + "ity\030\244\363\241\324\001 \001(\005H\000\210\001\001B\013\n\t_priority\"\210\001\n#GetR" - + "uleNetworkFirewallPolicyRequest\022 \n\017firew" - + "all_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\031\n\010priority\030\244\363" - + "\241\324\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002B\013\n" - + "\t_priority\"\246\001\n)GetRuleRegionNetworkFirew" - + "allPolicyRequest\022 \n\017firewall_policy\030\321\212\306\355" - + "\001 \001(\tB\003\340A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(" - + "\tB\003\340A\002B\013\n\t_priority\"\200\001\n\034GetRuleSecurityP" - + "olicyRequest\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022" - + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017security_pol" - + "icy\030\221\206\312Q \001(\tB\003\340A\002B\013\n\t_priority\"g\n\034GetScr" - + "eenshotInstanceRequest\022\030\n\010instance\030\225\251\332\010 " - + "\001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zon" - + "e\030\254\307\344\001 \001(\tB\003\340A\002\"T\n\030GetSecurityPolicyRequ" - + "est\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017security" - + "_policy\030\221\206\312Q \001(\tB\003\340A\002\"\255\001\n\"GetSerialPortO" - + "utputInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(" - + "\tB\003\340A\002\022\024\n\004port\030\201\261\322\001 \001(\005H\000\210\001\001\022\027\n\007project\030" - + "\231\226\301l \001(\tB\003\340A\002\022\025\n\005start\030\342\210\2534 \001(\003H\001\210\001\001\022\024\n\004" - + "zone\030\254\307\344\001 \001(\tB\003\340A\002B\007\n\005_portB\010\n\006_start\"s\n" - + "\033GetServiceAttachmentRequest\022\027\n\007project\030" - + "\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022#\n" - + "\022service_attachment\030\355\251\320\241\001 \001(\tB\003\340A\002\"u\n*Ge" - + "tShieldedInstanceIdentityInstanceRequest" - + "\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\027\n\007project\030\231\226" - + "\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"H\n\022Get" - + "SnapshotRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" - + "\022\031\n\010snapshot\030\304\253\353\207\001 \001(\tB\003\340A\002\"T\n\030GetSslCer" - + "tificateRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" - + "\022\037\n\017ssl_certificate\030\344\327\222\026 \001(\tB\003\340A\002\"K\n\023Get" - + "SslPolicyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" - + "\002\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\"k\n\032GetSta" - + "tusVpnGatewayRequest\022\027\n\007project\030\231\226\301l \001(\t" - + "B\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\034\n\013vpn_gat" - + "eway\030\371\203\366\301\001 \001(\tB\003\340A\002\"d\n\024GetSubnetworkRequ" - + "est\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364" - + "\315\240B \001(\tB\003\340A\002\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tB\003\340A" - + "\002\"W\n\031GetTargetGrpcProxyRequest\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\022!\n\021target_grpc_proxy\030\373\264\262" - + "\002 \001(\tB\003\340A\002\"W\n\031GetTargetHttpProxyRequest\022" - + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n\021target_http_" - + "proxy\030\345\276\322b \001(\tB\003\340A\002\"Y\n\032GetTargetHttpsPro" - + "xyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\"\n\022ta" - + "rget_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002\"k\n\030GetTar" - + "getInstanceRequest\022\027\n\007project\030\231\226\301l \001(\tB\003" - + "\340A\002\022 \n\017target_instance\030\203\217\226\212\001 \001(\tB\003\340A\002\022\024\n" - + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"d\n\024GetTargetPoolRequ" - + "est\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364" - + "\315\240B \001(\tB\003\340A\002\022\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A" - + "\002\"V\n\030GetTargetSslProxyRequest\022\027\n\007project" - + "\030\231\226\301l \001(\tB\003\340A\002\022!\n\020target_ssl_proxy\030\315\272\306\241\001" - + " \001(\tB\003\340A\002\"V\n\030GetTargetTcpProxyRequest\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n\020target_tcp_pro" - + "xy\030\342\326\360\357\001 \001(\tB\003\340A\002\"r\n\032GetTargetVpnGateway" + + "\240B \001(\tB\003\340A\002\022\037\n\017security_policy\030\221\206\312Q \001(\tB" + + "\003\340A\002\"r\n\036GetRegionSslCertificateRequest\022\027" + + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001" + + "(\tB\003\340A\002\022\037\n\017ssl_certificate\030\344\327\222\026 \001(\tB\003\340A\002" + + "\"i\n\031GetRegionSslPolicyRequest\022\027\n\007project" + + "\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\033" + + "\n\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\"u\n\037GetRegion" + + "TargetHttpProxyRequest\022\027\n\007project\030\231\226\301l \001" + + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022!\n\021targe" + + "t_http_proxy\030\345\276\322b \001(\tB\003\340A\002\"w\n GetRegionT" + + "argetHttpsProxyRequest\022\027\n\007project\030\231\226\301l \001" + + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\"\n\022targe" + + "t_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002\"t\n\036GetRegion" + + "TargetTcpProxyRequest\022\027\n\007project\030\231\226\301l \001(" + + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022!\n\020target" + + "_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002\"c\n\026GetRegionUr" + + "lMapRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006" + + "region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\007url_map\030\214\225\201\257\001 \001(" + + "\tB\003\340A\002\"c\n\025GetReservationRequest\022\027\n\007proje" + + "ct\030\231\226\301l \001(\tB\003\340A\002\022\033\n\013reservation\030\314\207\325\026 \001(\t" + + "B\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"l\n\030GetResour" + + "cePolicyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" + + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\037\n\017resource_pol" + + "icy\030\203\245\367K \001(\tB\003\340A\002\"A\n\017GetRouteRequest\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\022\025\n\005route\030\311\344\3523 \001(\tB" + + "\003\340A\002\"[\n\020GetRouterRequest\022\027\n\007project\030\231\226\301l" + + " \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\026\n\006rou" + + "ter\030\311\256\356F \001(\tB\003\340A\002\"g\n\034GetRouterStatusRout" + + "erRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006re" + + "gion\030\364\315\240B \001(\tB\003\340A\002\022\026\n\006router\030\311\256\356F \001(\tB\003\340" + + "A\002\"h\n\034GetRuleFirewallPolicyRequest\022 \n\017fi" + + "rewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\031\n\010priority" + + "\030\244\363\241\324\001 \001(\005H\000\210\001\001B\013\n\t_priority\"\210\001\n#GetRule" + + "NetworkFirewallPolicyRequest\022 \n\017firewall" + + "_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\031\n\010priority\030\244\363\241\324\001" + + " \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002B\013\n\t_p" + + "riority\"\246\001\n)GetRuleRegionNetworkFirewall" + + "PolicyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001" + + "(\tB\003\340A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\027\n\007pr" + + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003" + + "\340A\002B\013\n\t_priority\"\200\001\n\034GetRuleSecurityPoli" + + "cyRequest\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017security_policy" + + "\030\221\206\312Q \001(\tB\003\340A\002B\013\n\t_priority\"g\n\034GetScreen" + + "shotInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\t" + + "B\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254" + + "\307\344\001 \001(\tB\003\340A\002\"T\n\030GetSecurityPolicyRequest" + + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017security_po" + + "licy\030\221\206\312Q \001(\tB\003\340A\002\"\255\001\n\"GetSerialPortOutp" + + "utInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003" + + "\340A\002\022\024\n\004port\030\201\261\322\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301" + + "l \001(\tB\003\340A\002\022\025\n\005start\030\342\210\2534 \001(\003H\001\210\001\001\022\024\n\004zon" + + "e\030\254\307\344\001 \001(\tB\003\340A\002B\007\n\005_portB\010\n\006_start\"s\n\033Ge" + + "tServiceAttachmentRequest\022\027\n\007project\030\231\226\301" + + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022#\n\022se" + + "rvice_attachment\030\355\251\320\241\001 \001(\tB\003\340A\002\"u\n*GetSh" + + "ieldedInstanceIdentityInstanceRequest\022\030\n" + + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l " + + "\001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"H\n\022GetSna" + + "pshotRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\031\n" + + "\010snapshot\030\304\253\353\207\001 \001(\tB\003\340A\002\"T\n\030GetSslCertif" + + "icateRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\037\n" + + "\017ssl_certificate\030\344\327\222\026 \001(\tB\003\340A\002\"K\n\023GetSsl" + + "PolicyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\033" + + "\n\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\"k\n\032GetStatus" + + "VpnGatewayRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\034\n\013vpn_gatewa" + + "y\030\371\203\366\301\001 \001(\tB\003\340A\002\"d\n\024GetSubnetworkRequest" + + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B" + + " \001(\tB\003\340A\002\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\"W" + + "\n\031GetTargetGrpcProxyRequest\022\027\n\007project\030\231" + + "\226\301l \001(\tB\003\340A\002\022!\n\021target_grpc_proxy\030\373\264\262\002 \001" + + "(\tB\003\340A\002\"W\n\031GetTargetHttpProxyRequest\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\022!\n\021target_http_pro" + + "xy\030\345\276\322b \001(\tB\003\340A\002\"Y\n\032GetTargetHttpsProxyR" + + "equest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\"\n\022targe" + + "t_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002\"k\n\030GetTarget" + + "InstanceRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" + + "\022 \n\017target_instance\030\203\217\226\212\001 \001(\tB\003\340A\002\022\024\n\004zo" + + "ne\030\254\307\344\001 \001(\tB\003\340A\002\"d\n\024GetTargetPoolRequest" + + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B" + + " \001(\tB\003\340A\002\022\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\"V" + + "\n\030GetTargetSslProxyRequest\022\027\n\007project\030\231\226" + + "\301l \001(\tB\003\340A\002\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001(" + + "\tB\003\340A\002\"V\n\030GetTargetTcpProxyRequest\022\027\n\007pr" + + "oject\030\231\226\301l \001(\tB\003\340A\002\022!\n\020target_tcp_proxy\030" + + "\342\326\360\357\001 \001(\tB\003\340A\002\"r\n\032GetTargetVpnGatewayReq" + + "uest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030" + + "\364\315\240B \001(\tB\003\340A\002\022#\n\022target_vpn_gateway\030\313\200\366\375" + + "\001 \001(\tB\003\340A\002\"E\n\020GetUrlMapRequest\022\027\n\007projec" + + "t\030\231\226\301l \001(\tB\003\340A\002\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A" + + "\002\"e\n\024GetVpnGatewayRequest\022\027\n\007project\030\231\226\301" + + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\034\n\013vp" + + "n_gateway\030\371\203\366\301\001 \001(\tB\003\340A\002\"b\n\023GetVpnTunnel" + "Request\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regi" - + "on\030\364\315\240B \001(\tB\003\340A\002\022#\n\022target_vpn_gateway\030\313" - + "\200\366\375\001 \001(\tB\003\340A\002\"E\n\020GetUrlMapRequest\022\027\n\007pro" - + "ject\030\231\226\301l \001(\tB\003\340A\002\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB" - + "\003\340A\002\"e\n\024GetVpnGatewayRequest\022\027\n\007project\030" - + "\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\034\n" - + "\013vpn_gateway\030\371\203\366\301\001 \001(\tB\003\340A\002\"b\n\023GetVpnTun" - + "nelRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006r" - + "egion\030\364\315\240B \001(\tB\003\340A\002\022\032\n\nvpn_tunnel\030\223\224\312D \001" - + "(\tB\003\340A\002\"3\n\030GetXpnHostProjectRequest\022\027\n\007p" - + "roject\030\231\226\301l \001(\tB\003\340A\002\"\240\002\n\036GetXpnResources" - + "ProjectsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001" - + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b" - + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003" - + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_p" - + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter" - + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t" - + "okenB\031\n\027_return_partial_success\"j\n\027GetZo" - + "neOperationRequest\022 \n\toperation\030\347\252\353\030 \001(\t" - + "B\n\340A\002\372G\004name\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n" - + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"?\n\016GetZoneRequest\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB" - + "\003\340A\002\"{\n1GlobalNetworkEndpointGroupsAttac" - + "hEndpointsRequest\022F\n\021network_endpoints\030\255" - + "\221\272G \003(\0132(.google.cloud.compute.v1.Networ" - + "kEndpoint\"{\n1GlobalNetworkEndpointGroups" - + "DetachEndpointsRequest\022F\n\021network_endpoi" - + "nts\030\255\221\272G \003(\0132(.google.cloud.compute.v1.N" - + "etworkEndpoint\"\277\001\n\"GlobalOrganizationSet" - + "PolicyRequest\0226\n\010bindings\030\216\305\244\300\001 \003(\0132 .go" - + "ogle.cloud.compute.v1.Binding\022\024\n\004etag\030\225\322" - + "\276\001 \001(\tH\000\210\001\001\0227\n\006policy\030\262\312\266+ \001(\0132\037.google." - + "cloud.compute.v1.PolicyH\001\210\001\001B\007\n\005_etagB\t\n" - + "\007_policy\"\321\001\n\026GlobalSetLabelsRequest\022!\n\021l" - + "abel_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022O\n\006labels" - + "\030\377\277\301\356\001 \003(\0132;.google.cloud.compute.v1.Glo" - + "balSetLabelsRequest.LabelsEntry\032-\n\013Label" - + "sEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\024" - + "\n\022_label_fingerprint\"\263\001\n\026GlobalSetPolicy" - + "Request\0226\n\010bindings\030\216\305\244\300\001 \003(\0132 .google.c" - + "loud.compute.v1.Binding\022\024\n\004etag\030\225\322\276\001 \001(\t" - + "H\000\210\001\001\0227\n\006policy\030\262\312\266+ \001(\0132\037.google.cloud." - + "compute.v1.PolicyH\001\210\001\001B\007\n\005_etagB\t\n\007_poli" - + "cy\"\304\002\n\017GuestAttributes\022\024\n\004kind\030\224\367\310\001 \001(\tH" - + "\000\210\001\001\022\033\n\nquery_path\030\274\202\341\257\001 \001(\tH\001\210\001\001\022J\n\013que" - + "ry_value\030\272\256\221K \001(\0132-.google.cloud.compute" - + ".v1.GuestAttributesValueH\002\210\001\001\022\032\n\tself_li" - + "nk\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\034\n\014variable_key\030\234\204\260N \001" - + "(\tH\004\210\001\001\022\036\n\016variable_value\030\356\363\263; \001(\tH\005\210\001\001B" - + "\007\n\005_kindB\r\n\013_query_pathB\016\n\014_query_valueB" - + "\014\n\n_self_linkB\017\n\r_variable_keyB\021\n\017_varia" - + "ble_value\"|\n\024GuestAttributesEntry\022\022\n\003key" - + "\030\337\274\006 \001(\tH\000\210\001\001\022\031\n\tnamespace\030\333\252\215U \001(\tH\001\210\001\001" - + "\022\025\n\005value\030\361\242\2625 \001(\tH\002\210\001\001B\006\n\004_keyB\014\n\n_name" - + "spaceB\010\n\006_value\"W\n\024GuestAttributesValue\022" - + "?\n\005items\030\300\317\367/ \003(\0132-.google.cloud.compute" - + ".v1.GuestAttributesEntry\"\234\002\n\016GuestOsFeat" - + "ure\022\024\n\004type\030\272\236\332\001 \001(\tH\000\210\001\001\"\352\001\n\004Type\022\022\n\016UN" - + "DEFINED_TYPE\020\000\022 \n\030FEATURE_TYPE_UNSPECIFI" - + "ED\020\333\277\310\375\001\022\014\n\005GVNIC\020\231\225\303 \022\026\n\017MULTI_IP_SUBNE" - + "T\020\317\333\257H\022\023\n\013SECURE_BOOT\020\272\335\326\263\001\022\022\n\013SEV_CAPAB" - + "LE\020\221\226\303)\022\025\n\017SEV_SNP_CAPABLE\020\247\207\032\022\026\n\017UEFI_C" - + "OMPATIBLE\020\300\326\262]\022\035\n\026VIRTIO_SCSI_MULTIQUEUE" - + "\020\215\301\220`\022\017\n\007WINDOWS\020\343\334\354\331\001B\007\n\005_type\"\203\004\n\020HTTP" - + "2HealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n\004po" - + "rt\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH\002" - + "\210\001\001\022\"\n\022port_specification\030\305\353\314\030 \001(\tH\003\210\001\001\022" - + "\034\n\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014request" - + "_path\030\325\327\261m \001(\tH\005\210\001\001\022\030\n\010response\030\301\250\334] \001(\t" - + "H\006\210\001\001\"~\n\021PortSpecification\022 \n\034UNDEFINED_" - + "PORT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_PORT\020\344" - + "\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SERVI" - + "NG_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEFINE" - + "D_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY_V" - + "1\020\254\244\267\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port_nameB" - + "\025\n\023_port_specificationB\017\n\r_proxy_headerB" - + "\017\n\r_request_pathB\013\n\t_response\"\202\004\n\017HTTPHe" + + "on\030\364\315\240B \001(\tB\003\340A\002\022\032\n\nvpn_tunnel\030\223\224\312D \001(\tB" + + "\003\340A\002\"3\n\030GetXpnHostProjectRequest\022\027\n\007proj" + + "ect\030\231\226\301l \001(\tB\003\340A\002\"\240\002\n\036GetXpnResourcesPro" + + "jectsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + + "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350" + + "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001" + + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_part" + + "ial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n" + + "\014_max_resultsB\013\n\t_order_byB\r\n\013_page_toke" + + "nB\031\n\027_return_partial_success\"j\n\027GetZoneO" + + "perationRequest\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340" + + "A\002\372G\004name\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zo" + + "ne\030\254\307\344\001 \001(\tB\003\340A\002\"?\n\016GetZoneRequest\022\027\n\007pr" + + "oject\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A" + + "\002\"{\n1GlobalNetworkEndpointGroupsAttachEn" + + "dpointsRequest\022F\n\021network_endpoints\030\255\221\272G" + + " \003(\0132(.google.cloud.compute.v1.NetworkEn" + + "dpoint\"{\n1GlobalNetworkEndpointGroupsDet" + + "achEndpointsRequest\022F\n\021network_endpoints" + + "\030\255\221\272G \003(\0132(.google.cloud.compute.v1.Netw" + + "orkEndpoint\"\277\001\n\"GlobalOrganizationSetPol" + + "icyRequest\0226\n\010bindings\030\216\305\244\300\001 \003(\0132 .googl" + + "e.cloud.compute.v1.Binding\022\024\n\004etag\030\225\322\276\001 " + + "\001(\tH\000\210\001\001\0227\n\006policy\030\262\312\266+ \001(\0132\037.google.clo" + + "ud.compute.v1.PolicyH\001\210\001\001B\007\n\005_etagB\t\n\007_p" + + "olicy\"\321\001\n\026GlobalSetLabelsRequest\022!\n\021labe" + + "l_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022O\n\006labels\030\377\277" + + "\301\356\001 \003(\0132;.google.cloud.compute.v1.Global" + + "SetLabelsRequest.LabelsEntry\032-\n\013LabelsEn" + + "try\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\024\n\022_" + + "label_fingerprint\"\263\001\n\026GlobalSetPolicyReq" + + "uest\0226\n\010bindings\030\216\305\244\300\001 \003(\0132 .google.clou" + + "d.compute.v1.Binding\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210" + + "\001\001\0227\n\006policy\030\262\312\266+ \001(\0132\037.google.cloud.com" + + "pute.v1.PolicyH\001\210\001\001B\007\n\005_etagB\t\n\007_policy\"" + + "\304\002\n\017GuestAttributes\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001" + + "\001\022\033\n\nquery_path\030\274\202\341\257\001 \001(\tH\001\210\001\001\022J\n\013query_" + + "value\030\272\256\221K \001(\0132-.google.cloud.compute.v1" + + ".GuestAttributesValueH\002\210\001\001\022\032\n\tself_link\030" + + "\215\222\305\331\001 \001(\tH\003\210\001\001\022\034\n\014variable_key\030\234\204\260N \001(\tH" + + "\004\210\001\001\022\036\n\016variable_value\030\356\363\263; \001(\tH\005\210\001\001B\007\n\005" + + "_kindB\r\n\013_query_pathB\016\n\014_query_valueB\014\n\n" + + "_self_linkB\017\n\r_variable_keyB\021\n\017_variable" + + "_value\"|\n\024GuestAttributesEntry\022\022\n\003key\030\337\274" + + "\006 \001(\tH\000\210\001\001\022\031\n\tnamespace\030\333\252\215U \001(\tH\001\210\001\001\022\025\n" + + "\005value\030\361\242\2625 \001(\tH\002\210\001\001B\006\n\004_keyB\014\n\n_namespa" + + "ceB\010\n\006_value\"W\n\024GuestAttributesValue\022?\n\005" + + "items\030\300\317\367/ \003(\0132-.google.cloud.compute.v1" + + ".GuestAttributesEntry\"\234\002\n\016GuestOsFeature" + + "\022\024\n\004type\030\272\236\332\001 \001(\tH\000\210\001\001\"\352\001\n\004Type\022\022\n\016UNDEF" + + "INED_TYPE\020\000\022 \n\030FEATURE_TYPE_UNSPECIFIED\020" + + "\333\277\310\375\001\022\014\n\005GVNIC\020\231\225\303 \022\026\n\017MULTI_IP_SUBNET\020\317" + + "\333\257H\022\023\n\013SECURE_BOOT\020\272\335\326\263\001\022\022\n\013SEV_CAPABLE\020" + + "\221\226\303)\022\025\n\017SEV_SNP_CAPABLE\020\247\207\032\022\026\n\017UEFI_COMP" + + "ATIBLE\020\300\326\262]\022\035\n\026VIRTIO_SCSI_MULTIQUEUE\020\215\301" + + "\220`\022\017\n\007WINDOWS\020\343\334\354\331\001B\007\n\005_type\"\203\004\n\020HTTP2He" + "althCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n\004port\030" + "\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH\002\210\001\001" + "\022\"\n\022port_specification\030\305\353\314\030 \001(\tH\003\210\001\001\022\034\n\014" @@ -8376,2082 +8449,2272 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY_V1\020\254" + "\244\267\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port_nameB\025\n\023" + "_port_specificationB\017\n\r_proxy_headerB\017\n\r" - + "_request_pathB\013\n\t_response\"\203\004\n\020HTTPSHeal" - + "thCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n\004port\030\201\261" - + "\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH\002\210\001\001\022\"" - + "\n\022port_specification\030\305\353\314\030 \001(\tH\003\210\001\001\022\034\n\014pr" - + "oxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014request_path" - + "\030\325\327\261m \001(\tH\005\210\001\001\022\030\n\010response\030\301\250\334] \001(\tH\006\210\001\001" - + "\"~\n\021PortSpecification\022 \n\034UNDEFINED_PORT_" - + "SPECIFICATION\020\000\022\025\n\016USE_FIXED_PORT\020\344\210\333Z\022\026" - + "\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SERVING_PO" - + "RT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEFINED_PRO" - + "XY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY_V1\020\254\244\267" - + "\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port_nameB\025\n\023_p" - + "ort_specificationB\017\n\r_proxy_headerB\017\n\r_r" - + "equest_pathB\013\n\t_response\"\303\n\n\013HealthCheck" - + "\022#\n\022check_interval_sec\030\256\257\343\244\001 \001(\005H\000\210\001\001\022\"\n" - + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013des" - + "cription\030\374\207\326\311\001 \001(\tH\002\210\001\001\022K\n\021grpc_health_c" - + "heck\030\346\247\344( \001(\0132(.google.cloud.compute.v1." - + "GRPCHealthCheckH\003\210\001\001\022\"\n\021healthy_threshol" - + "d\030\311\220\242\300\001 \001(\005H\004\210\001\001\022M\n\022http2_health_check\030\332", - "\265\265\005 \001(\0132).google.cloud.compute.v1.HTTP2H" - + "ealthCheckH\005\210\001\001\022L\n\021http_health_check\030\274\247\336" - + "\304\001 \001(\0132(.google.cloud.compute.v1.HTTPHea" - + "lthCheckH\006\210\001\001\022N\n\022https_health_check\030\271\230\366\317" - + "\001 \001(\0132).google.cloud.compute.v1.HTTPSHea" - + "lthCheckH\007\210\001\001\022\020\n\002id\030\233\032 \001(\004H\010\210\001\001\022\024\n\004kind\030" - + "\224\367\310\001 \001(\tH\t\210\001\001\022J\n\nlog_config\030\235\321\301\247\001 \001(\0132-." - + "google.cloud.compute.v1.HealthCheckLogCo" - + "nfigH\n\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\013\210\001\001\022\026\n\006regio" - + "n\030\364\315\240B \001(\tH\014\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\r" - + "\210\001\001\022J\n\020ssl_health_check\030\270\351\303\205\001 \001(\0132\'.goog" - + "le.cloud.compute.v1.SSLHealthCheckH\016\210\001\001\022" - + "J\n\020tcp_health_check\030\203\252\215\340\001 \001(\0132\'.google.c" - + "loud.compute.v1.TCPHealthCheckH\017\210\001\001\022\033\n\013t" - + "imeout_sec\030\363\300\222& \001(\005H\020\210\001\001\022\024\n\004type\030\272\236\332\001 \001(" - + "\tH\021\210\001\001\022#\n\023unhealthy_threshold\030\320\275\331l \001(\005H\022" - + "\210\001\001\"w\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\013\n\004GRPC\020" - + "\236\210\206\001\022\013\n\004HTTP\020\210\201\210\001\022\014\n\005HTTP2\020\252\241\370 \022\014\n\005HTTPS" - + "\020\313\241\370 \022\017\n\007INVALID\020\327\373\355\374\001\022\t\n\003SSL\020\354\203\005\022\t\n\003TCP" - + "\020\301\207\005B\025\n\023_check_interval_secB\025\n\023_creation" - + "_timestampB\016\n\014_descriptionB\024\n\022_grpc_heal" - + "th_checkB\024\n\022_healthy_thresholdB\025\n\023_http2" - + "_health_checkB\024\n\022_http_health_checkB\025\n\023_" - + "https_health_checkB\005\n\003_idB\007\n\005_kindB\r\n\013_l" - + "og_configB\007\n\005_nameB\t\n\007_regionB\014\n\n_self_l" - + "inkB\023\n\021_ssl_health_checkB\023\n\021_tcp_health_" - + "checkB\016\n\014_timeout_secB\007\n\005_typeB\026\n\024_unhea" - + "lthy_threshold\"\247\002\n\017HealthCheckList\022\020\n\002id" - + "\030\233\032 \001(\tH\000\210\001\001\0226\n\005items\030\300\317\367/ \003(\0132$.google." - + "cloud.compute.v1.HealthCheck\022\024\n\004kind\030\224\367\310" - + "\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002" - + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warni" - + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa" - + "rningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page" - + "_tokenB\014\n\n_self_linkB\n\n\010_warning\":\n\024Heal" - + "thCheckLogConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001" - + "\001B\t\n\007_enable\"F\n\024HealthCheckReference\022\035\n\014" - + "health_check\030\345\252\244\223\001 \001(\tH\000\210\001\001B\017\n\r_health_c" - + "heck\"\374\004\n\022HealthCheckService\022\"\n\022creation_" - + "timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374" - + "\207\326\311\001 \001(\tH\001\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\002\210" - + "\001\001\022\031\n\rhealth_checks\030\256\257\346\325\001 \003(\t\0220\n health_" - + "status_aggregation_policy\030\371\354\333x \001(\tH\003\210\001\001\022" - + "\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022" - + "\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\"\n\027network_endpoin" - + "t_groups\030\255\227\377\r \003(\t\022\"\n\026notification_endpoi" - + "nts\030\252\336\370\301\001 \003(\t\022\026\n\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\"r\n\035HealthStatu" - + "sAggregationPolicy\022.\n*UNDEFINED_HEALTH_S" - + "TATUS_AGGREGATION_POLICY\020\000\022\t\n\003AND\020\267\373\003\022\026\n" - + "\016NO_AGGREGATION\020\304\222\254\313\001B\025\n\023_creation_times" - + "tampB\016\n\014_descriptionB\016\n\014_fingerprintB#\n!" - + "_health_status_aggregation_policyB\005\n\003_id" - + "B\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\014\n\n_self_l" - + "ink\"]\n\033HealthCheckServiceReference\022%\n\024he" - + "alth_check_service\030\333\233\335\302\001 \001(\tH\000\210\001\001B\027\n\025_he" - + "alth_check_service\"\266\002\n\027HealthCheckServic" - + "esList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022=\n\005items\030\300\317\367/ \003" - + "(\0132+.google.cloud.compute.v1.HealthCheck" - + "Service\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pa" - + "ge_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331" - + "\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google." - + "cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005" - + "_kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB" - + "\n\n\010_warning\"\304\003\n\032HealthChecksAggregatedLi" - + "st\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022P\n\005items\030\300\317\367/ \003(\0132>" - + ".google.cloud.compute.v1.HealthChecksAgg" - + "regatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH" - + "\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachable" - + "s\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google." - + "cloud.compute.v1.WarningH\004\210\001\001\032]\n\nItemsEn" - + "try\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002 \001(\0132/.google" - + ".cloud.compute.v1.HealthChecksScopedList" - + ":\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_token" - + "B\014\n\n_self_linkB\n\n\010_warning\"\240\001\n\026HealthChe" - + "cksScopedList\022?\n\rhealth_checks\030\256\257\346\325\001 \003(\013" - + "2$.google.cloud.compute.v1.HealthCheck\0229" - + "\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comput" - + "e.v1.WarningH\000\210\001\001B\n\n\010_warning\"\325\005\n\014Health" - + "Status\022N\n\013annotations\030\244\366\2655 \003(\01326.google." - + "cloud.compute.v1.HealthStatus.Annotation" - + "sEntry\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001" - + "\022\"\n\022forwarding_rule_ip\030\210\254\221R \001(\tH\001\210\001\001\022\035\n\014" - + "health_state\030\356\351\277\232\001 \001(\tH\002\210\001\001\022\030\n\010instance\030" - + "\225\251\332\010 \001(\tH\003\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\004\210" - + "\001\001\022\024\n\004port\030\201\261\322\001 \001(\005H\005\210\001\001\022\027\n\006weight\030\370\204\305\206\001" - + " \001(\tH\006\210\001\001\022\035\n\014weight_error\030\201\373\222\371\001 \001(\tH\007\210\001\001" - + "\0322\n\020AnnotationsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005val" - + "ue\030\002 \001(\t:\0028\001\"M\n\013HealthState\022\032\n\026UNDEFINED" - + "_HEALTH_STATE\020\000\022\017\n\007HEALTHY\020\375\252\333\321\001\022\021\n\tUNHE" - + "ALTHY\020\304\271\255\334\001\"\212\001\n\013WeightError\022\032\n\026UNDEFINED" - + "_WEIGHT_ERROR\020\000\022\026\n\016INVALID_WEIGHT\020\340\213\373\266\001\022" - + "\026\n\016MISSING_WEIGHT\020\221\227\217\267\001\022\032\n\022UNAVAILABLE_W" - + "EIGHT\020\347\342\306\321\001\022\023\n\013WEIGHT_NONE\020\237\351\311\357\001B\022\n\020_for" - + "warding_ruleB\025\n\023_forwarding_rule_ipB\017\n\r_" - + "health_stateB\013\n\t_instanceB\r\n\013_ip_address" - + "B\007\n\005_portB\t\n\007_weightB\017\n\r_weight_error\"\347\004" - + "\n\036HealthStatusForNetworkEndpoint\022R\n\017back" - + "end_service\030\212\300\256\222\001 \001(\01320.google.cloud.com" - + "pute.v1.BackendServiceReferenceH\000\210\001\001\022R\n\017" - + "forwarding_rule\030\376\245\335\200\001 \001(\01320.google.cloud" - + ".compute.v1.ForwardingRuleReferenceH\001\210\001\001" - + "\022L\n\014health_check\030\345\252\244\223\001 \001(\0132-.google.clou" - + "d.compute.v1.HealthCheckReferenceH\002\210\001\001\022[" - + "\n\024health_check_service\030\333\233\335\302\001 \001(\01324.googl" - + "e.cloud.compute.v1.HealthCheckServiceRef" - + "erenceH\003\210\001\001\022\035\n\014health_state\030\356\351\277\232\001 \001(\tH\004\210" - + "\001\001\"p\n\013HealthState\022\032\n\026UNDEFINED_HEALTH_ST" - + "ATE\020\000\022\020\n\010DRAINING\020\352\325\214\345\001\022\017\n\007HEALTHY\020\375\252\333\321\001" - + "\022\021\n\tUNHEALTHY\020\304\271\255\334\001\022\017\n\007UNKNOWN\020\252\360\304\316\001B\022\n\020" - + "_backend_serviceB\022\n\020_forwarding_ruleB\017\n\r" - + "_health_checkB\027\n\025_health_check_serviceB\017" - + "\n\r_health_state\";\n\004Help\0223\n\005links\030\271\237\2151 \003(" - + "\0132!.google.cloud.compute.v1.HelpLink\"T\n\010" - + "HelpLink\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\022" - + "\n\003url\030\357\212\007 \001(\tH\001\210\001\001B\016\n\014_descriptionB\006\n\004_u" - + "rl\"z\n\010HostRule\022\034\n\013description\030\374\207\326\311\001 \001(\tH" - + "\000\210\001\001\022\020\n\005hosts\030\313\377\266/ \003(\t\022\035\n\014path_matcher\030\230" - + "\276\212\241\001 \001(\tH\001\210\001\001B\016\n\014_descriptionB\017\n\r_path_m" - + "atcher\"i\n\016HttpFaultAbort\022\034\n\013http_status\030" - + "\211\267\316\337\001 \001(\rH\000\210\001\001\022\032\n\npercentage\030\232\345\267H \001(\001H\001\210" - + "\001\001B\016\n\014_http_statusB\r\n\013_percentage\"\214\001\n\016Ht" - + "tpFaultDelay\022?\n\013fixed_delay\030\370\271\226\227\001 \001(\0132!." - + "google.cloud.compute.v1.DurationH\000\210\001\001\022\032\n" - + "\npercentage\030\232\345\267H \001(\001H\001\210\001\001B\016\n\014_fixed_dela" - + "yB\r\n\013_percentage\"\250\001\n\022HttpFaultInjection\022" - + ">\n\005abort\030\260\306\224, \001(\0132\'.google.cloud.compute" - + ".v1.HttpFaultAbortH\000\210\001\001\022>\n\005delay\030\203\363\302- \001(" - + "\0132\'.google.cloud.compute.v1.HttpFaultDel" - + "ayH\001\210\001\001B\010\n\006_abortB\010\n\006_delay\"\374\001\n\020HttpHead" - + "erAction\022L\n\026request_headers_to_add\030\346\256\261\" " - + "\003(\0132).google.cloud.compute.v1.HttpHeader" - + "Option\022$\n\031request_headers_to_remove\030\237\317\223h" - + " \003(\t\022M\n\027response_headers_to_add\030\364\266\251\017 \003(\013" - + "2).google.cloud.compute.v1.HttpHeaderOpt" - + "ion\022%\n\032response_headers_to_remove\030\321\201\373# \003" - + "(\t\"\260\003\n\017HttpHeaderMatch\022\034\n\013exact_match\030\205\231" - + "\234\332\001 \001(\tH\000\210\001\001\022\033\n\013header_name\030\375\301\3074 \001(\tH\001\210\001" - + "\001\022\035\n\014invert_match\030\234\310\372\356\001 \001(\010H\002\210\001\001\022\034\n\014pref" - + "ix_match\030\330\363\374z \001(\tH\003\210\001\001\022\035\n\rpresent_match\030" - + "\301\372\223 \001(\010H\004\210\001\001\022E\n\013range_match\030\303\250\257. \001(\0132(." - + "google.cloud.compute.v1.Int64RangeMatchH" - + "\005\210\001\001\022\033\n\013regex_match\030\315\267\2323 \001(\tH\006\210\001\001\022\035\n\014suf" - + "fix_match\030\327\346\256\313\001 \001(\tH\007\210\001\001B\016\n\014_exact_match" - + "B\016\n\014_header_nameB\017\n\r_invert_matchB\017\n\r_pr" - + "efix_matchB\020\n\016_present_matchB\016\n\014_range_m" - + "atchB\016\n\014_regex_matchB\017\n\r_suffix_match\"\223\001" - + "\n\020HttpHeaderOption\022\033\n\013header_name\030\375\301\3074 \001" - + "(\tH\000\210\001\001\022\034\n\014header_value\030\277\362\353` \001(\tH\001\210\001\001\022\027\n" - + "\007replace\030\264\345\362\t \001(\010H\002\210\001\001B\016\n\014_header_nameB\017" - + "\n\r_header_valueB\n\n\010_replace\"\304\001\n\027HttpQuer" - + "yParameterMatch\022\034\n\013exact_match\030\205\231\234\332\001 \001(\t" - + "H\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022\035\n\rpresent_m" - + "atch\030\301\372\223 \001(\010H\002\210\001\001\022\033\n\013regex_match\030\315\267\2323 \001" - + "(\tH\003\210\001\001B\016\n\014_exact_matchB\007\n\005_nameB\020\n\016_pre" - + "sent_matchB\016\n\014_regex_match\"\214\004\n\022HttpRedir" - + "ectAction\022\035\n\rhost_redirect\030\223\241\2343 \001(\tH\000\210\001\001" - + "\022\036\n\016https_redirect\030\260\361\227Q \001(\010H\001\210\001\001\022\036\n\rpath" - + "_redirect\030\266\275\356\201\001 \001(\tH\002\210\001\001\022 \n\017prefix_redir" - + "ect\030\351\365\340\324\001 \001(\tH\003\210\001\001\022\'\n\026redirect_response_" - + "code\030\210\330\236\320\001 \001(\tH\004\210\001\001\022\033\n\013strip_query\030\341\231\367\030 " - + "\001(\010H\005\210\001\001\"\270\001\n\024RedirectResponseCode\022$\n UND" - + "EFINED_REDIRECT_RESPONSE_CODE\020\000\022\014\n\005FOUND" - + "\020\342\276\376\037\022!\n\031MOVED_PERMANENTLY_DEFAULT\020\321\231\262\270\001" - + "\022\032\n\022PERMANENT_REDIRECT\020\355\350\223\266\001\022\021\n\tSEE_OTHE" - + "R\020\344\357\257\324\001\022\032\n\022TEMPORARY_REDIRECT\020\252\344\267\351\001B\020\n\016_" - + "host_redirectB\021\n\017_https_redirectB\020\n\016_pat" - + "h_redirectB\022\n\020_prefix_redirectB\031\n\027_redir" - + "ect_response_codeB\016\n\014_strip_query\"\264\001\n\017Ht" - + "tpRetryPolicy\022\033\n\013num_retries\030\215\253\201x \001(\rH\000\210" - + "\001\001\022C\n\017per_try_timeout\030\273\255\304\205\001 \001(\0132!.google" - + ".cloud.compute.v1.DurationH\001\210\001\001\022\033\n\020retry" - + "_conditions\030\257\341\336\r \003(\tB\016\n\014_num_retriesB\022\n\020" - + "_per_try_timeout\"\361\005\n\017HttpRouteAction\022A\n\013" - + "cors_policy\030\204\314\235\276\001 \001(\0132#.google.cloud.com" - + "pute.v1.CorsPolicyH\000\210\001\001\022T\n\026fault_injecti" - + "on_policy\030\227\224\352\304\001 \001(\0132+.google.cloud.compu" - + "te.v1.HttpFaultInjectionH\001\210\001\001\022F\n\023max_str" - + "eam_duration\030\230\245\245\035 \001(\0132!.google.cloud.com" - + "pute.v1.DurationH\002\210\001\001\022S\n\025request_mirror_" - + "policy\030\202\340\377h \001(\0132,.google.cloud.compute.v" - + "1.RequestMirrorPolicyH\003\210\001\001\022F\n\014retry_poli" - + "cy\030\251\345\212\033 \001(\0132(.google.cloud.compute.v1.Ht" - + "tpRetryPolicyH\004\210\001\001\022;\n\007timeout\030\341\232\275\215\001 \001(\0132" - + "!.google.cloud.compute.v1.DurationH\005\210\001\001\022" - + "A\n\013url_rewrite\030\274\375\252\202\001 \001(\0132#.google.cloud." - + "compute.v1.UrlRewriteH\006\210\001\001\022V\n\031weighted_b" - + "ackend_services\030\321\307\332\240\001 \003(\0132/.google.cloud" - + ".compute.v1.WeightedBackendServiceB\016\n\014_c" - + "ors_policyB\031\n\027_fault_injection_policyB\026\n" - + "\024_max_stream_durationB\030\n\026_request_mirror" - + "_policyB\017\n\r_retry_policyB\n\n\010_timeoutB\016\n\014" - + "_url_rewrite\"\345\003\n\rHttpRouteRule\022\034\n\013descri" - + "ption\030\374\207\326\311\001 \001(\tH\000\210\001\001\022I\n\rheader_action\030\250\240" - + "\270\234\001 \001(\0132).google.cloud.compute.v1.HttpHe" - + "aderActionH\001\210\001\001\022D\n\013match_rules\030\375\273\261\263\001 \003(\013" - + "2+.google.cloud.compute.v1.HttpRouteRule" - + "Match\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\002\210\001\001\022G\n\014rout" - + "e_action\030\354\251\271\312\001 \001(\0132(.google.cloud.comput" - + "e.v1.HttpRouteActionH\003\210\001\001\022\030\n\007service\030\265\215\217" - + "\262\001 \001(\tH\004\210\001\001\022J\n\014url_redirect\030\254\241\230\301\001 \001(\0132+." - + "google.cloud.compute.v1.HttpRedirectActi" - + "onH\005\210\001\001B\016\n\014_descriptionB\020\n\016_header_actio" - + "nB\013\n\t_priorityB\017\n\r_route_actionB\n\n\010_serv" - + "iceB\017\n\r_url_redirect\"\267\003\n\022HttpRouteRuleMa" - + "tch\022\037\n\017full_path_match\030\333\211\252f \001(\tH\000\210\001\001\022D\n\016" - + "header_matches\030\201\353\310\254\001 \003(\0132(.google.cloud." - + "compute.v1.HttpHeaderMatch\022\034\n\013ignore_cas" - + "e\030\375\222\264\335\001 \001(\010H\001\210\001\001\022E\n\020metadata_filters\030\353\315\314" - + "\335\001 \003(\0132\'.google.cloud.compute.v1.Metadat" - + "aFilter\022\034\n\014prefix_match\030\330\363\374z \001(\tH\002\210\001\001\022U\n" - + "\027query_parameter_matches\030\346\225\276\210\001 \003(\01320.goo" - + "gle.cloud.compute.v1.HttpQueryParameterM" - + "atch\022\033\n\013regex_match\030\315\267\2323 \001(\tH\003\210\001\001B\022\n\020_fu" - + "ll_path_matchB\016\n\014_ignore_caseB\017\n\r_prefix" - + "_matchB\016\n\014_regex_match\"\272\021\n\005Image\022\035\n\014arch" - + "itecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022#\n\022archive_size_" - + "bytes\030\312\214\334\265\001 \001(\003H\001\210\001\001\022\"\n\022creation_timesta" - + "mp\030\266\217\307\016 \001(\tH\002\210\001\001\022G\n\ndeprecated\030\263\313\321\365\001 \001(\013" - + "2*.google.cloud.compute.v1.DeprecationSt" - + "atusH\003\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022" - + "\035\n\014disk_size_gb\030\267\232\347\226\001 \001(\003H\005\210\001\001\022\027\n\006family" - + "\030\344\266\341\234\001 \001(\tH\006\210\001\001\022E\n\021guest_os_features\030\321\340\347" - + "% \003(\0132\'.google.cloud.compute.v1.GuestOsF" - + "eature\022\020\n\002id\030\233\032 \001(\004H\007\210\001\001\022U\n\024image_encryp" - + "tion_key\030\207\316\373\264\001 \001(\0132..google.cloud.comput" - + "e.v1.CustomerEncryptionKeyH\010\210\001\001\022\024\n\004kind\030" - + "\224\367\310\001 \001(\tH\t\210\001\001\022!\n\021label_fingerprint\030\231\360\367T " - + "\001(\tH\n\210\001\001\022>\n\006labels\030\377\277\301\356\001 \003(\0132*.google.cl" - + "oud.compute.v1.Image.LabelsEntry\022\030\n\rlice" - + "nse_codes\030\250\205\330\025 \003(\003\022\024\n\010licenses\030\322\210\200\241\001 \003(\t" - + "\022\024\n\004name\030\213\365\315\001 \001(\tH\013\210\001\001\022;\n\010raw_disk\030\324\316\363\357\001" - + " \001(\0132 .google.cloud.compute.v1.RawDiskH\014" - + "\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\r\210\001\001\022\032\n\ts" - + "elf_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022\\\n\037shielded_inst" - + "ance_initial_state\030\203\304\334[ \001(\0132+.google.clo" - + "ud.compute.v1.InitialStateConfigH\017\210\001\001\022\034\n" - + "\013source_disk\030\301\356\264\327\001 \001(\tH\020\210\001\001\022[\n\032source_di" - + "sk_encryption_key\030\341\240\270\375\001 \001(\0132..google.clo" - + "ud.compute.v1.CustomerEncryptionKeyH\021\210\001\001" - + "\022\037\n\016source_disk_id\030\331\315\311\330\001 \001(\tH\022\210\001\001\022\034\n\014sou" - + "rce_image\030\267\350\206\030 \001(\tH\023\210\001\001\022\\\n\033source_image_" - + "encryption_key\030\253\221\365\265\001 \001(\0132..google.cloud." - + "compute.v1.CustomerEncryptionKeyH\024\210\001\001\022\037\n" - + "\017source_image_id\030\243\374\260\032 \001(\tH\025\210\001\001\022\037\n\017source" - + "_snapshot\030\350\232\216< \001(\tH\026\210\001\001\022_\n\036source_snapsh" - + "ot_encryption_key\030\332\216\347\220\001 \001(\0132..google.clo" - + "ud.compute.v1.CustomerEncryptionKeyH\027\210\001\001" - + "\022\"\n\022source_snapshot_id\030\322\226\230/ \001(\tH\030\210\001\001\022\034\n\013" - + "source_type\030\336\361\322\327\001 \001(\tH\031\210\001\001\022\026\n\006status\030\362\237\267" - + "V \001(\tH\032\210\001\001\022\035\n\021storage_locations\030\232\355\263\234\001 \003(" - + "\t\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002" - + " \001(\t:\0028\001\"j\n\014Architecture\022\032\n\026UNDEFINED_AR" - + "CHITECTURE\020\000\022 \n\030ARCHITECTURE_UNSPECIFIED" - + "\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"2\n\n" - + "SourceType\022\031\n\025UNDEFINED_SOURCE_TYPE\020\000\022\t\n" - + "\003RAW\020\210\370\004\"^\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000" - + "\022\020\n\010DELETING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\016\n\007PE" - + "NDING\020\367\252\360\020\022\014\n\005READY\020\203\303\217%B\017\n\r_architectur" - + "eB\025\n\023_archive_size_bytesB\025\n\023_creation_ti" - + "mestampB\r\n\013_deprecatedB\016\n\014_descriptionB\017" - + "\n\r_disk_size_gbB\t\n\007_familyB\005\n\003_idB\027\n\025_im" - + "age_encryption_keyB\007\n\005_kindB\024\n\022_label_fi" - + "ngerprintB\007\n\005_nameB\013\n\t_raw_diskB\020\n\016_sati" - + "sfies_pzsB\014\n\n_self_linkB\"\n _shielded_ins" - + "tance_initial_stateB\016\n\014_source_diskB\035\n\033_" - + "source_disk_encryption_keyB\021\n\017_source_di" - + "sk_idB\017\n\r_source_imageB\036\n\034_source_image_" - + "encryption_keyB\022\n\020_source_image_idB\022\n\020_s" - + "ource_snapshotB!\n\037_source_snapshot_encry" - + "ption_keyB\025\n\023_source_snapshot_idB\016\n\014_sou" - + "rce_typeB\t\n\007_status\"R\n\017ImageFamilyView\0225" - + "\n\005image\030\333\322\352/ \001(\0132\036.google.cloud.compute." - + "v1.ImageH\000\210\001\001B\010\n\006_image\"\233\002\n\tImageList\022\020\n" - + "\002id\030\233\032 \001(\tH\000\210\001\001\0220\n\005items\030\300\317\367/ \003(\0132\036.goog" - + "le.cloud.compute.v1.Image\022\024\n\004kind\030\224\367\310\001 \001" + + "_request_pathB\013\n\t_response\"\202\004\n\017HTTPHealt" + + "hCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n\004port\030\201\261\322" + + "\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH\002\210\001\001\022\"\n" + + "\022port_specification\030\305\353\314\030 \001(\tH\003\210\001\001\022\034\n\014pro" + + "xy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014request_path\030" + + "\325\327\261m \001(\tH\005\210\001\001\022\030\n\010response\030\301\250\334] \001(\tH\006\210\001\001\"" + + "~\n\021PortSpecification\022 \n\034UNDEFINED_PORT_S", + "PECIFICATION\020\000\022\025\n\016USE_FIXED_PORT\020\344\210\333Z\022\026\n" + + "\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SERVING_POR" + + "T\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEFINED_PROX" + + "Y_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY_V1\020\254\244\267\237" + + "\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port_nameB\025\n\023_po" + + "rt_specificationB\017\n\r_proxy_headerB\017\n\r_re" + + "quest_pathB\013\n\t_response\"\203\004\n\020HTTPSHealthC" + + "heck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n\004port\030\201\261\322\001 " + + "\001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH\002\210\001\001\022\"\n\022p" + + "ort_specification\030\305\353\314\030 \001(\tH\003\210\001\001\022\034\n\014proxy" + + "_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014request_path\030\325\327" + + "\261m \001(\tH\005\210\001\001\022\030\n\010response\030\301\250\334] \001(\tH\006\210\001\001\"~\n" + + "\021PortSpecification\022 \n\034UNDEFINED_PORT_SPE" + + "CIFICATION\020\000\022\025\n\016USE_FIXED_PORT\020\344\210\333Z\022\026\n\016U" + + "SE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SERVING_PORT\020" + + "\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEFINED_PROXY_" + + "HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY_V1\020\254\244\267\237\001B" + + "\007\n\005_hostB\007\n\005_portB\014\n\n_port_nameB\025\n\023_port" + + "_specificationB\017\n\r_proxy_headerB\017\n\r_requ" + + "est_pathB\013\n\t_response\"\303\n\n\013HealthCheck\022#\n" + + "\022check_interval_sec\030\256\257\343\244\001 \001(\005H\000\210\001\001\022\"\n\022cr" + + "eation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013descri" + + "ption\030\374\207\326\311\001 \001(\tH\002\210\001\001\022K\n\021grpc_health_chec" + + "k\030\346\247\344( \001(\0132(.google.cloud.compute.v1.GRP" + + "CHealthCheckH\003\210\001\001\022\"\n\021healthy_threshold\030\311" + + "\220\242\300\001 \001(\005H\004\210\001\001\022M\n\022http2_health_check\030\332\265\265\005" + + " \001(\0132).google.cloud.compute.v1.HTTP2Heal" + + "thCheckH\005\210\001\001\022L\n\021http_health_check\030\274\247\336\304\001 " + + "\001(\0132(.google.cloud.compute.v1.HTTPHealth" + + "CheckH\006\210\001\001\022N\n\022https_health_check\030\271\230\366\317\001 \001" + + "(\0132).google.cloud.compute.v1.HTTPSHealth" + + "CheckH\007\210\001\001\022\020\n\002id\030\233\032 \001(\004H\010\210\001\001\022\024\n\004kind\030\224\367\310" + + "\001 \001(\tH\t\210\001\001\022J\n\nlog_config\030\235\321\301\247\001 \001(\0132-.goo" + + "gle.cloud.compute.v1.HealthCheckLogConfi" + + "gH\n\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\013\210\001\001\022\026\n\006region\030\364" + + "\315\240B \001(\tH\014\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\r\210\001\001" + + "\022J\n\020ssl_health_check\030\270\351\303\205\001 \001(\0132\'.google." + + "cloud.compute.v1.SSLHealthCheckH\016\210\001\001\022J\n\020" + + "tcp_health_check\030\203\252\215\340\001 \001(\0132\'.google.clou" + + "d.compute.v1.TCPHealthCheckH\017\210\001\001\022\033\n\013time" + + "out_sec\030\363\300\222& \001(\005H\020\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\021" + + "\210\001\001\022#\n\023unhealthy_threshold\030\320\275\331l \001(\005H\022\210\001\001" + + "\"w\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\013\n\004GRPC\020\236\210\206" + + "\001\022\013\n\004HTTP\020\210\201\210\001\022\014\n\005HTTP2\020\252\241\370 \022\014\n\005HTTPS\020\313\241" + + "\370 \022\017\n\007INVALID\020\327\373\355\374\001\022\t\n\003SSL\020\354\203\005\022\t\n\003TCP\020\301\207" + + "\005B\025\n\023_check_interval_secB\025\n\023_creation_ti" + + "mestampB\016\n\014_descriptionB\024\n\022_grpc_health_" + + "checkB\024\n\022_healthy_thresholdB\025\n\023_http2_he" + + "alth_checkB\024\n\022_http_health_checkB\025\n\023_htt" + + "ps_health_checkB\005\n\003_idB\007\n\005_kindB\r\n\013_log_" + + "configB\007\n\005_nameB\t\n\007_regionB\014\n\n_self_link" + + "B\023\n\021_ssl_health_checkB\023\n\021_tcp_health_che" + + "ckB\016\n\014_timeout_secB\007\n\005_typeB\026\n\024_unhealth" + + "y_threshold\"\247\002\n\017HealthCheckList\022\020\n\002id\030\233\032" + + " \001(\tH\000\210\001\001\0226\n\005items\030\300\317\367/ \003(\0132$.google.clo" + + "ud.compute.v1.HealthCheck\022\024\n\004kind\030\224\367\310\001 \001" + "(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001" + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030" + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni" + "ngH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to" - + "kenB\014\n\n_self_linkB\n\n\010_warning\"\216\002\n\022Initia" - + "lStateConfig\0229\n\003dbs\030\265\207\006 \003(\0132*.google.clo" - + "ud.compute.v1.FileContentBuffer\022;\n\004dbxs\030" - + "\371\347\273\001 \003(\0132*.google.cloud.compute.v1.FileC" - + "ontentBuffer\022;\n\004keks\030\302\330\310\001 \003(\0132*.google.c" - + "loud.compute.v1.FileContentBuffer\022<\n\002pk\030" - + "\373\033 \001(\0132*.google.cloud.compute.v1.FileCon" - + "tentBufferH\000\210\001\001B\005\n\003_pk\"\312\001\n\024InsertAddress" - + "Request\022C\n\020address_resource\030\371\227\336\346\001 \001(\0132 ." - + "google.cloud.compute.v1.AddressB\003\340A\002\022!\n\007" - + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio" - + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313" - + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\316\001\n\027InsertAu" - + "toscalerRequest\022H\n\023autoscaler_resource\030\366" - + "\360\377b \001(\0132#.google.cloud.compute.v1.Autosc" - + "alerB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" - + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone" - + "\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\274\001\n" - + "\032InsertBackendBucketRequest\022P\n\027backend_b" - + "ucket_resource\030\230\316\307\265\001 \001(\0132&.google.cloud." - + "compute.v1.BackendBucketB\003\340A\002\022!\n\007project" - + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313" - + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\277\001\n\033InsertBa" - + "ckendServiceRequest\022R\n\030backend_service_r" - + "esource\030\243\201\337\245\001 \001(\0132\'.google.cloud.compute" - + ".v1.BackendServiceB\003\340A\002\022!\n\007project\030\231\226\301l " - + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(" - + "\tH\000\210\001\001B\r\n\013_request_id\"\353\001\n\021InsertDiskRequ" - + "est\022<\n\rdisk_resource\030\360\320\253\014 \001(\0132\035.google.c" - + "loud.compute.v1.DiskB\003\340A\002\022!\n\007project\030\231\226\301" - + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 " - + "\001(\tH\000\210\001\001\022\034\n\014source_image\030\267\350\206\030 \001(\tH\001\210\001\001\022\033" - + "\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_" - + "idB\017\n\r_source_image\"\314\001\n\037InsertExternalVp" - + "nGatewayRequest\022[\n\035external_vpn_gateway_" - + "resource\030\210\337\220\350\001 \001(\0132+.google.cloud.comput" - + "e.v1.ExternalVpnGatewayB\003\340A\002\022!\n\007project\030" - + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201" - + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\304\001\n\033InsertFir" - + "ewallPolicyRequest\022R\n\030firewall_policy_re" - + "source\030\274\266\207\354\001 \001(\0132\'.google.cloud.compute." - + "v1.FirewallPolicyB\003\340A\002\022&\n\tparent_id\030\320\341\232\333" - + "\001 \001(\tB\017\362G\tparent_id\340A\002\022\032\n\nrequest_id\030\313\201\331" - + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\253\001\n\025InsertFire" - + "wallRequest\022D\n\021firewall_resource\030\355\260\340\023 \001(" - + "\0132!.google.cloud.compute.v1.FirewallB\003\340A" - + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"" - + "\340\001\n\033InsertForwardingRuleRequest\022R\n\030forwa" - + "rding_rule_resource\030\257\300\320\217\001 \001(\0132\'.google.c" - + "loud.compute.v1.ForwardingRuleB\003\340A\002\022!\n\007p" - + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region" - + "\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201" - + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\257\001\n\032InsertGlo" - + "balAddressRequest\022C\n\020address_resource\030\371\227" - + "\336\346\001 \001(\0132 .google.cloud.compute.v1.Addres" - + "sB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" - + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques" - + "t_id\"\305\001\n!InsertGlobalForwardingRuleReque" - + "st\022R\n\030forwarding_rule_resource\030\257\300\320\217\001 \001(\013" - + "2\'.google.cloud.compute.v1.ForwardingRul" - + "eB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" - + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques" - + "t_id\"\330\001\n\'InsertGlobalNetworkEndpointGrou" - + "pRequest\022_\n\037network_endpoint_group_resou" - + "rce\030\247\315\333\372\001 \001(\0132-.google.cloud.compute.v1." - + "NetworkEndpointGroupB\003\340A\002\022!\n\007project\030\231\226\301" - + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 " - + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\333\001\n)InsertGlobal" - + "PublicDelegatedPrefixeRequest\022!\n\007project" - + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022`\n public_deleg" - + "ated_prefix_resource\030\205\370\330\026 \001(\0132..google.c" - + "loud.compute.v1.PublicDelegatedPrefixB\003\340" - + "A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque" - + "st_id\"\265\001\n\030InsertHealthCheckRequest\022K\n\025he" - + "alth_check_resource\030\250\303\244` \001(\0132$.google.cl" - + "oud.compute.v1.HealthCheckB\003\340A\002\022!\n\007proje" - + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id" - + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\322\001\n\022Insert" - + "ImageRequest\022\034\n\014force_create\030\320\211\244^ \001(\010H\000\210" - + "\001\001\022?\n\016image_resource\030\362\304\376\260\001 \001(\0132\036.google." - + "cloud.compute.v1.ImageB\003\340A\002\022!\n\007project\030\231" - + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331" - + "\021 \001(\tH\001\210\001\001B\017\n\r_force_createB\r\n\013_request_" - + "id\"\356\001\n!InsertInstanceGroupManagerRequest" - + "\022^\n\037instance_group_manager_resource\030\212\212\276|" - + " \001(\0132-.google.cloud.compute.v1.InstanceG" - + "roupManagerB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" - + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022" - + "\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request" - + "_id\"\331\001\n\032InsertInstanceGroupRequest\022P\n\027in" - + "stance_group_resource\030\270\265\325\210\001 \001(\0132&.google" - + ".cloud.compute.v1.InstanceGroupB\003\340A\002\022!\n\007" - + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" - + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A" - + "\002\362G\004zoneB\r\n\013_request_id\"\317\002\n\025InsertInstan" - + "ceRequest\022D\n\021instance_resource\030\370\360\376f \001(\0132" - + "!.google.cloud.compute.v1.InstanceB\003\340A\002\022" - + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre" - + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022)\n\030source_instanc" - + "e_template\030\300\303\301\236\001 \001(\tH\001\210\001\001\022$\n\024source_mach" - + "ine_image\030\277\334\260\n \001(\tH\002\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\t" - + "B\n\340A\002\362G\004zoneB\r\n\013_request_idB\033\n\031_source_i" - + "nstance_templateB\027\n\025_source_machine_imag" - + "e\"\304\001\n\035InsertInstanceTemplateRequest\022U\n\032i" - + "nstance_template_resource\030\211\352\213\005 \001(\0132).goo" - + "gle.cloud.compute.v1.InstanceTemplateB\003\340" - + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n" - + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id" - + "\"\250\002\n#InsertInterconnectAttachmentRequest" - + "\022a\n interconnect_attachment_resource\030\371\244\240" - + "e \001(\0132/.google.cloud.compute.v1.Intercon" - + "nectAttachmentB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB" - + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G" - + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\035\n\rv" - + "alidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_request_i" - + "dB\020\n\016_validate_only\"\270\001\n\031InsertInterconne" - + "ctRequest\022M\n\025interconnect_resource\030\237\241\314\275\001" - + " \001(\0132%.google.cloud.compute.v1.Interconn", - "ectB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" - + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ" - + "est_id\"\251\001\n\024InsertLicenseRequest\022C\n\020licen" - + "se_resource\030\314\324\352\320\001 \001(\0132 .google.cloud.com" - + "pute.v1.LicenseB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" + + "kenB\014\n\n_self_linkB\n\n\010_warning\":\n\024HealthC" + + "heckLogConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001B\t" + + "\n\007_enable\"F\n\024HealthCheckReference\022\035\n\014hea" + + "lth_check\030\345\252\244\223\001 \001(\tH\000\210\001\001B\017\n\r_health_chec" + + "k\"\374\004\n\022HealthCheckService\022\"\n\022creation_tim" + + "estamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311" + + "\001 \001(\tH\001\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\002\210\001\001\022" + + "\031\n\rhealth_checks\030\256\257\346\325\001 \003(\t\0220\n health_sta" + + "tus_aggregation_policy\030\371\354\333x \001(\tH\003\210\001\001\022\020\n\002" + + "id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n\004" + + "name\030\213\365\315\001 \001(\tH\006\210\001\001\022\"\n\027network_endpoint_g" + + "roups\030\255\227\377\r \003(\t\022\"\n\026notification_endpoints" + + "\030\252\336\370\301\001 \003(\t\022\026\n\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\tse" + + "lf_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\"r\n\035HealthStatusAg" + + "gregationPolicy\022.\n*UNDEFINED_HEALTH_STAT" + + "US_AGGREGATION_POLICY\020\000\022\t\n\003AND\020\267\373\003\022\026\n\016NO" + + "_AGGREGATION\020\304\222\254\313\001B\025\n\023_creation_timestam" + + "pB\016\n\014_descriptionB\016\n\014_fingerprintB#\n!_he" + + "alth_status_aggregation_policyB\005\n\003_idB\007\n" + + "\005_kindB\007\n\005_nameB\t\n\007_regionB\014\n\n_self_link" + + "\"]\n\033HealthCheckServiceReference\022%\n\024healt" + + "h_check_service\030\333\233\335\302\001 \001(\tH\000\210\001\001B\027\n\025_healt" + + "h_check_service\"\266\002\n\027HealthCheckServicesL" + + "ist\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022=\n\005items\030\300\317\367/ \003(\0132" + + "+.google.cloud.compute.v1.HealthCheckSer" + + "vice\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_" + + "token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001" + + "(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo" + + "ud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_ki" + + "ndB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010" + + "_warning\"\304\003\n\032HealthChecksAggregatedList\022" + + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022P\n\005items\030\300\317\367/ \003(\0132>.go" + + "ogle.cloud.compute.v1.HealthChecksAggreg" + + "atedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001" + + "\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tse" + + "lf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237" + + "\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo" + + "ud.compute.v1.WarningH\004\210\001\001\032]\n\nItemsEntry" + + "\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002 \001(\0132/.google.cl" + + "oud.compute.v1.HealthChecksScopedList:\0028" + + "\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n" + + "\n_self_linkB\n\n\010_warning\"\240\001\n\026HealthChecks" + + "ScopedList\022?\n\rhealth_checks\030\256\257\346\325\001 \003(\0132$." + + "google.cloud.compute.v1.HealthCheck\0229\n\007w" + + "arning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v" + + "1.WarningH\000\210\001\001B\n\n\010_warning\"\325\005\n\014HealthSta" + + "tus\022N\n\013annotations\030\244\366\2655 \003(\01326.google.clo" + + "ud.compute.v1.HealthStatus.AnnotationsEn" + + "try\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001\022\"\n" + + "\022forwarding_rule_ip\030\210\254\221R \001(\tH\001\210\001\001\022\035\n\014hea" + + "lth_state\030\356\351\277\232\001 \001(\tH\002\210\001\001\022\030\n\010instance\030\225\251\332" + + "\010 \001(\tH\003\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\004\210\001\001\022" + + "\024\n\004port\030\201\261\322\001 \001(\005H\005\210\001\001\022\027\n\006weight\030\370\204\305\206\001 \001(" + + "\tH\006\210\001\001\022\035\n\014weight_error\030\201\373\222\371\001 \001(\tH\007\210\001\001\0322\n" + + "\020AnnotationsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030" + + "\002 \001(\t:\0028\001\"M\n\013HealthState\022\032\n\026UNDEFINED_HE" + + "ALTH_STATE\020\000\022\017\n\007HEALTHY\020\375\252\333\321\001\022\021\n\tUNHEALT" + + "HY\020\304\271\255\334\001\"\212\001\n\013WeightError\022\032\n\026UNDEFINED_WE" + + "IGHT_ERROR\020\000\022\026\n\016INVALID_WEIGHT\020\340\213\373\266\001\022\026\n\016" + + "MISSING_WEIGHT\020\221\227\217\267\001\022\032\n\022UNAVAILABLE_WEIG" + + "HT\020\347\342\306\321\001\022\023\n\013WEIGHT_NONE\020\237\351\311\357\001B\022\n\020_forwar" + + "ding_ruleB\025\n\023_forwarding_rule_ipB\017\n\r_hea" + + "lth_stateB\013\n\t_instanceB\r\n\013_ip_addressB\007\n" + + "\005_portB\t\n\007_weightB\017\n\r_weight_error\"\347\004\n\036H" + + "ealthStatusForNetworkEndpoint\022R\n\017backend" + + "_service\030\212\300\256\222\001 \001(\01320.google.cloud.comput" + + "e.v1.BackendServiceReferenceH\000\210\001\001\022R\n\017for" + + "warding_rule\030\376\245\335\200\001 \001(\01320.google.cloud.co" + + "mpute.v1.ForwardingRuleReferenceH\001\210\001\001\022L\n" + + "\014health_check\030\345\252\244\223\001 \001(\0132-.google.cloud.c" + + "ompute.v1.HealthCheckReferenceH\002\210\001\001\022[\n\024h" + + "ealth_check_service\030\333\233\335\302\001 \001(\01324.google.c" + + "loud.compute.v1.HealthCheckServiceRefere" + + "nceH\003\210\001\001\022\035\n\014health_state\030\356\351\277\232\001 \001(\tH\004\210\001\001\"" + + "p\n\013HealthState\022\032\n\026UNDEFINED_HEALTH_STATE" + + "\020\000\022\020\n\010DRAINING\020\352\325\214\345\001\022\017\n\007HEALTHY\020\375\252\333\321\001\022\021\n" + + "\tUNHEALTHY\020\304\271\255\334\001\022\017\n\007UNKNOWN\020\252\360\304\316\001B\022\n\020_ba" + + "ckend_serviceB\022\n\020_forwarding_ruleB\017\n\r_he" + + "alth_checkB\027\n\025_health_check_serviceB\017\n\r_" + + "health_state\";\n\004Help\0223\n\005links\030\271\237\2151 \003(\0132!" + + ".google.cloud.compute.v1.HelpLink\"T\n\010Hel" + + "pLink\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\022\n\003u" + + "rl\030\357\212\007 \001(\tH\001\210\001\001B\016\n\014_descriptionB\006\n\004_url\"" + + "z\n\010HostRule\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001" + + "\001\022\020\n\005hosts\030\313\377\266/ \003(\t\022\035\n\014path_matcher\030\230\276\212\241" + + "\001 \001(\tH\001\210\001\001B\016\n\014_descriptionB\017\n\r_path_matc" + + "her\"i\n\016HttpFaultAbort\022\034\n\013http_status\030\211\267\316" + + "\337\001 \001(\rH\000\210\001\001\022\032\n\npercentage\030\232\345\267H \001(\001H\001\210\001\001B" + + "\016\n\014_http_statusB\r\n\013_percentage\"\214\001\n\016HttpF" + + "aultDelay\022?\n\013fixed_delay\030\370\271\226\227\001 \001(\0132!.goo" + + "gle.cloud.compute.v1.DurationH\000\210\001\001\022\032\n\npe" + + "rcentage\030\232\345\267H \001(\001H\001\210\001\001B\016\n\014_fixed_delayB\r" + + "\n\013_percentage\"\250\001\n\022HttpFaultInjection\022>\n\005" + + "abort\030\260\306\224, \001(\0132\'.google.cloud.compute.v1" + + ".HttpFaultAbortH\000\210\001\001\022>\n\005delay\030\203\363\302- \001(\0132\'" + + ".google.cloud.compute.v1.HttpFaultDelayH" + + "\001\210\001\001B\010\n\006_abortB\010\n\006_delay\"\374\001\n\020HttpHeaderA" + + "ction\022L\n\026request_headers_to_add\030\346\256\261\" \003(\013" + + "2).google.cloud.compute.v1.HttpHeaderOpt" + + "ion\022$\n\031request_headers_to_remove\030\237\317\223h \003(" + + "\t\022M\n\027response_headers_to_add\030\364\266\251\017 \003(\0132)." + + "google.cloud.compute.v1.HttpHeaderOption" + + "\022%\n\032response_headers_to_remove\030\321\201\373# \003(\t\"" + + "\260\003\n\017HttpHeaderMatch\022\034\n\013exact_match\030\205\231\234\332\001" + + " \001(\tH\000\210\001\001\022\033\n\013header_name\030\375\301\3074 \001(\tH\001\210\001\001\022\035" + + "\n\014invert_match\030\234\310\372\356\001 \001(\010H\002\210\001\001\022\034\n\014prefix_" + + "match\030\330\363\374z \001(\tH\003\210\001\001\022\035\n\rpresent_match\030\301\372\223" + + " \001(\010H\004\210\001\001\022E\n\013range_match\030\303\250\257. \001(\0132(.goo" + + "gle.cloud.compute.v1.Int64RangeMatchH\005\210\001" + + "\001\022\033\n\013regex_match\030\315\267\2323 \001(\tH\006\210\001\001\022\035\n\014suffix" + + "_match\030\327\346\256\313\001 \001(\tH\007\210\001\001B\016\n\014_exact_matchB\016\n" + + "\014_header_nameB\017\n\r_invert_matchB\017\n\r_prefi" + + "x_matchB\020\n\016_present_matchB\016\n\014_range_matc" + + "hB\016\n\014_regex_matchB\017\n\r_suffix_match\"\223\001\n\020H" + + "ttpHeaderOption\022\033\n\013header_name\030\375\301\3074 \001(\tH" + + "\000\210\001\001\022\034\n\014header_value\030\277\362\353` \001(\tH\001\210\001\001\022\027\n\007re" + + "place\030\264\345\362\t \001(\010H\002\210\001\001B\016\n\014_header_nameB\017\n\r_" + + "header_valueB\n\n\010_replace\"\304\001\n\027HttpQueryPa" + + "rameterMatch\022\034\n\013exact_match\030\205\231\234\332\001 \001(\tH\000\210" + + "\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022\035\n\rpresent_matc" + + "h\030\301\372\223 \001(\010H\002\210\001\001\022\033\n\013regex_match\030\315\267\2323 \001(\tH" + + "\003\210\001\001B\016\n\014_exact_matchB\007\n\005_nameB\020\n\016_presen" + + "t_matchB\016\n\014_regex_match\"\214\004\n\022HttpRedirect" + + "Action\022\035\n\rhost_redirect\030\223\241\2343 \001(\tH\000\210\001\001\022\036\n" + + "\016https_redirect\030\260\361\227Q \001(\010H\001\210\001\001\022\036\n\rpath_re" + + "direct\030\266\275\356\201\001 \001(\tH\002\210\001\001\022 \n\017prefix_redirect" + + "\030\351\365\340\324\001 \001(\tH\003\210\001\001\022\'\n\026redirect_response_cod" + + "e\030\210\330\236\320\001 \001(\tH\004\210\001\001\022\033\n\013strip_query\030\341\231\367\030 \001(\010" + + "H\005\210\001\001\"\270\001\n\024RedirectResponseCode\022$\n UNDEFI" + + "NED_REDIRECT_RESPONSE_CODE\020\000\022\014\n\005FOUND\020\342\276" + + "\376\037\022!\n\031MOVED_PERMANENTLY_DEFAULT\020\321\231\262\270\001\022\032\n" + + "\022PERMANENT_REDIRECT\020\355\350\223\266\001\022\021\n\tSEE_OTHER\020\344" + + "\357\257\324\001\022\032\n\022TEMPORARY_REDIRECT\020\252\344\267\351\001B\020\n\016_hos" + + "t_redirectB\021\n\017_https_redirectB\020\n\016_path_r" + + "edirectB\022\n\020_prefix_redirectB\031\n\027_redirect" + + "_response_codeB\016\n\014_strip_query\"\264\001\n\017HttpR" + + "etryPolicy\022\033\n\013num_retries\030\215\253\201x \001(\rH\000\210\001\001\022" + + "C\n\017per_try_timeout\030\273\255\304\205\001 \001(\0132!.google.cl" + + "oud.compute.v1.DurationH\001\210\001\001\022\033\n\020retry_co" + + "nditions\030\257\341\336\r \003(\tB\016\n\014_num_retriesB\022\n\020_pe" + + "r_try_timeout\"\361\005\n\017HttpRouteAction\022A\n\013cor" + + "s_policy\030\204\314\235\276\001 \001(\0132#.google.cloud.comput" + + "e.v1.CorsPolicyH\000\210\001\001\022T\n\026fault_injection_" + + "policy\030\227\224\352\304\001 \001(\0132+.google.cloud.compute." + + "v1.HttpFaultInjectionH\001\210\001\001\022F\n\023max_stream" + + "_duration\030\230\245\245\035 \001(\0132!.google.cloud.comput" + + "e.v1.DurationH\002\210\001\001\022S\n\025request_mirror_pol" + + "icy\030\202\340\377h \001(\0132,.google.cloud.compute.v1.R" + + "equestMirrorPolicyH\003\210\001\001\022F\n\014retry_policy\030" + + "\251\345\212\033 \001(\0132(.google.cloud.compute.v1.HttpR" + + "etryPolicyH\004\210\001\001\022;\n\007timeout\030\341\232\275\215\001 \001(\0132!.g" + + "oogle.cloud.compute.v1.DurationH\005\210\001\001\022A\n\013" + + "url_rewrite\030\274\375\252\202\001 \001(\0132#.google.cloud.com" + + "pute.v1.UrlRewriteH\006\210\001\001\022V\n\031weighted_back" + + "end_services\030\321\307\332\240\001 \003(\0132/.google.cloud.co" + + "mpute.v1.WeightedBackendServiceB\016\n\014_cors" + + "_policyB\031\n\027_fault_injection_policyB\026\n\024_m" + + "ax_stream_durationB\030\n\026_request_mirror_po" + + "licyB\017\n\r_retry_policyB\n\n\010_timeoutB\016\n\014_ur" + + "l_rewrite\"\345\003\n\rHttpRouteRule\022\034\n\013descripti" + + "on\030\374\207\326\311\001 \001(\tH\000\210\001\001\022I\n\rheader_action\030\250\240\270\234\001" + + " \001(\0132).google.cloud.compute.v1.HttpHeade" + + "rActionH\001\210\001\001\022D\n\013match_rules\030\375\273\261\263\001 \003(\0132+." + + "google.cloud.compute.v1.HttpRouteRuleMat" + + "ch\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\002\210\001\001\022G\n\014route_a" + + "ction\030\354\251\271\312\001 \001(\0132(.google.cloud.compute.v" + + "1.HttpRouteActionH\003\210\001\001\022\030\n\007service\030\265\215\217\262\001 " + + "\001(\tH\004\210\001\001\022J\n\014url_redirect\030\254\241\230\301\001 \001(\0132+.goo" + + "gle.cloud.compute.v1.HttpRedirectActionH" + + "\005\210\001\001B\016\n\014_descriptionB\020\n\016_header_actionB\013" + + "\n\t_priorityB\017\n\r_route_actionB\n\n\010_service" + + "B\017\n\r_url_redirect\"\267\003\n\022HttpRouteRuleMatch" + + "\022\037\n\017full_path_match\030\333\211\252f \001(\tH\000\210\001\001\022D\n\016hea" + + "der_matches\030\201\353\310\254\001 \003(\0132(.google.cloud.com" + + "pute.v1.HttpHeaderMatch\022\034\n\013ignore_case\030\375" + + "\222\264\335\001 \001(\010H\001\210\001\001\022E\n\020metadata_filters\030\353\315\314\335\001 " + + "\003(\0132\'.google.cloud.compute.v1.MetadataFi" + + "lter\022\034\n\014prefix_match\030\330\363\374z \001(\tH\002\210\001\001\022U\n\027qu" + + "ery_parameter_matches\030\346\225\276\210\001 \003(\01320.google" + + ".cloud.compute.v1.HttpQueryParameterMatc" + + "h\022\033\n\013regex_match\030\315\267\2323 \001(\tH\003\210\001\001B\022\n\020_full_" + + "path_matchB\016\n\014_ignore_caseB\017\n\r_prefix_ma" + + "tchB\016\n\014_regex_match\"\272\021\n\005Image\022\035\n\014archite" + + "cture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022#\n\022archive_size_byt" + + "es\030\312\214\334\265\001 \001(\003H\001\210\001\001\022\"\n\022creation_timestamp\030" + + "\266\217\307\016 \001(\tH\002\210\001\001\022G\n\ndeprecated\030\263\313\321\365\001 \001(\0132*." + + "google.cloud.compute.v1.DeprecationStatu" + + "sH\003\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\035\n\014" + + "disk_size_gb\030\267\232\347\226\001 \001(\003H\005\210\001\001\022\027\n\006family\030\344\266" + + "\341\234\001 \001(\tH\006\210\001\001\022E\n\021guest_os_features\030\321\340\347% \003" + + "(\0132\'.google.cloud.compute.v1.GuestOsFeat" + + "ure\022\020\n\002id\030\233\032 \001(\004H\007\210\001\001\022U\n\024image_encryptio" + + "n_key\030\207\316\373\264\001 \001(\0132..google.cloud.compute.v" + + "1.CustomerEncryptionKeyH\010\210\001\001\022\024\n\004kind\030\224\367\310" + + "\001 \001(\tH\t\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001(\t" + + "H\n\210\001\001\022>\n\006labels\030\377\277\301\356\001 \003(\0132*.google.cloud" + + ".compute.v1.Image.LabelsEntry\022\030\n\rlicense" + + "_codes\030\250\205\330\025 \003(\003\022\024\n\010licenses\030\322\210\200\241\001 \003(\t\022\024\n" + + "\004name\030\213\365\315\001 \001(\tH\013\210\001\001\022;\n\010raw_disk\030\324\316\363\357\001 \001(" + + "\0132 .google.cloud.compute.v1.RawDiskH\014\210\001\001" + + "\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\r\210\001\001\022\032\n\tself" + + "_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022\\\n\037shielded_instanc" + + "e_initial_state\030\203\304\334[ \001(\0132+.google.cloud." + + "compute.v1.InitialStateConfigH\017\210\001\001\022\034\n\013so" + + "urce_disk\030\301\356\264\327\001 \001(\tH\020\210\001\001\022[\n\032source_disk_" + + "encryption_key\030\341\240\270\375\001 \001(\0132..google.cloud." + + "compute.v1.CustomerEncryptionKeyH\021\210\001\001\022\037\n" + + "\016source_disk_id\030\331\315\311\330\001 \001(\tH\022\210\001\001\022\034\n\014source" + + "_image\030\267\350\206\030 \001(\tH\023\210\001\001\022\\\n\033source_image_enc" + + "ryption_key\030\253\221\365\265\001 \001(\0132..google.cloud.com" + + "pute.v1.CustomerEncryptionKeyH\024\210\001\001\022\037\n\017so" + + "urce_image_id\030\243\374\260\032 \001(\tH\025\210\001\001\022\037\n\017source_sn" + + "apshot\030\350\232\216< \001(\tH\026\210\001\001\022_\n\036source_snapshot_" + + "encryption_key\030\332\216\347\220\001 \001(\0132..google.cloud." + + "compute.v1.CustomerEncryptionKeyH\027\210\001\001\022\"\n" + + "\022source_snapshot_id\030\322\226\230/ \001(\tH\030\210\001\001\022\034\n\013sou" + + "rce_type\030\336\361\322\327\001 \001(\tH\031\210\001\001\022\026\n\006status\030\362\237\267V \001" + + "(\tH\032\210\001\001\022\035\n\021storage_locations\030\232\355\263\234\001 \003(\t\032-" + + "\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(" + + "\t:\0028\001\"j\n\014Architecture\022\032\n\026UNDEFINED_ARCHI" + + "TECTURE\020\000\022 \n\030ARCHITECTURE_UNSPECIFIED\020\253\324" + + "\235\274\001\022\014\n\005ARM64\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"2\n\nSou" + + "rceType\022\031\n\025UNDEFINED_SOURCE_TYPE\020\000\022\t\n\003RA" + + "W\020\210\370\004\"^\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n" + + "\010DELETING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\016\n\007PENDI" + + "NG\020\367\252\360\020\022\014\n\005READY\020\203\303\217%B\017\n\r_architectureB\025" + + "\n\023_archive_size_bytesB\025\n\023_creation_times" + + "tampB\r\n\013_deprecatedB\016\n\014_descriptionB\017\n\r_" + + "disk_size_gbB\t\n\007_familyB\005\n\003_idB\027\n\025_image" + + "_encryption_keyB\007\n\005_kindB\024\n\022_label_finge" + + "rprintB\007\n\005_nameB\013\n\t_raw_diskB\020\n\016_satisfi" + + "es_pzsB\014\n\n_self_linkB\"\n _shielded_instan" + + "ce_initial_stateB\016\n\014_source_diskB\035\n\033_sou" + + "rce_disk_encryption_keyB\021\n\017_source_disk_" + + "idB\017\n\r_source_imageB\036\n\034_source_image_enc" + + "ryption_keyB\022\n\020_source_image_idB\022\n\020_sour" + + "ce_snapshotB!\n\037_source_snapshot_encrypti" + + "on_keyB\025\n\023_source_snapshot_idB\016\n\014_source" + + "_typeB\t\n\007_status\"R\n\017ImageFamilyView\0225\n\005i" + + "mage\030\333\322\352/ \001(\0132\036.google.cloud.compute.v1." + + "ImageH\000\210\001\001B\010\n\006_image\"\233\002\n\tImageList\022\020\n\002id" + + "\030\233\032 \001(\tH\000\210\001\001\0220\n\005items\030\300\317\367/ \003(\0132\036.google." + + "cloud.compute.v1.Image\022\024\n\004kind\030\224\367\310\001 \001(\tH" + + "\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226" + + "\030 \001(\0132 .google.cloud.compute.v1.WarningH" + + "\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_token" + + "B\014\n\n_self_linkB\n\n\010_warning\"\216\002\n\022InitialSt" + + "ateConfig\0229\n\003dbs\030\265\207\006 \003(\0132*.google.cloud." + + "compute.v1.FileContentBuffer\022;\n\004dbxs\030\371\347\273" + + "\001 \003(\0132*.google.cloud.compute.v1.FileCont" + + "entBuffer\022;\n\004keks\030\302\330\310\001 \003(\0132*.google.clou" + + "d.compute.v1.FileContentBuffer\022<\n\002pk\030\373\033 " + + "\001(\0132*.google.cloud.compute.v1.FileConten" + + "tBufferH\000\210\001\001B\005\n\003_pk\"\312\001\n\024InsertAddressReq" + + "uest\022C\n\020address_resource\030\371\227\336\346\001 \001(\0132 .goo" + + "gle.cloud.compute.v1.AddressB\003\340A\002\022!\n\007pro" + + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364" + + "\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021" + + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\316\001\n\027InsertAutos" + + "calerRequest\022H\n\023autoscaler_resource\030\366\360\377b" + + " \001(\0132#.google.cloud.compute.v1.Autoscale" + + "rB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" + + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307" + + "\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\274\001\n\032In" + + "sertBackendBucketRequest\022P\n\027backend_buck" + + "et_resource\030\230\316\307\265\001 \001(\0132&.google.cloud.com" + + "pute.v1.BackendBucketB\003\340A\002\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021" + + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\277\001\n\033InsertBacke" + + "ndServiceRequest\022R\n\030backend_service_reso" + + "urce\030\243\201\337\245\001 \001(\0132\'.google.cloud.compute.v1" + + ".BackendServiceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" - + "\210\001\001B\r\n\013_request_id\"\356\001\n\031InsertMachineImag" - + "eRequest\022M\n\026machine_image_resource\030\352\252\373\034 " - + "\001(\0132%.google.cloud.compute.v1.MachineIma" - + "geB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022 \n\017source" - + "_instance\030\271\230\375\274\001 \001(\tH\001\210\001\001B\r\n\013_request_idB" - + "\022\n\020_source_instance\"\350\001\n\036InsertNetworkAtt" - + "achmentRequest\022W\n\033network_attachment_res" - + "ource\030\231\360\314d \001(\0132*.google.cloud.compute.v1" - + ".NetworkAttachmentB\003\340A\002\022!\n\007project\030\231\226\301l " - + "\001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340" - + "A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B" - + "\r\n\013_request_id\"\267\002\n\'InsertNetworkEdgeSecu" - + "rityServiceRequest\022l\n&network_edge_secur" - + "ity_service_resource\030\246\243\333\343\001 \001(\01323.google." - + "cloud.compute.v1.NetworkEdgeSecurityServ" - + "iceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" - + "ect\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\035\n\rvalidate_onl" - + "y\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_request_idB\020\n\016_valid" - + "ate_only\"\357\001\n!InsertNetworkEndpointGroupR" - + "equest\022_\n\037network_endpoint_group_resourc" - + "e\030\247\315\333\372\001 \001(\0132-.google.cloud.compute.v1.Ne" - + "tworkEndpointGroupB\003\340A\002\022!\n\007project\030\231\226\301l " - + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(" - + "\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_" - + "request_id\"\306\001\n\"InsertNetworkFirewallPoli" - + "cyRequest\022R\n\030firewall_policy_resource\030\274\266" - + "\207\354\001 \001(\0132\'.google.cloud.compute.v1.Firewa" - + "llPolicyB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" - + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013" - + "_request_id\"\250\001\n\024InsertNetworkRequest\022B\n\020" - + "network_resource\030\377\335\234: \001(\0132 .google.cloud" - + ".compute.v1.NetworkB\003\340A\002\022!\n\007project\030\231\226\301l" + + "\210\001\001B\r\n\013_request_id\"\353\001\n\021InsertDiskRequest" + + "\022<\n\rdisk_resource\030\360\320\253\014 \001(\0132\035.google.clou" + + "d.compute.v1.DiskB\003\340A\002\022!\n\007project\030\231\226\301l \001" + + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001\022\034\n\014source_image\030\267\350\206\030 \001(\tH\001\210\001\001\022\033\n\004z" + + "one\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_idB" + + "\017\n\r_source_image\"\314\001\n\037InsertExternalVpnGa" + + "tewayRequest\022[\n\035external_vpn_gateway_res" + + "ource\030\210\337\220\350\001 \001(\0132+.google.cloud.compute.v" + + "1.ExternalVpnGatewayB\003\340A\002\022!\n\007project\030\231\226\301" + + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 " + + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\304\001\n\033InsertFirewa" + + "llPolicyRequest\022R\n\030firewall_policy_resou" + + "rce\030\274\266\207\354\001 \001(\0132\'.google.cloud.compute.v1." + + "FirewallPolicyB\003\340A\002\022&\n\tparent_id\030\320\341\232\333\001 \001" + + "(\tB\017\362G\tparent_id\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001B\r\n\013_request_id\"\253\001\n\025InsertFirewal" + + "lRequest\022D\n\021firewall_resource\030\355\260\340\023 \001(\0132!" + + ".google.cloud.compute.v1.FirewallB\003\340A\002\022!" + + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq" + + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\340\001\n" + + "\033InsertForwardingRuleRequest\022R\n\030forwardi" + + "ng_rule_resource\030\257\300\320\217\001 \001(\0132\'.google.clou" + + "d.compute.v1.ForwardingRuleB\003\340A\002\022!\n\007proj" + + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315" + + "\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 " + + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\257\001\n\032InsertGlobal" + + "AddressRequest\022C\n\020address_resource\030\371\227\336\346\001" + + " \001(\0132 .google.cloud.compute.v1.AddressB\003" + + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" + + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i" + + "d\"\305\001\n!InsertGlobalForwardingRuleRequest\022" + + "R\n\030forwarding_rule_resource\030\257\300\320\217\001 \001(\0132\'." + + "google.cloud.compute.v1.ForwardingRuleB\003" + + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" + + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i" + + "d\"\330\001\n\'InsertGlobalNetworkEndpointGroupRe" + + "quest\022_\n\037network_endpoint_group_resource" + + "\030\247\315\333\372\001 \001(\0132-.google.cloud.compute.v1.Net" + + "workEndpointGroupB\003\340A\002\022!\n\007project\030\231\226\301l \001" + + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001B\r\n\013_request_id\"\333\001\n)InsertGlobalPub" + + "licDelegatedPrefixeRequest\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022`\n public_delegate" + + "d_prefix_resource\030\205\370\330\026 \001(\0132..google.clou" + + "d.compute.v1.PublicDelegatedPrefixB\003\340A\002\022" + + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_" + + "id\"\265\001\n\030InsertHealthCheckRequest\022K\n\025healt" + + "h_check_resource\030\250\303\244` \001(\0132$.google.cloud" + + ".compute.v1.HealthCheckB\003\340A\002\022!\n\007project\030" + + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201" + + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\322\001\n\022InsertIma" + + "geRequest\022\034\n\014force_create\030\320\211\244^ \001(\010H\000\210\001\001\022" + + "?\n\016image_resource\030\362\304\376\260\001 \001(\0132\036.google.clo" + + "ud.compute.v1.ImageB\003\340A\002\022!\n\007project\030\231\226\301l" + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001" - + "(\tH\000\210\001\001B\r\n\013_request_id\"\361\001\n\026InsertNodeGro" - + "upRequest\022\"\n\022initial_node_count\030\355\310\247\" \001(\005" - + "B\003\340A\002\022H\n\023node_group_resource\030\253\263\372\360\001 \001(\0132\"" - + ".google.cloud.compute.v1.NodeGroupB\003\340A\002\022" + + "(\tH\001\210\001\001B\017\n\r_force_createB\r\n\013_request_id\"" + + "\356\001\n!InsertInstanceGroupManagerRequest\022^\n" + + "\037instance_group_manager_resource\030\212\212\276| \001(" + + "\0132-.google.cloud.compute.v1.InstanceGrou" + + "pManagerB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" + + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004" + + "zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id" + + "\"\331\001\n\032InsertInstanceGroupRequest\022P\n\027insta" + + "nce_group_resource\030\270\265\325\210\001 \001(\0132&.google.cl" + + "oud.compute.v1.InstanceGroupB\003\340A\002\022!\n\007pro", + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_" + + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G" + + "\004zoneB\r\n\013_request_id\"\317\002\n\025InsertInstanceR" + + "equest\022D\n\021instance_resource\030\370\360\376f \001(\0132!.g" + + "oogle.cloud.compute.v1.InstanceB\003\340A\002\022!\n\007" + + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" + + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022)\n\030source_instance_t" + + "emplate\030\300\303\301\236\001 \001(\tH\001\210\001\001\022$\n\024source_machine" + + "_image\030\277\334\260\n \001(\tH\002\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340" + + "A\002\362G\004zoneB\r\n\013_request_idB\033\n\031_source_inst" + + "ance_templateB\027\n\025_source_machine_image\"\304" + + "\001\n\035InsertInstanceTemplateRequest\022U\n\032inst" + + "ance_template_resource\030\211\352\213\005 \001(\0132).google" + + ".cloud.compute.v1.InstanceTemplateB\003\340A\002\022" + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre" - + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB" - + "\n\340A\002\362G\004zoneB\r\n\013_request_id\"\331\001\n\031InsertNod" - + "eTemplateRequest\022M\n\026node_template_resour" - + "ce\030\266\332\335< \001(\0132%.google.cloud.compute.v1.No" - + "deTemplateB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" - + "\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006reg" - + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ" - + "est_id\"\343\001\n\034InsertPacketMirroringRequest\022" - + "T\n\031packet_mirroring_resource\030\241\374\250\353\001 \001(\0132(" - + ".google.cloud.compute.v1.PacketMirroring" + + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\250\002" + + "\n#InsertInterconnectAttachmentRequest\022a\n" + + " interconnect_attachment_resource\030\371\244\240e \001" + + "(\0132/.google.cloud.compute.v1.Interconnec" + + "tAttachmentB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" + + "\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006re" + + "gion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\035\n\rvali" + + "date_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_request_idB\020" + + "\n\016_validate_only\"\270\001\n\031InsertInterconnectR" + + "equest\022M\n\025interconnect_resource\030\237\241\314\275\001 \001(" + + "\0132%.google.cloud.compute.v1.Interconnect" + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" - + "\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreq" - + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\330\001\n" - + "$InsertPublicAdvertisedPrefixeRequest\022!\n" - + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022b\n!publ" - + "ic_advertised_prefix_resource\030\217\327\262o \001(\0132/" - + ".google.cloud.compute.v1.PublicAdvertise" - + "dPrefixB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" - + "B\r\n\013_request_id\"\366\001\n#InsertPublicDelegate" - + "dPrefixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" - + "\362G\007project\022`\n public_delegated_prefix_re" - + "source\030\205\370\330\026 \001(\0132..google.cloud.compute.v" - + "1.PublicDelegatedPrefixB\003\340A\002\022\037\n\006region\030\364" - + "\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021" - + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\330\001\n\035InsertRegio" - + "nAutoscalerRequest\022H\n\023autoscaler_resourc" - + "e\030\366\360\377b \001(\0132#.google.cloud.compute.v1.Aut" - + "oscalerB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" - + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region" + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request" - + "_id\"\346\001\n!InsertRegionBackendServiceReques" - + "t\022R\n\030backend_service_resource\030\243\201\337\245\001 \001(\0132" - + "\'.google.cloud.compute.v1.BackendService" + + "_id\"\251\001\n\024InsertLicenseRequest\022C\n\020license_" + + "resource\030\314\324\352\320\001 \001(\0132 .google.cloud.comput" + + "e.v1.LicenseB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" + + "B\r\n\013_request_id\"\356\001\n\031InsertMachineImageRe" + + "quest\022M\n\026machine_image_resource\030\352\252\373\034 \001(\013" + + "2%.google.cloud.compute.v1.MachineImageB" + + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" + + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022 \n\017source_in" + + "stance\030\271\230\375\274\001 \001(\tH\001\210\001\001B\r\n\013_request_idB\022\n\020" + + "_source_instance\"\350\001\n\036InsertNetworkAttach" + + "mentRequest\022W\n\033network_attachment_resour" + + "ce\030\231\360\314d \001(\0132*.google.cloud.compute.v1.Ne" + + "tworkAttachmentB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" + + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362" + + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013" + + "_request_id\"\267\002\n\'InsertNetworkEdgeSecurit" + + "yServiceRequest\022l\n&network_edge_security" + + "_service_resource\030\246\243\333\343\001 \001(\01323.google.clo" + + "ud.compute.v1.NetworkEdgeSecurityService" + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" + "\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreq" - + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\330\001\n" - + "\035InsertRegionCommitmentRequest\022H\n\023commit" - + "ment_resource\030\370\243\273t \001(\0132#.google.cloud.co" - + "mpute.v1.CommitmentB\003\340A\002\022!\n\007project\030\231\226\301l" - + " \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014" - + "\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" - + "B\r\n\013_request_id\"\365\001\n\027InsertRegionDiskRequ" - + "est\022<\n\rdisk_resource\030\360\320\253\014 \001(\0132\035.google.c" - + "loud.compute.v1.DiskB\003\340A\002\022!\n\007project\030\231\226\301" - + "l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB" - + "\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" - + "\001\022\034\n\014source_image\030\267\350\206\030 \001(\tH\001\210\001\001B\r\n\013_requ" - + "est_idB\017\n\r_source_image\"\334\001\n\036InsertRegion" - + "HealthCheckRequest\022K\n\025health_check_resou" - + "rce\030\250\303\244` \001(\0132$.google.cloud.compute.v1.H" - + "ealthCheckB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" - + "\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006reg" - + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ" - + "est_id\"\363\001\n%InsertRegionHealthCheckServic" - + "eRequest\022[\n\035health_check_service_resourc" - + "e\030\362\233\320\343\001 \001(\0132+.google.cloud.compute.v1.He" - + "althCheckServiceB\003\340A\002\022!\n\007project\030\231\226\301l \001(" + + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\035\n\rvalidate_only\030\265" + + "\372\337s \001(\010H\001\210\001\001B\r\n\013_request_idB\020\n\016_validate" + + "_only\"\357\001\n!InsertNetworkEndpointGroupRequ" + + "est\022_\n\037network_endpoint_group_resource\030\247" + + "\315\333\372\001 \001(\0132-.google.cloud.compute.v1.Netwo" + + "rkEndpointGroupB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" + + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" + + "\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_req" + + "uest_id\"\306\001\n\"InsertNetworkFirewallPolicyR" + + "equest\022R\n\030firewall_policy_resource\030\274\266\207\354\001" + + " \001(\0132\'.google.cloud.compute.v1.FirewallP" + + "olicyB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_re" + + "quest_id\"\250\001\n\024InsertNetworkRequest\022B\n\020net" + + "work_resource\030\377\335\234: \001(\0132 .google.cloud.co" + + "mpute.v1.NetworkB\003\340A\002\022!\n\007project\030\231\226\301l \001(" + + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" + + "\000\210\001\001B\r\n\013_request_id\"\361\001\n\026InsertNodeGroupR" + + "equest\022\"\n\022initial_node_count\030\355\310\247\" \001(\005B\003\340" + + "A\002\022H\n\023node_group_resource\030\253\263\372\360\001 \001(\0132\".go" + + "ogle.cloud.compute.v1.NodeGroupB\003\340A\002\022!\n\007" + + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" + + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A" + + "\002\362G\004zoneB\r\n\013_request_id\"\331\001\n\031InsertNodeTe" + + "mplateRequest\022M\n\026node_template_resource\030" + + "\266\332\335< \001(\0132%.google.cloud.compute.v1.NodeT" + + "emplateB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" + + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region" + + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request" + + "_id\"\343\001\n\034InsertPacketMirroringRequest\022T\n\031" + + "packet_mirroring_resource\030\241\374\250\353\001 \001(\0132(.go" + + "ogle.cloud.compute.v1.PacketMirroringB\003\340" + + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreques" + + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\330\001\n$In" + + "sertPublicAdvertisedPrefixeRequest\022!\n\007pr" + + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022b\n!public_" + + "advertised_prefix_resource\030\217\327\262o \001(\0132/.go" + + "ogle.cloud.compute.v1.PublicAdvertisedPr" + + "efixB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "\013_request_id\"\366\001\n#InsertPublicDelegatedPr" + + "efixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" + + "project\022`\n public_delegated_prefix_resou" + + "rce\030\205\370\330\026 \001(\0132..google.cloud.compute.v1.P" + + "ublicDelegatedPrefixB\003\340A\002\022\037\n\006region\030\364\315\240B" + + " \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(" + + "\tH\000\210\001\001B\r\n\013_request_id\"\330\001\n\035InsertRegionAu" + + "toscalerRequest\022H\n\023autoscaler_resource\030\366" + + "\360\377b \001(\0132#.google.cloud.compute.v1.Autosc" + + "alerB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" + + "ject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" + + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id" + + "\"\346\001\n!InsertRegionBackendServiceRequest\022R" + + "\n\030backend_service_resource\030\243\201\337\245\001 \001(\0132\'.g" + + "oogle.cloud.compute.v1.BackendServiceB\003\340" + + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreques" + + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\330\001\n\035In" + + "sertRegionCommitmentRequest\022H\n\023commitmen" + + "t_resource\030\370\243\273t \001(\0132#.google.cloud.compu" + + "te.v1.CommitmentB\003\340A\002\022!\n\007project\030\231\226\301l \001(" + "\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002" + "\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" - + "\013_request_id\"\370\001\n\'InsertRegionInstanceGro" - + "upManagerRequest\022^\n\037instance_group_manag" - + "er_resource\030\212\212\276| \001(\0132-.google.cloud.comp" - + "ute.v1.InstanceGroupManagerB\003\340A\002\022!\n\007proj" - + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315" - + "\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 " - + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\371\001\n\'InsertRegion" - + "NetworkEndpointGroupRequest\022_\n\037network_e" - + "ndpoint_group_resource\030\247\315\333\372\001 \001(\0132-.googl" - + "e.cloud.compute.v1.NetworkEndpointGroupB" - + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" - + "\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequ" - + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\355\001\n(" - + "InsertRegionNetworkFirewallPolicyRequest" - + "\022R\n\030firewall_policy_resource\030\274\266\207\354\001 \001(\0132\'" - + ".google.cloud.compute.v1.FirewallPolicyB" - + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" - + "\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequ" - + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\370\001\n\'" - + "InsertRegionNotificationEndpointRequest\022" - + "^\n\036notification_endpoint_resource\030\244\372\261\241\001 " - + "\001(\0132-.google.cloud.compute.v1.Notificati" - + "onEndpointB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" - + "\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006reg" - + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ" - + "est_id\"\226\002\n!InsertRegionSecurityPolicyReq" - + "uest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" - + "\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequ" - + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030security_policy_" - + "resource\030\374\252\211g \001(\0132\'.google.cloud.compute" - + ".v1.SecurityPolicyB\003\340A\002\022\035\n\rvalidate_only" - + "\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_request_idB\020\n\016_valida" - + "te_only\"\345\001\n!InsertRegionSslCertificateRe" - + "quest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" - + "\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreq" - + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030ssl_certificate" - + "_resource\030\211\324\225V \001(\0132\'.google.cloud.comput" - + "e.v1.SslCertificateB\003\340A\002B\r\n\013_request_id\"" - + "\327\001\n\034InsertRegionSslPolicyRequest\022!\n\007proj" - + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315" - + "\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 " - + "\001(\tH\000\210\001\001\022H\n\023ssl_policy_resource\030\310\210\212\203\001 \001(" - + "\0132\".google.cloud.compute.v1.SslPolicyB\003\340" - + "A\002B\r\n\013_request_id\"\351\001\n\"InsertRegionTarget" - + "HttpProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A" - + "\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006re" - + "gion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n\032targ" - + "et_http_proxy_resource\030\250\257\343\013 \001(\0132(.google" - + ".cloud.compute.v1.TargetHttpProxyB\003\340A\002B\r" - + "\n\013_request_id\"\355\001\n#InsertRegionTargetHttp" - + "sProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" - + "\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regio" - + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022W\n\033target_" - + "https_proxy_resource\030\201\255\344\316\001 \001(\0132).google." - + "cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r" - + "\n\013_request_id\"\346\001\n!InsertRegionTargetTcpP" + + "\013_request_id\"\365\001\n\027InsertRegionDiskRequest" + + "\022<\n\rdisk_resource\030\360\320\253\014 \001(\0132\035.google.clou" + + "d.compute.v1.DiskB\003\340A\002\022!\n\007project\030\231\226\301l \001" + + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A" + + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034" + + "\n\014source_image\030\267\350\206\030 \001(\tH\001\210\001\001B\r\n\013_request" + + "_idB\017\n\r_source_image\"\334\001\n\036InsertRegionHea" + + "lthCheckRequest\022K\n\025health_check_resource" + + "\030\250\303\244` \001(\0132$.google.cloud.compute.v1.Heal" + + "thCheckB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" + + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region" + + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request" + + "_id\"\363\001\n%InsertRegionHealthCheckServiceRe" + + "quest\022[\n\035health_check_service_resource\030\362" + + "\233\320\343\001 \001(\0132+.google.cloud.compute.v1.Healt" + + "hCheckServiceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r" + + "\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006" + + "region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r" + + "equest_id\"\370\001\n\'InsertRegionInstanceGroupM" + + "anagerRequest\022^\n\037instance_group_manager_" + + "resource\030\212\212\276| \001(\0132-.google.cloud.compute" + + ".v1.InstanceGroupManagerB\003\340A\002\022!\n\007project" + + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B " + + "\001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001B\r\n\013_request_id\"\353\001\n#InsertRegionIns" + + "tanceTemplateRequest\022U\n\032instance_templat" + + "e_resource\030\211\352\213\005 \001(\0132).google.cloud.compu" + + "te.v1.InstanceTemplateB\003\340A\002\022!\n\007project\030\231" + + "\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(" + + "\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" + + "\210\001\001B\r\n\013_request_id\"\371\001\n\'InsertRegionNetwo" + + "rkEndpointGroupRequest\022_\n\037network_endpoi" + + "nt_group_resource\030\247\315\333\372\001 \001(\0132-.google.clo" + + "ud.compute.v1.NetworkEndpointGroupB\003\340A\002\022" + + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re" + + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\355\001\n(Inser" + + "tRegionNetworkFirewallPolicyRequest\022R\n\030f" + + "irewall_policy_resource\030\274\266\207\354\001 \001(\0132\'.goog" + + "le.cloud.compute.v1.FirewallPolicyB\003\340A\002\022" + + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re" + + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\370\001\n\'Inser" + + "tRegionNotificationEndpointRequest\022^\n\036no" + + "tification_endpoint_resource\030\244\372\261\241\001 \001(\0132-" + + ".google.cloud.compute.v1.NotificationEnd" + + "pointB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + + "oject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032" + + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i" + + "d\"\226\002\n!InsertRegionSecurityPolicyRequest\022" + + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re" + + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030security_policy_resou" + + "rce\030\374\252\211g \001(\0132\'.google.cloud.compute.v1.S" + + "ecurityPolicyB\003\340A\002\022\035\n\rvalidate_only\030\265\372\337s" + + " \001(\010H\001\210\001\001B\r\n\013_request_idB\020\n\016_validate_on" + + "ly\"\345\001\n!InsertRegionSslCertificateRequest" + + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006r" + + "egion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_" + + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030ssl_certificate_reso" + + "urce\030\211\324\225V \001(\0132\'.google.cloud.compute.v1." + + "SslCertificateB\003\340A\002B\r\n\013_request_id\"\327\001\n\034I" + + "nsertRegionSslPolicyRequest\022!\n\007project\030\231" + + "\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(" + + "\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" + + "\210\001\001\022H\n\023ssl_policy_resource\030\310\210\212\203\001 \001(\0132\".g" + + "oogle.cloud.compute.v1.SslPolicyB\003\340A\002B\r\n" + + "\013_request_id\"\351\001\n\"InsertRegionTargetHttpP" + "roxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + "roject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022" - + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n\031target_tc" - + "p_proxy_resource\030\313\360\311E \001(\0132\'.google.cloud" - + ".compute.v1.TargetTcpProxyB\003\340A\002B\r\n\013_requ" - + "est_id\"\315\001\n\031InsertRegionUrlMapRequest\022!\n\007" - + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio" - + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313" - + "\201\331\021 \001(\tH\000\210\001\001\022A\n\020url_map_resource\030\341\220\267P \001(" - + "\0132\037.google.cloud.compute.v1.UrlMapB\003\340A\002B" - + "\r\n\013_request_id\"\322\001\n\030InsertReservationRequ" - + "est\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" - + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022K\n\024reservatio" - + "n_resource\030\241\356\364\207\001 \001(\0132$.google.cloud.comp" - + "ute.v1.ReservationB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\t" - + "B\n\340A\002\362G\004zoneB\r\n\013_request_id\"\337\001\n\033InsertRe" - + "sourcePolicyRequest\022!\n\007project\030\231\226\301l \001(\tB" - + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G" - + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030r" - + "esource_policy_resource\030\312\214\321$ \001(\0132\'.googl" - + "e.cloud.compute.v1.ResourcePolicyB\003\340A\002B\r" - + "\n\013_request_id\"\242\001\n\022InsertRouteRequest\022!\n\007" - + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" - + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022>\n\016route_resource\030\304\212" - + "\277k \001(\0132\036.google.cloud.compute.v1.RouteB\003" - + "\340A\002B\r\n\013_request_id\"\306\001\n\023InsertRouterReque" - + "st\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreques" - + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022@\n\017router_resource\030\304\200" - + "\202J \001(\0132\037.google.cloud.compute.v1.RouterB" - + "\003\340A\002B\r\n\013_request_id\"\357\001\n\033InsertSecurityPo" - + "licyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" - + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030se" - + "curity_policy_resource\030\374\252\211g \001(\0132\'.google" - + ".cloud.compute.v1.SecurityPolicyB\003\340A\002\022\035\n" - + "\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_request" - + "_idB\020\n\016_validate_only\"\351\001\n\036InsertServiceA" - + "ttachmentRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A" - + "\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006re" - + "gion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022X\n\033serv" - + "ice_attachment_resource\030\240\266\304\341\001 \001(\0132*.goog" - + "le.cloud.compute.v1.ServiceAttachmentB\003\340" - + "A\002B\r\n\013_request_id\"\254\001\n\025InsertSnapshotRequ" - + "est\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" - + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022E\n\021snapshot_r" - + "esource\030\251\270\301\345\001 \001(\0132!.google.cloud.compute" - + ".v1.SnapshotB\003\340A\002B\r\n\013_request_id\"\276\001\n\033Ins" - + "ertSslCertificateRequest\022!\n\007project\030\231\226\301l" - + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001" - + "(\tH\000\210\001\001\022Q\n\030ssl_certificate_resource\030\211\324\225V" - + " \001(\0132\'.google.cloud.compute.v1.SslCertif" - + "icateB\003\340A\002B\r\n\013_request_id\"\260\001\n\026InsertSslP" - + "olicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" - + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022H\n\023s" - + "sl_policy_resource\030\310\210\212\203\001 \001(\0132\".google.cl" - + "oud.compute.v1.SslPolicyB\003\340A\002B\r\n\013_reques" - + "t_id\"\322\001\n\027InsertSubnetworkRequest\022!\n\007proj" - + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315" - + "\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 " - + "\001(\tH\000\210\001\001\022H\n\023subnetwork_resource\030\277\332\221\024 \001(\013" - + "2#.google.cloud.compute.v1.SubnetworkB\003\340" - + "A\002B\r\n\013_request_id\"\303\001\n\034InsertTargetGrpcPr" - + "oxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" - + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022U\n\032tar" - + "get_grpc_proxy_resource\030\322\352\353\234\001 \001(\0132(.goog" - + "le.cloud.compute.v1.TargetGrpcProxyB\003\340A\002" - + "B\r\n\013_request_id\"\302\001\n\034InsertTargetHttpProx" + + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n\032target_ht" + + "tp_proxy_resource\030\250\257\343\013 \001(\0132(.google.clou" + + "d.compute.v1.TargetHttpProxyB\003\340A\002B\r\n\013_re" + + "quest_id\"\355\001\n#InsertRegionTargetHttpsProx" + "yRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" - + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n\032targe" - + "t_http_proxy_resource\030\250\257\343\013 \001(\0132(.google." - + "cloud.compute.v1.TargetHttpProxyB\003\340A\002B\r\n" - + "\013_request_id\"\306\001\n\035InsertTargetHttpsProxyR" + + "ect\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022W\n\033target_https" + + "_proxy_resource\030\201\255\344\316\001 \001(\0132).google.cloud" + + ".compute.v1.TargetHttpsProxyB\003\340A\002B\r\n\013_re" + + "quest_id\"\346\001\n!InsertRegionTargetTcpProxyR" + + "equest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" + + "t\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nre" + + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n\031target_tcp_pro" + + "xy_resource\030\313\360\311E \001(\0132\'.google.cloud.comp" + + "ute.v1.TargetTcpProxyB\003\340A\002B\r\n\013_request_i" + + "d\"\315\001\n\031InsertRegionUrlMapRequest\022!\n\007proje" + + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240" + + "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001\022A\n\020url_map_resource\030\341\220\267P \001(\0132\037.g" + + "oogle.cloud.compute.v1.UrlMapB\003\340A\002B\r\n\013_r" + + "equest_id\"\322\001\n\030InsertReservationRequest\022!" + + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq" + + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022K\n\024reservation_res" + + "ource\030\241\356\364\207\001 \001(\0132$.google.cloud.compute.v" + + "1.ReservationB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002" + + "\362G\004zoneB\r\n\013_request_id\"\337\001\n\033InsertResourc" + + "ePolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi" + + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030resour" + + "ce_policy_resource\030\312\214\321$ \001(\0132\'.google.clo" + + "ud.compute.v1.ResourcePolicyB\003\340A\002B\r\n\013_re" + + "quest_id\"\242\001\n\022InsertRouteRequest\022!\n\007proje" + + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id" + + "\030\313\201\331\021 \001(\tH\000\210\001\001\022>\n\016route_resource\030\304\212\277k \001(" + + "\0132\036.google.cloud.compute.v1.RouteB\003\340A\002B\r" + + "\n\013_request_id\"\306\001\n\023InsertRouterRequest\022!\n" + + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regi" + + "on\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030" + + "\313\201\331\021 \001(\tH\000\210\001\001\022@\n\017router_resource\030\304\200\202J \001(" + + "\0132\037.google.cloud.compute.v1.RouterB\003\340A\002B" + + "\r\n\013_request_id\"\357\001\n\033InsertSecurityPolicyR" + "equest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" - + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022W\n\033target_" - + "https_proxy_resource\030\201\255\344\316\001 \001(\0132).google." - + "cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r" - + "\n\013_request_id\"\334\001\n\033InsertTargetInstanceRe" + + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030securit" + + "y_policy_resource\030\374\252\211g \001(\0132\'.google.clou" + + "d.compute.v1.SecurityPolicyB\003\340A\002\022\035\n\rvali" + + "date_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_request_idB\020" + + "\n\016_validate_only\"\351\001\n\036InsertServiceAttach" + + "mentRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "roject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022" + + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022X\n\033service_a" + + "ttachment_resource\030\240\266\304\341\001 \001(\0132*.google.cl" + + "oud.compute.v1.ServiceAttachmentB\003\340A\002B\r\n" + + "\013_request_id\"\254\001\n\025InsertSnapshotRequest\022!" + + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq" + + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022E\n\021snapshot_resour" + + "ce\030\251\270\301\345\001 \001(\0132!.google.cloud.compute.v1.S" + + "napshotB\003\340A\002B\r\n\013_request_id\"\276\001\n\033InsertSs" + + "lCertificateRequest\022!\n\007project\030\231\226\301l \001(\tB" + + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" + + "\001\001\022Q\n\030ssl_certificate_resource\030\211\324\225V \001(\0132" + + "\'.google.cloud.compute.v1.SslCertificate" + + "B\003\340A\002B\r\n\013_request_id\"\260\001\n\026InsertSslPolicy" + + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" + + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022H\n\023ssl_po" + + "licy_resource\030\310\210\212\203\001 \001(\0132\".google.cloud.c" + + "ompute.v1.SslPolicyB\003\340A\002B\r\n\013_request_id\"" + + "\322\001\n\027InsertSubnetworkRequest\022!\n\007project\030\231" + + "\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(" + + "\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" + + "\210\001\001\022H\n\023subnetwork_resource\030\277\332\221\024 \001(\0132#.go" + + "ogle.cloud.compute.v1.SubnetworkB\003\340A\002B\r\n" + + "\013_request_id\"\303\001\n\034InsertTargetGrpcProxyRe" + "quest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" - + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n\030target_i" - + "nstance_resource\030\312\342\240\315\001 \001(\0132\'.google.clou" - + "d.compute.v1.TargetInstanceB\003\340A\002\022\033\n\004zone" - + "\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\323\001\n" - + "\027InsertTargetPoolRequest\022!\n\007project\030\231\226\301l" - + " \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014" - + "\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" - + "\022I\n\024target_pool_resource\030\243\335\2450 \001(\0132#.goog" - + "le.cloud.compute.v1.TargetPoolB\003\340A\002B\r\n\013_" - + "request_id\"\277\001\n\033InsertTargetSslProxyReque" - + "st\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n" - + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n\031target_ssl_" - + "proxy_resource\030\300\375\333C \001(\0132\'.google.cloud.c" - + "ompute.v1.TargetSslProxyB\003\340A\002B\r\n\013_reques" - + "t_id\"\277\001\n\033InsertTargetTcpProxyRequest\022!\n\007" - + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" - + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n\031target_tcp_proxy_" - + "resource\030\313\360\311E \001(\0132\'.google.cloud.compute" - + ".v1.TargetTcpProxyB\003\340A\002B\r\n\013_request_id\"\345" - + "\001\n\035InsertTargetVpnGatewayRequest\022!\n\007proj" - + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315" - + "\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 " - + "\001(\tH\000\210\001\001\022U\n\033target_vpn_gateway_resource\030" - + "\202\263\036 \001(\0132).google.cloud.compute.v1.Target" - + "VpnGatewayB\003\340A\002B\r\n\013_request_id\"\246\001\n\023Inser" - + "tUrlMapRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" - + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022A\n" - + "\020url_map_resource\030\341\220\267P \001(\0132\037.google.clou" - + "d.compute.v1.UrlMapB\003\340A\002B\r\n\013_request_id\"" - + "\323\001\n\027InsertVpnGatewayRequest\022!\n\007project\030\231" + + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022U\n\032target_g" + + "rpc_proxy_resource\030\322\352\353\234\001 \001(\0132(.google.cl" + + "oud.compute.v1.TargetGrpcProxyB\003\340A\002B\r\n\013_" + + "request_id\"\302\001\n\034InsertTargetHttpProxyRequ" + + "est\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" + + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n\032target_htt" + + "p_proxy_resource\030\250\257\343\013 \001(\0132(.google.cloud" + + ".compute.v1.TargetHttpProxyB\003\340A\002B\r\n\013_req" + + "uest_id\"\306\001\n\035InsertTargetHttpsProxyReques" + + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022W\n\033target_https" + + "_proxy_resource\030\201\255\344\316\001 \001(\0132).google.cloud" + + ".compute.v1.TargetHttpsProxyB\003\340A\002B\r\n\013_re" + + "quest_id\"\334\001\n\033InsertTargetInstanceRequest" + + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr" + + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n\030target_instan" + + "ce_resource\030\312\342\240\315\001 \001(\0132\'.google.cloud.com" + + "pute.v1.TargetInstanceB\003\340A\002\022\033\n\004zone\030\254\307\344\001" + + " \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\323\001\n\027Inse" + + "rtTargetPoolRequest\022!\n\007project\030\231\226\301l \001(\tB" + + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G" + + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022I\n\024t" + + "arget_pool_resource\030\243\335\2450 \001(\0132#.google.cl" + + "oud.compute.v1.TargetPoolB\003\340A\002B\r\n\013_reque" + + "st_id\"\277\001\n\033InsertTargetSslProxyRequest\022!\n" + + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ" + + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n\031target_ssl_proxy" + + "_resource\030\300\375\333C \001(\0132\'.google.cloud.comput" + + "e.v1.TargetSslProxyB\003\340A\002B\r\n\013_request_id\"" + + "\277\001\n\033InsertTargetTcpProxyRequest\022!\n\007proje" + + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id" + + "\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n\031target_tcp_proxy_resou" + + "rce\030\313\360\311E \001(\0132\'.google.cloud.compute.v1.T" + + "argetTcpProxyB\003\340A\002B\r\n\013_request_id\"\345\001\n\035In" + + "sertTargetVpnGatewayRequest\022!\n\007project\030\231" + "\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(" + "\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" - + "\210\001\001\022I\n\024vpn_gateway_resource\030\224\267\216W \001(\0132#.g" - + "oogle.cloud.compute.v1.VpnGatewayB\003\340A\002B\r" - + "\n\013_request_id\"\320\001\n\026InsertVpnTunnelRequest" - + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006r" - + "egion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_" - + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022G\n\023vpn_tunnel_resource\030" - + "\272\241\264) \001(\0132\".google.cloud.compute.v1.VpnTu" - + "nnelB\003\340A\002B\r\n\013_request_id\"\300\034\n\010Instance\022\\\n" - + "\031advanced_machine_features\030\262\347\252\303\001 \001(\01320.g" - + "oogle.cloud.compute.v1.AdvancedMachineFe" - + "aturesH\000\210\001\001\022\037\n\016can_ip_forward\030\374\206\204\337\001 \001(\010H" - + "\001\210\001\001\022b\n\034confidential_instance_config\030\365\222\372" - + "\351\001 \001(\01323.google.cloud.compute.v1.Confide" - + "ntialInstanceConfigH\002\210\001\001\022\035\n\014cpu_platform" - + "\030\252\352\321\303\001 \001(\tH\003\210\001\001\022\"\n\022creation_timestamp\030\266\217" - + "\307\016 \001(\tH\004\210\001\001\022$\n\023deletion_protection\030\352\377\262\332\001" - + " \001(\010H\005\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\006\210\001\001\022" - + "7\n\005disks\030\366\314\312- \003(\0132%.google.cloud.compute" - + ".v1.AttachedDisk\022F\n\016display_device\030\363\210\274{ " - + "\001(\0132&.google.cloud.compute.v1.DisplayDev" - + "iceH\007\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\010\210\001\001\022J\n" - + "\022guest_accelerators\030\357\314\207\335\001 \003(\0132*.google.c" - + "loud.compute.v1.AcceleratorConfig\022\030\n\010hos" - + "tname\030\263\270\205q \001(\tH\t\210\001\001\022\020\n\002id\030\233\032 \001(\004H\n\210\001\001\022*\n" - + "\032key_revocation_action_type\030\342\334\300p \001(\tH\013\210\001" - + "\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\014\210\001\001\022!\n\021label_fingerp" - + "rint\030\231\360\367T \001(\tH\r\210\001\001\022A\n\006labels\030\377\277\301\356\001 \003(\0132-" - + ".google.cloud.compute.v1.Instance.Labels" - + "Entry\022%\n\024last_start_timestamp\030\320\243\321\323\001 \001(\tH" - + "\016\210\001\001\022$\n\023last_stop_timestamp\030\342\333\354\304\001 \001(\tH\017\210" - + "\001\001\022)\n\030last_suspended_timestamp\030\211\251\361\251\001 \001(\t" - + "H\020\210\001\001\022\034\n\014machine_type\030\262\260\312l \001(\tH\021\210\001\001\022;\n\010m" - + "etadata\030\257\366\265) \001(\0132!.google.cloud.compute." - + "v1.MetadataH\022\210\001\001\022 \n\020min_cpu_platform\030\367\233\352" - + "s \001(\tH\023\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\024\210\001\001\022H\n\022netw" - + "ork_interfaces\030\213\332\222\031 \003(\0132).google.cloud.c" - + "ompute.v1.NetworkInterface\022^\n\032network_pe" - + "rformance_config\030\342\227\370\275\001 \001(\01321.google.clou" - + "d.compute.v1.NetworkPerformanceConfigH\025\210" - + "\001\001\022?\n\006params\030\206\363\253% \001(\0132\'.google.cloud.com" - + "pute.v1.InstanceParamsH\026\210\001\001\022*\n\032private_i" - + "pv6_google_access\030\216\314\202\027 \001(\tH\027\210\001\001\022R\n\024reser" - + "vation_affinity\030\273\270\242K \001(\0132,.google.cloud." - + "compute.v1.ReservationAffinityH\030\210\001\001\022\034\n\021r" - + "esource_policies\030\341\234\314\n \003(\t\022H\n\017resource_st" - + "atus\030\303\372\367v \001(\0132\'.google.cloud.compute.v1." - + "ResourceStatusH\031\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253" - + "\345\001 \001(\010H\032\210\001\001\022@\n\nscheduling\030\224\313\261\270\001 \001(\0132#.go" - + "ogle.cloud.compute.v1.SchedulingH\033\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\034\210\001\001\022E\n\020service_acc" - + "ounts\030\260\304\253\204\001 \003(\0132\'.google.cloud.compute.v" - + "1.ServiceAccount\022Y\n\030shielded_instance_co" - + "nfig\030\265\213\221\006 \001(\0132/.google.cloud.compute.v1." - + "ShieldedInstanceConfigH\035\210\001\001\022l\n\"shielded_" - + "instance_integrity_policy\030\227\242\207N \001(\01328.goo" - + "gle.cloud.compute.v1.ShieldedInstanceInt" - + "egrityPolicyH\036\210\001\001\022$\n\024source_machine_imag" - + "e\030\277\334\260\n \001(\tH\037\210\001\001\022c\n#source_machine_image_" - + "encryption_key\030\243\373\371[ \001(\0132..google.cloud.c" - + "ompute.v1.CustomerEncryptionKeyH \210\001\001\022 \n\020" - + "start_restricted\030\330\320\375: \001(\010H!\210\001\001\022\026\n\006status" - + "\030\362\237\267V \001(\tH\"\210\001\001\022\037\n\016status_message\030\272\311\351\215\001 \001" - + "(\tH#\210\001\001\0223\n\004tags\030\231\350\330\001 \001(\0132\035.google.cloud." - + "compute.v1.TagsH$\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH%\210" - + "\001\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030" - + "\002 \001(\t:\0028\001\"\215\001\n\027KeyRevocationActionType\022(\n" - + "$UNDEFINED_KEY_REVOCATION_ACTION_TYPE\020\000\022" - + ".\n&KEY_REVOCATION_ACTION_TYPE_UNSPECIFIE" - + "D\020\332\221\336\336\001\022\013\n\004NONE\020\270\316\222\001\022\013\n\004STOP\020\202\200\234\001\"\300\001\n\027Pr" - + "ivateIpv6GoogleAccess\022(\n$UNDEFINED_PRIVA" - + "TE_IPV6_GOOGLE_ACCESS\020\000\022-\n%ENABLE_BIDIRE" - + "CTIONAL_ACCESS_TO_GOOGLE\020\272\312\211\314\001\022+\n#ENABLE" - + "_OUTBOUND_VM_ACCESS_TO_GOOGLE\020\327\372\266\211\001\022\037\n\027I" - + "NHERIT_FROM_SUBNETWORK\020\277\250\354\374\001\"\334\001\n\006Status\022" - + "\024\n\020UNDEFINED_STATUS\020\000\022\026\n\016DEPROVISIONING\020" - + "\356\223\304\314\001\022\024\n\014PROVISIONING\020\355\365\332\212\001\022\021\n\tREPAIRING" - + "\020\225\202\225\305\001\022\016\n\007RUNNING\020\237\303\3529\022\017\n\007STAGING\020\233\310\306\315\001\022" - + "\017\n\007STOPPED\020\255\273\354\323\001\022\020\n\010STOPPING\020\364\320\242\247\001\022\020\n\tSU" - + "SPENDED\020\273\273\266\030\022\022\n\nSUSPENDING\020\246\324\230\365\001\022\021\n\nTERM" - + "INATED\020\243\364\233wB\034\n\032_advanced_machine_feature" - + "sB\021\n\017_can_ip_forwardB\037\n\035_confidential_in" - + "stance_configB\017\n\r_cpu_platformB\025\n\023_creat" - + "ion_timestampB\026\n\024_deletion_protectionB\016\n" - + "\014_descriptionB\021\n\017_display_deviceB\016\n\014_fin" - + "gerprintB\013\n\t_hostnameB\005\n\003_idB\035\n\033_key_rev" - + "ocation_action_typeB\007\n\005_kindB\024\n\022_label_f" - + "ingerprintB\027\n\025_last_start_timestampB\026\n\024_" - + "last_stop_timestampB\033\n\031_last_suspended_t" - + "imestampB\017\n\r_machine_typeB\013\n\t_metadataB\023" - + "\n\021_min_cpu_platformB\007\n\005_nameB\035\n\033_network" - + "_performance_configB\t\n\007_paramsB\035\n\033_priva" - + "te_ipv6_google_accessB\027\n\025_reservation_af" - + "finityB\022\n\020_resource_statusB\020\n\016_satisfies" - + "_pzsB\r\n\013_schedulingB\014\n\n_self_linkB\033\n\031_sh" - + "ielded_instance_configB%\n#_shielded_inst" - + "ance_integrity_policyB\027\n\025_source_machine" - + "_imageB&\n$_source_machine_image_encrypti" - + "on_keyB\023\n\021_start_restrictedB\t\n\007_statusB\021" - + "\n\017_status_messageB\007\n\005_tagsB\007\n\005_zone\"\271\003\n\026" - + "InstanceAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001" - + "\022L\n\005items\030\300\317\367/ \003(\0132:.google.cloud.comput" - + "e.v1.InstanceAggregatedList.ItemsEntry\022\024" - + "\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030" - + "\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001" - + "\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337" - + "\226\030 \001(\0132 .google.cloud.compute.v1.Warning" - + "H\004\210\001\001\032Z\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022;\n\005valu" - + "e\030\002 \001(\0132,.google.cloud.compute.v1.Instan" - + "cesScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_ne" - + "xt_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"" - + "\251\001\n\027InstanceConsumptionData\022R\n\020consumpti" - + "on_info\030\322\345\344E \001(\01320.google.cloud.compute." - + "v1.InstanceConsumptionInfoH\000\210\001\001\022\030\n\010insta" - + "nce\030\225\251\332\010 \001(\tH\001\210\001\001B\023\n\021_consumption_infoB\013" - + "\n\t_instance\"\320\001\n\027InstanceConsumptionInfo\022" - + "\033\n\nguest_cpus\030\322\313\310\273\001 \001(\005H\000\210\001\001\022\035\n\014local_ss" - + "d_gb\030\312\210\377\234\001 \001(\005H\001\210\001\001\022\031\n\tmemory_mb\030\223\223\2507 \001(" - + "\005H\002\210\001\001\022\036\n\rmin_node_cpus\030\273\244\242\227\001 \001(\005H\003\210\001\001B\r" - + "\n\013_guest_cpusB\017\n\r_local_ssd_gbB\014\n\n_memor" - + "y_mbB\020\n\016_min_node_cpus\"\225\004\n\rInstanceGroup" - + "\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013" - + "description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\033\n\013fingerprin" - + "t\030\344\321\363o \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kin" - + "d\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022;\n" - + "\013named_ports\030\214\307\362\313\001 \003(\0132\".google.cloud.co" - + "mpute.v1.NamedPort\022\027\n\007network\030\256\264\205o \001(\tH\006" - + "\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\tself_link" - + "\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\024\n\004size\030\201\300\327\001 \001(\005H\t\210\001\001\022\033\n" - + "\nsubnetwork\030\356\247\344\222\001 \001(\tH\n\210\001\001\022\024\n\004zone\030\254\307\344\001 ", - "\001(\tH\013\210\001\001B\025\n\023_creation_timestampB\016\n\014_desc" - + "riptionB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kindB" - + "\007\n\005_nameB\n\n\010_networkB\t\n\007_regionB\014\n\n_self" - + "_linkB\007\n\005_sizeB\r\n\013_subnetworkB\007\n\005_zone\"\310" - + "\003\n\033InstanceGroupAggregatedList\022\020\n\002id\030\233\032 " - + "\001(\tH\000\210\001\001\022Q\n\005items\030\300\317\367/ \003(\0132?.google.clou" - + "d.compute.v1.InstanceGroupAggregatedList" + + "\210\001\001\022U\n\033target_vpn_gateway_resource\030\202\263\036 \001" + + "(\0132).google.cloud.compute.v1.TargetVpnGa" + + "tewayB\003\340A\002B\r\n\013_request_id\"\246\001\n\023InsertUrlM" + + "apRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" + + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022A\n\020url_" + + "map_resource\030\341\220\267P \001(\0132\037.google.cloud.com" + + "pute.v1.UrlMapB\003\340A\002B\r\n\013_request_id\"\323\001\n\027I" + + "nsertVpnGatewayRequest\022!\n\007project\030\231\226\301l \001" + + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A" + + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022I" + + "\n\024vpn_gateway_resource\030\224\267\216W \001(\0132#.google" + + ".cloud.compute.v1.VpnGatewayB\003\340A\002B\r\n\013_re" + + "quest_id\"\320\001\n\026InsertVpnTunnelRequest\022!\n\007p" + + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region" + + "\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201" + + "\331\021 \001(\tH\000\210\001\001\022G\n\023vpn_tunnel_resource\030\272\241\264) " + + "\001(\0132\".google.cloud.compute.v1.VpnTunnelB" + + "\003\340A\002B\r\n\013_request_id\"\300\034\n\010Instance\022\\\n\031adva" + + "nced_machine_features\030\262\347\252\303\001 \001(\01320.google" + + ".cloud.compute.v1.AdvancedMachineFeature" + + "sH\000\210\001\001\022\037\n\016can_ip_forward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022" + + "b\n\034confidential_instance_config\030\365\222\372\351\001 \001(" + + "\01323.google.cloud.compute.v1.Confidential" + + "InstanceConfigH\002\210\001\001\022\035\n\014cpu_platform\030\252\352\321\303" + + "\001 \001(\tH\003\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(" + + "\tH\004\210\001\001\022$\n\023deletion_protection\030\352\377\262\332\001 \001(\010H" + + "\005\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\006\210\001\001\0227\n\005di" + + "sks\030\366\314\312- \003(\0132%.google.cloud.compute.v1.A" + + "ttachedDisk\022F\n\016display_device\030\363\210\274{ \001(\0132&" + + ".google.cloud.compute.v1.DisplayDeviceH\007" + + "\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\010\210\001\001\022J\n\022gues" + + "t_accelerators\030\357\314\207\335\001 \003(\0132*.google.cloud." + + "compute.v1.AcceleratorConfig\022\030\n\010hostname" + + "\030\263\270\205q \001(\tH\t\210\001\001\022\020\n\002id\030\233\032 \001(\004H\n\210\001\001\022*\n\032key_" + + "revocation_action_type\030\342\334\300p \001(\tH\013\210\001\001\022\024\n\004" + + "kind\030\224\367\310\001 \001(\tH\014\210\001\001\022!\n\021label_fingerprint\030" + + "\231\360\367T \001(\tH\r\210\001\001\022A\n\006labels\030\377\277\301\356\001 \003(\0132-.goog" + + "le.cloud.compute.v1.Instance.LabelsEntry" + + "\022%\n\024last_start_timestamp\030\320\243\321\323\001 \001(\tH\016\210\001\001\022" + + "$\n\023last_stop_timestamp\030\342\333\354\304\001 \001(\tH\017\210\001\001\022)\n" + + "\030last_suspended_timestamp\030\211\251\361\251\001 \001(\tH\020\210\001\001" + + "\022\034\n\014machine_type\030\262\260\312l \001(\tH\021\210\001\001\022;\n\010metada" + + "ta\030\257\366\265) \001(\0132!.google.cloud.compute.v1.Me" + + "tadataH\022\210\001\001\022 \n\020min_cpu_platform\030\367\233\352s \001(\t" + + "H\023\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\024\210\001\001\022H\n\022network_i" + + "nterfaces\030\213\332\222\031 \003(\0132).google.cloud.comput" + + "e.v1.NetworkInterface\022^\n\032network_perform" + + "ance_config\030\342\227\370\275\001 \001(\01321.google.cloud.com" + + "pute.v1.NetworkPerformanceConfigH\025\210\001\001\022?\n" + + "\006params\030\206\363\253% \001(\0132\'.google.cloud.compute." + + "v1.InstanceParamsH\026\210\001\001\022*\n\032private_ipv6_g" + + "oogle_access\030\216\314\202\027 \001(\tH\027\210\001\001\022R\n\024reservatio" + + "n_affinity\030\273\270\242K \001(\0132,.google.cloud.compu" + + "te.v1.ReservationAffinityH\030\210\001\001\022\034\n\021resour" + + "ce_policies\030\341\234\314\n \003(\t\022H\n\017resource_status\030" + + "\303\372\367v \001(\0132\'.google.cloud.compute.v1.Resou" + + "rceStatusH\031\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(" + + "\010H\032\210\001\001\022@\n\nscheduling\030\224\313\261\270\001 \001(\0132#.google." + + "cloud.compute.v1.SchedulingH\033\210\001\001\022\032\n\tself" + + "_link\030\215\222\305\331\001 \001(\tH\034\210\001\001\022E\n\020service_accounts" + + "\030\260\304\253\204\001 \003(\0132\'.google.cloud.compute.v1.Ser" + + "viceAccount\022Y\n\030shielded_instance_config\030" + + "\265\213\221\006 \001(\0132/.google.cloud.compute.v1.Shiel" + + "dedInstanceConfigH\035\210\001\001\022l\n\"shielded_insta" + + "nce_integrity_policy\030\227\242\207N \001(\01328.google.c" + + "loud.compute.v1.ShieldedInstanceIntegrit" + + "yPolicyH\036\210\001\001\022$\n\024source_machine_image\030\277\334\260" + + "\n \001(\tH\037\210\001\001\022c\n#source_machine_image_encry" + + "ption_key\030\243\373\371[ \001(\0132..google.cloud.comput" + + "e.v1.CustomerEncryptionKeyH \210\001\001\022 \n\020start" + + "_restricted\030\330\320\375: \001(\010H!\210\001\001\022\026\n\006status\030\362\237\267V" + + " \001(\tH\"\210\001\001\022\037\n\016status_message\030\272\311\351\215\001 \001(\tH#\210" + + "\001\001\0223\n\004tags\030\231\350\330\001 \001(\0132\035.google.cloud.compu" + + "te.v1.TagsH$\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH%\210\001\001\032-\n" + + "\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t" + + ":\0028\001\"\215\001\n\027KeyRevocationActionType\022(\n$UNDE" + + "FINED_KEY_REVOCATION_ACTION_TYPE\020\000\022.\n&KE" + + "Y_REVOCATION_ACTION_TYPE_UNSPECIFIED\020\332\221\336" + + "\336\001\022\013\n\004NONE\020\270\316\222\001\022\013\n\004STOP\020\202\200\234\001\"\300\001\n\027Private" + + "Ipv6GoogleAccess\022(\n$UNDEFINED_PRIVATE_IP" + + "V6_GOOGLE_ACCESS\020\000\022-\n%ENABLE_BIDIRECTION" + + "AL_ACCESS_TO_GOOGLE\020\272\312\211\314\001\022+\n#ENABLE_OUTB" + + "OUND_VM_ACCESS_TO_GOOGLE\020\327\372\266\211\001\022\037\n\027INHERI" + + "T_FROM_SUBNETWORK\020\277\250\354\374\001\"\334\001\n\006Status\022\024\n\020UN" + + "DEFINED_STATUS\020\000\022\026\n\016DEPROVISIONING\020\356\223\304\314\001" + + "\022\024\n\014PROVISIONING\020\355\365\332\212\001\022\021\n\tREPAIRING\020\225\202\225\305" + + "\001\022\016\n\007RUNNING\020\237\303\3529\022\017\n\007STAGING\020\233\310\306\315\001\022\017\n\007ST" + + "OPPED\020\255\273\354\323\001\022\020\n\010STOPPING\020\364\320\242\247\001\022\020\n\tSUSPEND" + + "ED\020\273\273\266\030\022\022\n\nSUSPENDING\020\246\324\230\365\001\022\021\n\nTERMINATE" + + "D\020\243\364\233wB\034\n\032_advanced_machine_featuresB\021\n\017" + + "_can_ip_forwardB\037\n\035_confidential_instanc" + + "e_configB\017\n\r_cpu_platformB\025\n\023_creation_t" + + "imestampB\026\n\024_deletion_protectionB\016\n\014_des" + + "criptionB\021\n\017_display_deviceB\016\n\014_fingerpr" + + "intB\013\n\t_hostnameB\005\n\003_idB\035\n\033_key_revocati" + + "on_action_typeB\007\n\005_kindB\024\n\022_label_finger" + + "printB\027\n\025_last_start_timestampB\026\n\024_last_" + + "stop_timestampB\033\n\031_last_suspended_timest" + + "ampB\017\n\r_machine_typeB\013\n\t_metadataB\023\n\021_mi" + + "n_cpu_platformB\007\n\005_nameB\035\n\033_network_perf" + + "ormance_configB\t\n\007_paramsB\035\n\033_private_ip" + + "v6_google_accessB\027\n\025_reservation_affinit" + + "yB\022\n\020_resource_statusB\020\n\016_satisfies_pzsB" + + "\r\n\013_schedulingB\014\n\n_self_linkB\033\n\031_shielde" + + "d_instance_configB%\n#_shielded_instance_" + + "integrity_policyB\027\n\025_source_machine_imag" + + "eB&\n$_source_machine_image_encryption_ke", + "yB\023\n\021_start_restrictedB\t\n\007_statusB\021\n\017_st" + + "atus_messageB\007\n\005_tagsB\007\n\005_zone\"\271\003\n\026Insta" + + "nceAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022L\n\005i" + + "tems\030\300\317\367/ \003(\0132:.google.cloud.compute.v1." + + "InstanceAggregatedList.ItemsEntry\022\024\n\004kin" + + "d\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& " + + "\001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014" + + "unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(" + + "\0132 .google.cloud.compute.v1.WarningH\004\210\001\001" + + "\032Z\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001" + + "(\0132,.google.cloud.compute.v1.InstancesSc" + + "opedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pa" + + "ge_tokenB\014\n\n_self_linkB\n\n\010_warning\"\251\001\n\027I" + + "nstanceConsumptionData\022R\n\020consumption_in" + + "fo\030\322\345\344E \001(\01320.google.cloud.compute.v1.In" + + "stanceConsumptionInfoH\000\210\001\001\022\030\n\010instance\030\225" + + "\251\332\010 \001(\tH\001\210\001\001B\023\n\021_consumption_infoB\013\n\t_in" + + "stance\"\320\001\n\027InstanceConsumptionInfo\022\033\n\ngu" + + "est_cpus\030\322\313\310\273\001 \001(\005H\000\210\001\001\022\035\n\014local_ssd_gb\030" + + "\312\210\377\234\001 \001(\005H\001\210\001\001\022\031\n\tmemory_mb\030\223\223\2507 \001(\005H\002\210\001" + + "\001\022\036\n\rmin_node_cpus\030\273\244\242\227\001 \001(\005H\003\210\001\001B\r\n\013_gu" + + "est_cpusB\017\n\r_local_ssd_gbB\014\n\n_memory_mbB" + + "\020\n\016_min_node_cpus\"\225\004\n\rInstanceGroup\022\"\n\022c" + + "reation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013descr" + + "iption\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\033\n\013fingerprint\030\344\321\363" + + "o \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310" + + "\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022;\n\013name" + + "d_ports\030\214\307\362\313\001 \003(\0132\".google.cloud.compute" + + ".v1.NamedPort\022\027\n\007network\030\256\264\205o \001(\tH\006\210\001\001\022\026" + + "\n\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331" + + "\001 \001(\tH\010\210\001\001\022\024\n\004size\030\201\300\327\001 \001(\005H\t\210\001\001\022\033\n\nsubn" + + "etwork\030\356\247\344\222\001 \001(\tH\n\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\013" + + "\210\001\001B\025\n\023_creation_timestampB\016\n\014_descripti" + + "onB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kindB\007\n\005_n" + + "ameB\n\n\010_networkB\t\n\007_regionB\014\n\n_self_link" + + "B\007\n\005_sizeB\r\n\013_subnetworkB\007\n\005_zone\"\310\003\n\033In" + + "stanceGroupAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000" + + "\210\001\001\022Q\n\005items\030\300\317\367/ \003(\0132?.google.cloud.com" + + "pute.v1.InstanceGroupAggregatedList.Item" + + "sEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pag" + + "e_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001" + + " \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007wa" + + "rning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1" + + ".WarningH\004\210\001\001\032_\n\nItemsEntry\022\013\n\003key\030\001 \001(\t" + + "\022@\n\005value\030\002 \001(\01321.google.cloud.compute.v" + + "1.InstanceGroupsScopedList:\0028\001B\005\n\003_idB\007\n" + + "\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_link" + + "B\n\n\010_warning\"\253\002\n\021InstanceGroupList\022\020\n\002id" + + "\030\233\032 \001(\tH\000\210\001\001\0228\n\005items\030\300\317\367/ \003(\0132&.google." + + "cloud.compute.v1.InstanceGroup\022\024\n\004kind\030\224" + + "\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\t" + + "H\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007war" + + "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1." + + "WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pa" + + "ge_tokenB\014\n\n_self_linkB\n\n\010_warning\"\215\014\n\024I" + + "nstanceGroupManager\022a\n\025auto_healing_poli" + + "cies\030\205\347\350\331\001 \003(\0132>.google.cloud.compute.v1" + + ".InstanceGroupManagerAutoHealingPolicy\022#" + + "\n\022base_instance_name\030\207\226\305\271\001 \001(\tH\000\210\001\001\022\"\n\022c" + + "reation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\\\n\017curre" + + "nt_actions\030\267\310\234N \001(\0132;.google.cloud.compu" + + "te.v1.InstanceGroupManagerActionsSummary" + + "H\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022Q\n\023d" + + "istribution_policy\030\315\356\362\376\001 \001(\0132+.google.cl" + + "oud.compute.v1.DistributionPolicyH\004\210\001\001\022\033" + + "\n\013fingerprint\030\344\321\363o \001(\tH\005\210\001\001\022\020\n\002id\030\233\032 \001(\004" + + "H\006\210\001\001\022\036\n\016instance_group\030\325\324\325& \001(\tH\007\210\001\001\022\"\n" + + "\021instance_template\030\344\201\273\223\001 \001(\tH\010\210\001\001\022\024\n\004kin" + + "d\030\224\367\310\001 \001(\tH\t\210\001\001\022/\n\036list_managed_instance" + + "s_results\030\264\244\225\215\001 \001(\tH\n\210\001\001\022\024\n\004name\030\213\365\315\001 \001(" + + "\tH\013\210\001\001\022;\n\013named_ports\030\214\307\362\313\001 \003(\0132\".google" + + ".cloud.compute.v1.NamedPort\022\026\n\006region\030\364\315" + + "\240B \001(\tH\014\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\r\210\001\001\022" + + "H\n\017stateful_policy\030\205\303\325\026 \001(\0132\'.google.clo" + + "ud.compute.v1.StatefulPolicyH\016\210\001\001\022K\n\006sta" + + "tus\030\362\237\267V \001(\01323.google.cloud.compute.v1.I" + + "nstanceGroupManagerStatusH\017\210\001\001\022\030\n\014target" + + "_pools\030\251\237\240\240\001 \003(\t\022\033\n\013target_size\030\357\363\375\035 \001(\005" + + "H\020\210\001\001\022X\n\rupdate_policy\030\350\312\352S \001(\01329.google" + + ".cloud.compute.v1.InstanceGroupManagerUp" + + "datePolicyH\021\210\001\001\022I\n\010versions\030\233\375\271M \003(\01324.g" + + "oogle.cloud.compute.v1.InstanceGroupMana" + + "gerVersion\022\024\n\004zone\030\254\307\344\001 \001(\tH\022\210\001\001\"n\n\033List" + + "ManagedInstancesResults\022,\n(UNDEFINED_LIS" + + "T_MANAGED_INSTANCES_RESULTS\020\000\022\017\n\010PAGELES" + + "S\020\250\251\254\017\022\020\n\tPAGINATED\020\255\205\225\023B\025\n\023_base_instan" + + "ce_nameB\025\n\023_creation_timestampB\022\n\020_curre" + + "nt_actionsB\016\n\014_descriptionB\026\n\024_distribut" + + "ion_policyB\016\n\014_fingerprintB\005\n\003_idB\021\n\017_in" + + "stance_groupB\024\n\022_instance_templateB\007\n\005_k" + + "indB!\n\037_list_managed_instances_resultsB\007" + + "\n\005_nameB\t\n\007_regionB\014\n\n_self_linkB\022\n\020_sta" + + "teful_policyB\t\n\007_statusB\016\n\014_target_sizeB" + + "\020\n\016_update_policyB\007\n\005_zone\"\323\004\n\"InstanceG" + + "roupManagerActionsSummary\022\033\n\nabandoning\030" + + "\315\362\350\321\001 \001(\005H\000\210\001\001\022\030\n\010creating\030\271\335\205d \001(\005H\001\210\001\001" + + "\022)\n\030creating_without_retries\030\311\366\261\260\001 \001(\005H\002" + + "\210\001\001\022\031\n\010deleting\030\250\307\357\206\001 \001(\005H\003\210\001\001\022\024\n\004none\030\270" + + "\336\316\001 \001(\005H\004\210\001\001\022\033\n\nrecreating\030\354\263\326\241\001 \001(\005H\005\210\001" + + "\001\022\032\n\nrefreshing\030\247\246\305f \001(\005H\006\210\001\001\022\033\n\nrestart" + + "ing\030\363\226\304\261\001 \001(\005H\007\210\001\001\022\030\n\010resuming\030\252\233\362_ \001(\005H" + + "\010\210\001\001\022\030\n\010starting\030\300\300\363s \001(\005H\t\210\001\001\022\030\n\010stoppi" + + "ng\030\364\360\2122 \001(\005H\n\210\001\001\022\032\n\nsuspending\030\246\374\360\r \001(\005H" + + "\013\210\001\001\022\032\n\tverifying\030\311\241\254\327\001 \001(\005H\014\210\001\001B\r\n\013_aba" + + "ndoningB\013\n\t_creatingB\033\n\031_creating_withou" + + "t_retriesB\013\n\t_deletingB\007\n\005_noneB\r\n\013_recr" + + "eatingB\r\n\013_refreshingB\r\n\013_restartingB\013\n\t" + + "_resumingB\013\n\t_startingB\013\n\t_stoppingB\r\n\013_" + + "suspendingB\014\n\n_verifying\"\335\003\n\"InstanceGro" + + "upManagerAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001" + + "\001\022X\n\005items\030\300\317\367/ \003(\0132F.google.cloud.compu" + + "te.v1.InstanceGroupManagerAggregatedList" + ".ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017nex" + "t_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030" + "\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\022" + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu" - + "te.v1.WarningH\004\210\001\001\032_\n\nItemsEntry\022\013\n\003key\030" - + "\001 \001(\t\022@\n\005value\030\002 \001(\01321.google.cloud.comp" - + "ute.v1.InstanceGroupsScopedList:\0028\001B\005\n\003_" - + "idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self" - + "_linkB\n\n\010_warning\"\253\002\n\021InstanceGroupList\022" - + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0228\n\005items\030\300\317\367/ \003(\0132&.go" - + "ogle.cloud.compute.v1.InstanceGroup\022\024\n\004k" - + "ind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206" - + "& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229" - + "\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comput" - + "e.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_ne" - + "xt_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"" - + "\215\014\n\024InstanceGroupManager\022a\n\025auto_healing" - + "_policies\030\205\347\350\331\001 \003(\0132>.google.cloud.compu" - + "te.v1.InstanceGroupManagerAutoHealingPol" - + "icy\022#\n\022base_instance_name\030\207\226\305\271\001 \001(\tH\000\210\001\001" - + "\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\\\n\017" - + "current_actions\030\267\310\234N \001(\0132;.google.cloud." - + "compute.v1.InstanceGroupManagerActionsSu" - + "mmaryH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001" - + "\022Q\n\023distribution_policy\030\315\356\362\376\001 \001(\0132+.goog" - + "le.cloud.compute.v1.DistributionPolicyH\004" - + "\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\005\210\001\001\022\020\n\002id\030\233" - + "\032 \001(\004H\006\210\001\001\022\036\n\016instance_group\030\325\324\325& \001(\tH\007\210" - + "\001\001\022\"\n\021instance_template\030\344\201\273\223\001 \001(\tH\010\210\001\001\022\024" - + "\n\004kind\030\224\367\310\001 \001(\tH\t\210\001\001\022/\n\036list_managed_ins" - + "tances_results\030\264\244\225\215\001 \001(\tH\n\210\001\001\022\024\n\004name\030\213\365" - + "\315\001 \001(\tH\013\210\001\001\022;\n\013named_ports\030\214\307\362\313\001 \003(\0132\".g" - + "oogle.cloud.compute.v1.NamedPort\022\026\n\006regi" - + "on\030\364\315\240B \001(\tH\014\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH" - + "\r\210\001\001\022H\n\017stateful_policy\030\205\303\325\026 \001(\0132\'.googl" - + "e.cloud.compute.v1.StatefulPolicyH\016\210\001\001\022K" - + "\n\006status\030\362\237\267V \001(\01323.google.cloud.compute" - + ".v1.InstanceGroupManagerStatusH\017\210\001\001\022\030\n\014t" - + "arget_pools\030\251\237\240\240\001 \003(\t\022\033\n\013target_size\030\357\363\375" - + "\035 \001(\005H\020\210\001\001\022X\n\rupdate_policy\030\350\312\352S \001(\01329.g" + + "te.v1.WarningH\004\210\001\001\032f\n\nItemsEntry\022\013\n\003key\030" + + "\001 \001(\t\022G\n\005value\030\002 \001(\01328.google.cloud.comp" + + "ute.v1.InstanceGroupManagersScopedList:\002" + + "8\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014" + + "\n\n_self_linkB\n\n\010_warning\"\220\001\n%InstanceGro" + + "upManagerAutoHealingPolicy\022\035\n\014health_che" + + "ck\030\345\252\244\223\001 \001(\tH\000\210\001\001\022!\n\021initial_delay_sec\030\332" + + "\360\300} \001(\005H\001\210\001\001B\017\n\r_health_checkB\024\n\022_initia" + + "l_delay_sec\"\271\002\n\030InstanceGroupManagerList" + + "\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?\n\005items\030\300\317\367/ \003(\0132-.g" + "oogle.cloud.compute.v1.InstanceGroupMana" - + "gerUpdatePolicyH\021\210\001\001\022I\n\010versions\030\233\375\271M \003(" - + "\01324.google.cloud.compute.v1.InstanceGrou" - + "pManagerVersion\022\024\n\004zone\030\254\307\344\001 \001(\tH\022\210\001\001\"n\n" - + "\033ListManagedInstancesResults\022,\n(UNDEFINE" - + "D_LIST_MANAGED_INSTANCES_RESULTS\020\000\022\017\n\010PA" - + "GELESS\020\250\251\254\017\022\020\n\tPAGINATED\020\255\205\225\023B\025\n\023_base_i" - + "nstance_nameB\025\n\023_creation_timestampB\022\n\020_" - + "current_actionsB\016\n\014_descriptionB\026\n\024_dist" - + "ribution_policyB\016\n\014_fingerprintB\005\n\003_idB\021" - + "\n\017_instance_groupB\024\n\022_instance_templateB" - + "\007\n\005_kindB!\n\037_list_managed_instances_resu" - + "ltsB\007\n\005_nameB\t\n\007_regionB\014\n\n_self_linkB\022\n" - + "\020_stateful_policyB\t\n\007_statusB\016\n\014_target_" - + "sizeB\020\n\016_update_policyB\007\n\005_zone\"\323\004\n\"Inst" - + "anceGroupManagerActionsSummary\022\033\n\nabando" - + "ning\030\315\362\350\321\001 \001(\005H\000\210\001\001\022\030\n\010creating\030\271\335\205d \001(\005" - + "H\001\210\001\001\022)\n\030creating_without_retries\030\311\366\261\260\001 " - + "\001(\005H\002\210\001\001\022\031\n\010deleting\030\250\307\357\206\001 \001(\005H\003\210\001\001\022\024\n\004n" - + "one\030\270\336\316\001 \001(\005H\004\210\001\001\022\033\n\nrecreating\030\354\263\326\241\001 \001(" - + "\005H\005\210\001\001\022\032\n\nrefreshing\030\247\246\305f \001(\005H\006\210\001\001\022\033\n\nre" - + "starting\030\363\226\304\261\001 \001(\005H\007\210\001\001\022\030\n\010resuming\030\252\233\362_" - + " \001(\005H\010\210\001\001\022\030\n\010starting\030\300\300\363s \001(\005H\t\210\001\001\022\030\n\010s" - + "topping\030\364\360\2122 \001(\005H\n\210\001\001\022\032\n\nsuspending\030\246\374\360\r" - + " \001(\005H\013\210\001\001\022\032\n\tverifying\030\311\241\254\327\001 \001(\005H\014\210\001\001B\r\n" - + "\013_abandoningB\013\n\t_creatingB\033\n\031_creating_w" - + "ithout_retriesB\013\n\t_deletingB\007\n\005_noneB\r\n\013" - + "_recreatingB\r\n\013_refreshingB\r\n\013_restartin" - + "gB\013\n\t_resumingB\013\n\t_startingB\013\n\t_stopping" - + "B\r\n\013_suspendingB\014\n\n_verifying\"\335\003\n\"Instan" - + "ceGroupManagerAggregatedList\022\020\n\002id\030\233\032 \001(" - + "\tH\000\210\001\001\022X\n\005items\030\300\317\367/ \003(\0132F.google.cloud." - + "compute.v1.InstanceGroupManagerAggregate" - + "dList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037" - + "\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_" - + "link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t" - + " \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud." - + "compute.v1.WarningH\004\210\001\001\032f\n\nItemsEntry\022\013\n" - + "\003key\030\001 \001(\t\022G\n\005value\030\002 \001(\01328.google.cloud" - + ".compute.v1.InstanceGroupManagersScopedL" - + "ist:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to" - + "kenB\014\n\n_self_linkB\n\n\010_warning\"\220\001\n%Instan" - + "ceGroupManagerAutoHealingPolicy\022\035\n\014healt" - + "h_check\030\345\252\244\223\001 \001(\tH\000\210\001\001\022!\n\021initial_delay_" - + "sec\030\332\360\300} \001(\005H\001\210\001\001B\017\n\r_health_checkB\024\n\022_i" - + "nitial_delay_sec\"\271\002\n\030InstanceGroupManage" - + "rList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?\n\005items\030\300\317\367/ \003(" - + "\0132-.google.cloud.compute.v1.InstanceGrou" - + "pManager\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_p" - + "age_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305" - + "\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google" - + ".cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n" - + "\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_link" - + "B\n\n\010_warning\"\313\002\n\032InstanceGroupManagerSta" - + "tus\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022\031\n\tis_s" - + "table\030\360\357\3303 \001(\010H\001\210\001\001\022U\n\010stateful\030\314\346\310t \001(\013" - + "2;.google.cloud.compute.v1.InstanceGroup" - + "ManagerStatusStatefulH\002\210\001\001\022a\n\016version_ta" - + "rget\030\330\335\376\211\001 \001(\0132@.google.cloud.compute.v1" - + ".InstanceGroupManagerStatusVersionTarget" - + "H\003\210\001\001B\r\n\013_autoscalerB\014\n\n_is_stableB\013\n\t_s" - + "tatefulB\021\n\017_version_target\"\360\001\n\"InstanceG" - + "roupManagerStatusStateful\022#\n\023has_statefu" - + "l_config\030\360\347\3264 \001(\010H\000\210\001\001\022t\n\024per_instance_c" - + "onfigs\030\251\325\370\372\001 \001(\0132M.google.cloud.compute." - + "v1.InstanceGroupManagerStatusStatefulPer" - + "InstanceConfigsH\001\210\001\001B\026\n\024_has_stateful_co" - + "nfigB\027\n\025_per_instance_configs\"h\n4Instanc" - + "eGroupManagerStatusStatefulPerInstanceCo" - + "nfigs\022\036\n\rall_effective\030\211\221\247\366\001 \001(\010H\000\210\001\001B\020\n" - + "\016_all_effective\"U\n\'InstanceGroupManagerS" - + "tatusVersionTarget\022\033\n\nis_reached\030\275\376\310\316\001 \001" - + "(\010H\000\210\001\001B\r\n\013_is_reached\"\334\006\n InstanceGroup" - + "ManagerUpdatePolicy\022-\n\034instance_redistri" - + "bution_type\030\230\337\304\213\001 \001(\tH\000\210\001\001\022C\n\tmax_surge\030" - + "\223\311\243\220\001 \001(\0132\'.google.cloud.compute.v1.Fixe" - + "dOrPercentH\001\210\001\001\022I\n\017max_unavailable\030\365\313\213\301\001" + + "ger\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_t" + + "oken\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(" + + "\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou" + + "d.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kin" + + "dB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_" + + "warning\"\313\002\n\032InstanceGroupManagerStatus\022\033" + + "\n\nautoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022\031\n\tis_stable" + + "\030\360\357\3303 \001(\010H\001\210\001\001\022U\n\010stateful\030\314\346\310t \001(\0132;.go" + + "ogle.cloud.compute.v1.InstanceGroupManag" + + "erStatusStatefulH\002\210\001\001\022a\n\016version_target\030" + + "\330\335\376\211\001 \001(\0132@.google.cloud.compute.v1.Inst" + + "anceGroupManagerStatusVersionTargetH\003\210\001\001" + + "B\r\n\013_autoscalerB\014\n\n_is_stableB\013\n\t_statef" + + "ulB\021\n\017_version_target\"\360\001\n\"InstanceGroupM" + + "anagerStatusStateful\022#\n\023has_stateful_con" + + "fig\030\360\347\3264 \001(\010H\000\210\001\001\022t\n\024per_instance_config" + + "s\030\251\325\370\372\001 \001(\0132M.google.cloud.compute.v1.In" + + "stanceGroupManagerStatusStatefulPerInsta" + + "nceConfigsH\001\210\001\001B\026\n\024_has_stateful_configB" + + "\027\n\025_per_instance_configs\"h\n4InstanceGrou" + + "pManagerStatusStatefulPerInstanceConfigs" + + "\022\036\n\rall_effective\030\211\221\247\366\001 \001(\010H\000\210\001\001B\020\n\016_all" + + "_effective\"U\n\'InstanceGroupManagerStatus" + + "VersionTarget\022\033\n\nis_reached\030\275\376\310\316\001 \001(\010H\000\210" + + "\001\001B\r\n\013_is_reached\"\334\006\n InstanceGroupManag" + + "erUpdatePolicy\022-\n\034instance_redistributio" + + "n_type\030\230\337\304\213\001 \001(\tH\000\210\001\001\022C\n\tmax_surge\030\223\311\243\220\001" + " \001(\0132\'.google.cloud.compute.v1.FixedOrPe" - + "rcentH\002\210\001\001\022\037\n\016minimal_action\030\224\215\202\201\001 \001(\tH\003" - + "\210\001\001\022.\n\036most_disruptive_allowed_action\030\215\316" - + "\302\037 \001(\tH\004\210\001\001\022#\n\022replacement_method\030\256\317\237\361\001 " - + "\001(\tH\005\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\006\210\001\001\"H\n\032Instan" - + "ceRedistributionType\022*\n&UNDEFINED_INSTAN" - + "CE_REDISTRIBUTION_TYPE\020\000\"-\n\rMinimalActio" - + "n\022\034\n\030UNDEFINED_MINIMAL_ACTION\020\000\"K\n\033MostD" - + "isruptiveAllowedAction\022,\n(UNDEFINED_MOST" - + "_DISRUPTIVE_ALLOWED_ACTION\020\000\"[\n\021Replacem" - + "entMethod\022 \n\034UNDEFINED_REPLACEMENT_METHO" - + "D\020\000\022\020\n\010RECREATE\020\357\331\233\371\001\022\022\n\nSUBSTITUTE\020\232\241\372\205" - + "\001\"1\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\025\n\rOPPORTU" - + "NISTIC\020\351\267\350\314\001B\037\n\035_instance_redistribution" - + "_typeB\014\n\n_max_surgeB\022\n\020_max_unavailableB" - + "\021\n\017_minimal_actionB!\n\037_most_disruptive_a" - + "llowed_actionB\025\n\023_replacement_methodB\007\n\005" - + "_type\"\314\001\n\033InstanceGroupManagerVersion\022\"\n" - + "\021instance_template\030\344\201\273\223\001 \001(\tH\000\210\001\001\022\024\n\004nam" - + "e\030\213\365\315\001 \001(\tH\001\210\001\001\022D\n\013target_size\030\357\363\375\035 \001(\0132" + + "rcentH\001\210\001\001\022I\n\017max_unavailable\030\365\313\213\301\001 \001(\0132" + "\'.google.cloud.compute.v1.FixedOrPercent" - + "H\002\210\001\001B\024\n\022_instance_templateB\007\n\005_nameB\016\n\014" - + "_target_size\"D\n,InstanceGroupManagersAba" - + "ndonInstancesRequest\022\024\n\tinstances\030\376\374\357\r \003" - + "(\t\"\365\002\n(InstanceGroupManagersApplyUpdates" - + "Request\022\036\n\rall_instances\030\340\272\276\300\001 \001(\010H\000\210\001\001\022" - + "\024\n\tinstances\030\376\374\357\r \003(\t\022\037\n\016minimal_action\030" - + "\224\215\202\201\001 \001(\tH\001\210\001\001\022.\n\036most_disruptive_allowe" - + "d_action\030\215\316\302\037 \001(\tH\002\210\001\001\"-\n\rMinimalAction\022" - + "\034\n\030UNDEFINED_MINIMAL_ACTION\020\000\"K\n\033MostDis" - + "ruptiveAllowedAction\022,\n(UNDEFINED_MOST_D" - + "ISRUPTIVE_ALLOWED_ACTION\020\000B\020\n\016_all_insta" - + "ncesB\021\n\017_minimal_actionB!\n\037_most_disrupt" - + "ive_allowed_action\"o\n+InstanceGroupManag" - + "ersCreateInstancesRequest\022@\n\tinstances\030\376" - + "\374\357\r \003(\0132*.google.cloud.compute.v1.PerIns" - + "tanceConfig\"\236\001\n+InstanceGroupManagersDel" - + "eteInstancesRequest\022\024\n\tinstances\030\376\374\357\r \003(" - + "\t\0222\n\"skip_instances_on_validation_error\030" - + "\241\366\257\023 \001(\010H\000\210\001\001B%\n#_skip_instances_on_vali" - + "dation_error\"D\n0InstanceGroupManagersDel" - + "etePerInstanceConfigsReq\022\020\n\005names\030\310\256\3571 \003" - + "(\t\"\244\001\n\'InstanceGroupManagersListErrorsRe" - + "sponse\022D\n\005items\030\300\317\367/ \003(\01322.google.cloud." - + "compute.v1.InstanceManagedByIgmError\022\037\n\017" - + "next_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n\020_next_p" - + "age_token\"\261\001\n1InstanceGroupManagersListM" - + "anagedInstancesResponse\022G\n\021managed_insta" - + "nces\030\336\233\251\240\001 \003(\0132(.google.cloud.compute.v1" - + ".ManagedInstance\022\037\n\017next_page_token\030\225\272\206&" - + " \001(\tH\000\210\001\001B\022\n\020_next_page_token\"\353\001\n/Instan" - + "ceGroupManagersListPerInstanceConfigsRes" - + "p\022<\n\005items\030\300\317\367/ \003(\0132*.google.cloud.compu" - + "te.v1.PerInstanceConfig\022\037\n\017next_page_tok" - + "en\030\225\272\206& \001(\tH\000\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .g" - + "oogle.cloud.compute.v1.WarningH\001\210\001\001B\022\n\020_" - + "next_page_tokenB\n\n\010_warning\"\177\n/InstanceG" - + "roupManagersPatchPerInstanceConfigsReq\022L" - + "\n\024per_instance_configs\030\251\325\370\372\001 \003(\0132*.googl" - + "e.cloud.compute.v1.PerInstanceConfig\"E\n-" - + "InstanceGroupManagersRecreateInstancesRe" - + "quest\022\024\n\tinstances\030\376\374\357\r \003(\t\"\273\001\n\037Instance" - + "GroupManagersScopedList\022Q\n\027instance_grou" - + "p_managers\030\220\372\211f \003(\0132-.google.cloud.compu" - + "te.v1.InstanceGroupManager\0229\n\007warning\030\234\337" - + "\226\030 \001(\0132 .google.cloud.compute.v1.Warning" - + "H\000\210\001\001B\n\n\010_warning\"k\n/InstanceGroupManage" - + "rsSetInstanceTemplateRequest\022\"\n\021instance" - + "_template\030\344\201\273\223\001 \001(\tH\000\210\001\001B\024\n\022_instance_te" - + "mplate\"s\n*InstanceGroupManagersSetTarget" - + "PoolsRequest\022\033\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001" - + "\001\022\030\n\014target_pools\030\251\237\240\240\001 \003(\tB\016\n\014_fingerpr" - + "int\"\200\001\n0InstanceGroupManagersUpdatePerIn" - + "stanceConfigsReq\022L\n\024per_instance_configs" - + "\030\251\325\370\372\001 \003(\0132*.google.cloud.compute.v1.Per" - + "InstanceConfig\"e\n!InstanceGroupsAddInsta" - + "ncesRequest\022@\n\tinstances\030\376\374\357\r \003(\0132*.goog" - + "le.cloud.compute.v1.InstanceReference\"\276\002" - + "\n\033InstanceGroupsListInstances\022\020\n\002id\030\233\032 \001" - + "(\tH\000\210\001\001\022A\n\005items\030\300\317\367/ \003(\0132/.google.cloud" - + ".compute.v1.InstanceWithNamedPorts\022\024\n\004ki" - + "nd\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206&" - + " \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" - + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute" - + ".v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_nex" - + "t_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\241" - + "\001\n\"InstanceGroupsListInstancesRequest\022\036\n" - + "\016instance_state\030\347\360\374+ \001(\tH\000\210\001\001\"H\n\rInstanc" - + "eState\022\034\n\030UNDEFINED_INSTANCE_STATE\020\000\022\t\n\003" - + "ALL\020\201\373\003\022\016\n\007RUNNING\020\237\303\3529B\021\n\017_instance_sta" - + "te\"h\n$InstanceGroupsRemoveInstancesReque" - + "st\022@\n\tinstances\030\376\374\357\r \003(\0132*.google.cloud." - + "compute.v1.InstanceReference\"\246\001\n\030Instanc" - + "eGroupsScopedList\022C\n\017instance_groups\030\276\301\337" - + "\256\001 \003(\0132&.google.cloud.compute.v1.Instanc" - + "eGroup\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou" - + "d.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\216\001" - + "\n\"InstanceGroupsSetNamedPortsRequest\022\033\n\013" - + "fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022;\n\013named_ports" - + "\030\214\307\362\313\001 \003(\0132\".google.cloud.compute.v1.Nam" - + "edPortB\016\n\014_fingerprint\"\241\002\n\014InstanceList\022" - + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.go" - + "ogle.cloud.compute.v1.Instance\022\024\n\004kind\030\224" - + "\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\t" - + "H\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007war" - + "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1." - + "WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pa" - + "ge_tokenB\014\n\n_self_linkB\n\n\010_warning\"\253\002\n\025I" - + "nstanceListReferrers\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0224" - + "\n\005items\030\300\317\367/ \003(\0132\".google.cloud.compute." - + "v1.Reference\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne" - + "xt_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link" - + "\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .go" - + "ogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_i" - + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_" - + "linkB\n\n\010_warning\"\274\002\n\031InstanceManagedByIg" - + "mError\022]\n\005error\030\210\244\223. \001(\0132F.google.cloud." - + "compute.v1.InstanceManagedByIgmErrorMana" - + "gedInstanceErrorH\000\210\001\001\022q\n\027instance_action" - + "_details\030\243\374\253\213\001 \001(\0132G.google.cloud.comput" - + "e.v1.InstanceManagedByIgmErrorInstanceAc" - + "tionDetailsH\001\210\001\001\022\031\n\ttimestamp\030\226\322\244\032 \001(\tH\002" - + "\210\001\001B\010\n\006_errorB\032\n\030_instance_action_detail" - + "sB\014\n\n_timestamp\"\360\003\n.InstanceManagedByIgm" - + "ErrorInstanceActionDetails\022\026\n\006action\030\266\374\275" - + "Y \001(\tH\000\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tH\001\210\001\001\022I\n\007" - + "version\030\330\271\324\247\001 \001(\0132/.google.cloud.compute" - + ".v1.ManagedInstanceVersionH\002\210\001\001\"\234\002\n\006Acti" - + "on\022\024\n\020UNDEFINED_ACTION\020\000\022\022\n\nABANDONING\020\315" - + "\312\220\271\001\022\020\n\010CREATING\020\271\275\235\331\001\022 \n\030CREATING_WITHO" - + "UT_RETRIES\020\211\306\276\314\001\022\020\n\010DELETING\020\250\247\207\374\001\022\013\n\004NO" - + "NE\020\270\316\222\001\022\022\n\nRECREATING\020\354\213\376\210\001\022\021\n\nREFRESHIN" - + "G\020\247\376\354M\022\022\n\nRESTARTING\020\363\356\353\230\001\022\020\n\010RESUMING\020\252" - + "\373\211\325\001\022\020\n\010STARTING\020\300\240\213\351\001\022\020\n\010STOPPING\020\364\320\242\247\001" - + "\022\022\n\nSUSPENDING\020\246\324\230\365\001\022\020\n\tVERIFYING\020\251\301\214\010B\t" - + "\n\007_actionB\013\n\t_instanceB\n\n\010_version\"t\n-In" - + "stanceManagedByIgmErrorManagedInstanceEr" - + "ror\022\024\n\004code\030\355\333\272\001 \001(\tH\000\210\001\001\022\030\n\007message\030\207\200\254" - + "\307\001 \001(\tH\001\210\001\001B\007\n\005_codeB\n\n\010_message\"\202\001\n\023Ins" - + "tanceMoveRequest\022 \n\020destination_zone\030\275\342\357" - + "> \001(\tH\000\210\001\001\022 \n\017target_instance\030\203\217\226\212\001 \001(\tH" - + "\001\210\001\001B\023\n\021_destination_zoneB\022\n\020_target_ins" - + "tance\"\261\001\n\016InstanceParams\022c\n\025resource_man" - + "ager_tags\030\374\233\213\264\001 \003(\0132@.google.cloud.compu" - + "te.v1.InstanceParams.ResourceManagerTags" - + "Entry\032:\n\030ResourceManagerTagsEntry\022\013\n\003key" - + "\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\330\020\n\022InstancePr" - + "operties\022\\\n\031advanced_machine_features\030\262\347" - + "\252\303\001 \001(\01320.google.cloud.compute.v1.Advanc" - + "edMachineFeaturesH\000\210\001\001\022\037\n\016can_ip_forward" - + "\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n\034confidential_instance" - + "_config\030\365\222\372\351\001 \001(\01323.google.cloud.compute" - + ".v1.ConfidentialInstanceConfigH\002\210\001\001\022\034\n\013d" - + "escription\030\374\207\326\311\001 \001(\tH\003\210\001\001\0227\n\005disks\030\366\314\312- " - + "\003(\0132%.google.cloud.compute.v1.AttachedDi" - + "sk\022J\n\022guest_accelerators\030\357\314\207\335\001 \003(\0132*.goo" - + "gle.cloud.compute.v1.AcceleratorConfig\022*" - + "\n\032key_revocation_action_type\030\342\334\300p \001(\tH\004\210" - + "\001\001\022K\n\006labels\030\377\277\301\356\001 \003(\01327.google.cloud.co" - + "mpute.v1.InstanceProperties.LabelsEntry\022" - + "\034\n\014machine_type\030\262\260\312l \001(\tH\005\210\001\001\022;\n\010metadat" - + "a\030\257\366\265) \001(\0132!.google.cloud.compute.v1.Met" - + "adataH\006\210\001\001\022 \n\020min_cpu_platform\030\367\233\352s \001(\tH" - + "\007\210\001\001\022H\n\022network_interfaces\030\213\332\222\031 \003(\0132).go" - + "ogle.cloud.compute.v1.NetworkInterface\022^" - + "\n\032network_performance_config\030\342\227\370\275\001 \001(\01321" - + ".google.cloud.compute.v1.NetworkPerforma" - + "nceConfigH\010\210\001\001\022*\n\032private_ipv6_google_ac" - + "cess\030\216\314\202\027 \001(\tH\t\210\001\001\022R\n\024reservation_affini" - + "ty\030\273\270\242K \001(\0132,.google.cloud.compute.v1.Re" - + "servationAffinityH\n\210\001\001\022g\n\025resource_manag" - + "er_tags\030\374\233\213\264\001 \003(\0132D.google.cloud.compute" - + ".v1.InstanceProperties.ResourceManagerTa" - + "gsEntry\022\034\n\021resource_policies\030\341\234\314\n \003(\t\022@\n" - + "\nscheduling\030\224\313\261\270\001 \001(\0132#.google.cloud.com" - + "pute.v1.SchedulingH\013\210\001\001\022E\n\020service_accou" - + "nts\030\260\304\253\204\001 \003(\0132\'.google.cloud.compute.v1." - + "ServiceAccount\022Y\n\030shielded_instance_conf" - + "ig\030\265\213\221\006 \001(\0132/.google.cloud.compute.v1.Sh" - + "ieldedInstanceConfigH\014\210\001\001\0223\n\004tags\030\231\350\330\001 \001" - + "(\0132\035.google.cloud.compute.v1.TagsH\r\210\001\001\032-" - + "\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(" - + "\t:\0028\001\032:\n\030ResourceManagerTagsEntry\022\013\n\003key" - + "\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\215\001\n\027KeyRevocat" - + "ionActionType\022(\n$UNDEFINED_KEY_REVOCATIO" - + "N_ACTION_TYPE\020\000\022.\n&KEY_REVOCATION_ACTION" - + "_TYPE_UNSPECIFIED\020\332\221\336\336\001\022\013\n\004NONE\020\270\316\222\001\022\013\n\004" - + "STOP\020\202\200\234\001\"\300\001\n\027PrivateIpv6GoogleAccess\022(\n" - + "$UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS\020\000\022" - + "-\n%ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE" - + "\020\272\312\211\314\001\022+\n#ENABLE_OUTBOUND_VM_ACCESS_TO_G" - + "OOGLE\020\327\372\266\211\001\022\037\n\027INHERIT_FROM_SUBNETWORK\020\277" - + "\250\354\374\001B\034\n\032_advanced_machine_featuresB\021\n\017_c" - + "an_ip_forwardB\037\n\035_confidential_instance_" - + "configB\016\n\014_descriptionB\035\n\033_key_revocatio" - + "n_action_typeB\017\n\r_machine_typeB\013\n\t_metad" - + "ataB\023\n\021_min_cpu_platformB\035\n\033_network_per" - + "formance_configB\035\n\033_private_ipv6_google_" - + "accessB\027\n\025_reservation_affinityB\r\n\013_sche" - + "dulingB\033\n\031_shielded_instance_configB\007\n\005_" - + "tags\":\n\021InstanceReference\022\030\n\010instance\030\225\251" - + "\332\010 \001(\tH\000\210\001\001B\013\n\t_instance\"\374\003\n\020InstanceTem" - + "plate\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001" - + "\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032" - + " \001(\004H\002\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n\004name\030" - + "\213\365\315\001 \001(\tH\004\210\001\001\022G\n\nproperties\030\263\232\266F \001(\0132+.g" - + "oogle.cloud.compute.v1.InstancePropertie" - + "sH\005\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\006\210\001\001\022 \n\017so" - + "urce_instance\030\271\230\375\274\001 \001(\tH\007\210\001\001\022U\n\026source_i" - + "nstance_params\030\314\320\304@ \001(\0132-.google.cloud.c" - + "ompute.v1.SourceInstanceParamsH\010\210\001\001B\025\n\023_" - + "creation_timestampB\016\n\014_descriptionB\005\n\003_i" - + "dB\007\n\005_kindB\007\n\005_nameB\r\n\013_propertiesB\014\n\n_s" - + "elf_linkB\022\n\020_source_instanceB\031\n\027_source_" - + "instance_params\"\261\002\n\024InstanceTemplateList" - + "\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022;\n\005items\030\300\317\367/ \003(\0132).g" - + "oogle.cloud.compute.v1.InstanceTemplate\022" - + "\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token" - + "\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210" - + "\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.co" - + "mpute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n" - + "\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_warn" - + "ing\"\376\002\n\026InstanceWithNamedPorts\022\030\n\010instan" - + "ce\030\225\251\332\010 \001(\tH\000\210\001\001\022;\n\013named_ports\030\214\307\362\313\001 \003(" - + "\0132\".google.cloud.compute.v1.NamedPort\022\026\n" - + "\006status\030\362\237\267V \001(\tH\001\210\001\001\"\334\001\n\006Status\022\024\n\020UNDE" - + "FINED_STATUS\020\000\022\026\n\016DEPROVISIONING\020\356\223\304\314\001\022\024" - + "\n\014PROVISIONING\020\355\365\332\212\001\022\021\n\tREPAIRING\020\225\202\225\305\001\022" - + "\016\n\007RUNNING\020\237\303\3529\022\017\n\007STAGING\020\233\310\306\315\001\022\017\n\007STOP" - + "PED\020\255\273\354\323\001\022\020\n\010STOPPING\020\364\320\242\247\001\022\020\n\tSUSPENDED" - + "\020\273\273\266\030\022\022\n\nSUSPENDING\020\246\324\230\365\001\022\021\n\nTERMINATED\020" - + "\243\364\233wB\013\n\t_instanceB\t\n\007_status\"C\n#Instance" - + "sAddResourcePoliciesRequest\022\034\n\021resource_" - + "policies\030\341\234\314\n \003(\t\"\330\001\n&InstancesGetEffect" - + "iveFirewallsResponse\022t\n\020firewall_policys" - + "\030\302\312\374\303\001 \003(\0132V.google.cloud.compute.v1.Ins" - + "tancesGetEffectiveFirewallsResponseEffec" - + "tiveFirewallPolicy\0228\n\tfirewalls\030\363\306\350\201\001 \003(" - + "\0132!.google.cloud.compute.v1.Firewall\"\204\003\n" - + "=InstancesGetEffectiveFirewallsResponseE" - + "ffectiveFirewallPolicy\022\034\n\014display_name\030\350" - + "\207\221\002 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022=\n\005ru" - + "les\030\367\221\3653 \003(\0132+.google.cloud.compute.v1.F" - + "irewallPolicyRule\022\033\n\nshort_name\030\356\270\320\352\001 \001(" - + "\tH\002\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\003\210\001\001\"k\n\004Type\022\022\n\016" - + "UNDEFINED_TYPE\020\000\022\020\n\tHIERARCHY\020\225\304\252!\022\017\n\007NE" - + "TWORK\020\216\314\263\305\001\022\027\n\020NETWORK_REGIONAL\020\260\342\375Z\022\023\n\013" - + "UNSPECIFIED\020\227\276\230\373\001B\017\n\r_display_nameB\007\n\005_n" - + "ameB\r\n\013_short_nameB\007\n\005_type\"F\n&Instances" - + "RemoveResourcePoliciesRequest\022\034\n\021resourc" - + "e_policies\030\341\234\314\n \003(\t\"\225\001\n\023InstancesScopedL" - + "ist\0227\n\tinstances\030\376\374\357\r \003(\0132!.google.cloud" - + ".compute.v1.Instance\0229\n\007warning\030\234\337\226\030 \001(\013" - + "2 .google.cloud.compute.v1.WarningH\000\210\001\001B" - + "\n\n\010_warning\"\327\001\n\031InstancesSetLabelsReques" - + "t\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022R\n\006" - + "labels\030\377\277\301\356\001 \003(\0132>.google.cloud.compute." - + "v1.InstancesSetLabelsRequest.LabelsEntry" - + "\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 " - + "\001(\t:\0028\001B\024\n\022_label_fingerprint\"q\n#Instanc" - + "esSetMachineResourcesRequest\022J\n\022guest_ac" - + "celerators\030\357\314\207\335\001 \003(\0132*.google.cloud.comp" - + "ute.v1.AcceleratorConfig\"O\n\036InstancesSet" - + "MachineTypeRequest\022\034\n\014machine_type\030\262\260\312l " - + "\001(\tH\000\210\001\001B\017\n\r_machine_type\"Z\n!InstancesSe" - + "tMinCpuPlatformRequest\022 \n\020min_cpu_platfo" - + "rm\030\367\233\352s \001(\tH\000\210\001\001B\023\n\021_min_cpu_platform\"W\n" - + "!InstancesSetServiceAccountRequest\022\025\n\005em" - + "ail\030\234\227\211. \001(\tH\000\210\001\001\022\021\n\006scopes\030\237\231\222O \003(\tB\010\n\006" - + "_email\"w\n&InstancesStartWithEncryptionKe" - + "yRequest\022M\n\005disks\030\366\314\312- \003(\0132;.google.clou" - + "d.compute.v1.CustomerEncryptionKeyProtec" - + "tedDisk\"h\n\017Int64RangeMatch\022\032\n\trange_end\030" - + "\331\225\340\231\001 \001(\003H\000\210\001\001\022\033\n\013range_start\030\340\375\2421 \001(\003H\001" - + "\210\001\001B\014\n\n_range_endB\016\n\014_range_start\"\244\014\n\014In" - + "terconnect\022\036\n\radmin_enabled\030\321\354\301\324\001 \001(\010H\000\210", - "\001\001\022J\n\rcircuit_infos\030\257\203\315N \003(\01320.google.cl" - + "oud.compute.v1.InterconnectCircuitInfo\022\"" - + "\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\035\n\rcu" - + "stomer_name\030\314\334\337\001 \001(\tH\002\210\001\001\022\034\n\013description" - + "\030\374\207\326\311\001 \001(\tH\003\210\001\001\022T\n\020expected_outages\030\233\352\216~" - + " \003(\01327.google.cloud.compute.v1.Interconn" - + "ectOutageNotification\022\"\n\021google_ip_addre" - + "ss\030\242\205\245\323\001 \001(\tH\004\210\001\001\022$\n\023google_reference_id" - + "\030\325\265\212\377\001 \001(\tH\005\210\001\001\022\020\n\002id\030\233\032 \001(\004H\006\210\001\001\022$\n\030int" - + "erconnect_attachments\030\377\322\353\312\001 \003(\t\022\"\n\021inter" - + "connect_type\030\313\230\323\365\001 \001(\tH\007\210\001\001\022\024\n\004kind\030\224\367\310\001" - + " \001(\tH\010\210\001\001\022\032\n\tlink_type\030\337\210\276\371\001 \001(\tH\t\210\001\001\022\031\n" - + "\010location\030\265\277\276\212\001 \001(\tH\n\210\001\001\022\024\n\004name\030\213\365\315\001 \001(" - + "\tH\013\210\001\001\022!\n\021noc_contact_email\030\200\370\332\006 \001(\tH\014\210\001" - + "\001\022\"\n\022operational_status\030\377\261\360_ \001(\tH\r\210\001\001\022\037\n" - + "\017peer_ip_address\030\331\227\207c \001(\tH\016\210\001\001\022\'\n\026provis" - + "ioned_link_count\030\365\322\366\303\001 \001(\005H\017\210\001\001\022$\n\024reque" - + "sted_link_count\030\373\333\275\025 \001(\005H\020\210\001\001\022\036\n\rsatisfi" - + "es_pzs\030\253\335\253\345\001 \001(\010H\021\210\001\001\022\032\n\tself_link\030\215\222\305\331\001" - + " \001(\tH\022\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\023\210\001\001\"j\n\020Inte" - + "rconnectType\022\037\n\033UNDEFINED_INTERCONNECT_T" - + "YPE\020\000\022\020\n\tDEDICATED\020\317\233\234{\022\022\n\nIT_PRIVATE\020\317\214" - + "\210\240\001\022\017\n\007PARTNER\020\250\321\241\334\001\"i\n\010LinkType\022\027\n\023UNDE" - + "FINED_LINK_TYPE\020\000\022\"\n\032LINK_TYPE_ETHERNET_" - + "100G_LR\020\347\362\201\241\001\022 \n\031LINK_TYPE_ETHERNET_10G_" - + "LR\020\245\271\361p\"`\n\021OperationalStatus\022 \n\034UNDEFINE" - + "D_OPERATIONAL_STATUS\020\000\022\020\n\tOS_ACTIVE\020\301\373\310\032" - + "\022\027\n\020OS_UNPROVISIONED\020\300\301\252r\"C\n\005State\022\023\n\017UN" - + "DEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\025\n\rUNPRO" - + "VISIONED\020\333\307\327\366\001B\020\n\016_admin_enabledB\025\n\023_cre" - + "ation_timestampB\020\n\016_customer_nameB\016\n\014_de" - + "scriptionB\024\n\022_google_ip_addressB\026\n\024_goog" - + "le_reference_idB\005\n\003_idB\024\n\022_interconnect_" - + "typeB\007\n\005_kindB\014\n\n_link_typeB\013\n\t_location" - + "B\007\n\005_nameB\024\n\022_noc_contact_emailB\025\n\023_oper" - + "ational_statusB\022\n\020_peer_ip_addressB\031\n\027_p" - + "rovisioned_link_countB\027\n\025_requested_link" - + "_countB\020\n\016_satisfies_pzsB\014\n\n_self_linkB\010" - + "\n\006_state\"\232\026\n\026InterconnectAttachment\022\036\n\ra" - + "dmin_enabled\030\321\354\301\324\001 \001(\010H\000\210\001\001\022\031\n\tbandwidth" - + "\030\261\201\323V \001(\tH\001\210\001\001\022!\n\026candidate_ipv6_subnets" - + "\030\232\217\332! \003(\t\022\034\n\021candidate_subnets\030\372\343\264q \003(\t\022" - + "(\n\027cloud_router_ip_address\030\210\210\205\211\001 \001(\tH\002\210\001" - + "\001\022*\n\031cloud_router_ipv6_address\030\310\223\277\327\001 \001(\t" - + "H\003\210\001\001\022/\n\036cloud_router_ipv6_interface_id\030" - + "\215\311\310\370\001 \001(\tH\004\210\001\001\022\"\n\022creation_timestamp\030\266\217\307" - + "\016 \001(\tH\005\210\001\001\022+\n\032customer_router_ip_address" - + "\030\361\332\304\236\001 \001(\tH\006\210\001\001\022-\n\034customer_router_ipv6_" - + "address\030\361\371\253\212\001 \001(\tH\007\210\001\001\0222\n!customer_route" - + "r_ipv6_interface_id\030\204\206\326\265\001 \001(\tH\010\210\001\001\022!\n\021da" - + "taplane_version\030\213\255\323\020 \001(\005H\t\210\001\001\022\034\n\013descrip" - + "tion\030\374\207\326\311\001 \001(\tH\n\210\001\001\022(\n\030edge_availability" - + "_domain\030\246\225\377! \001(\tH\013\210\001\001\022\032\n\nencryption\030\203\237\334." - + " \001(\tH\014\210\001\001\022$\n\023google_reference_id\030\325\265\212\377\001 \001" - + "(\tH\r\210\001\001\022\020\n\002id\030\233\032 \001(\004H\016\210\001\001\022\034\n\014interconnec" - + "t\030\216\311\214k \001(\tH\017\210\001\001\022$\n\030ipsec_internal_addres" - + "ses\030\265\362\260\302\001 \003(\t\022\024\n\004kind\030\224\367\310\001 \001(\tH\020\210\001\001\022\022\n\003m" - + "tu\030\256\317\006 \001(\005H\021\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\022\210\001\001\022\"\n" - + "\022operational_status\030\377\261\360_ \001(\tH\023\210\001\001\022\034\n\013pai" - + "ring_key\030\350\360\324\321\001 \001(\tH\024\210\001\001\022\034\n\013partner_asn\030\205" - + "\305\367\320\001 \001(\003H\025\210\001\001\022`\n\020partner_metadata\030\306\341\266\037 \001" - + "(\0132>.google.cloud.compute.v1.Interconnec" - + "tAttachmentPartnerMetadataH\026\210\001\001\022e\n\031priva" - + "te_interconnect_info\030\203\354\221q \001(\0132:.google.c" - + "loud.compute.v1.InterconnectAttachmentPr" - + "ivateInfoH\027\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\030\210\001\001\022\026" - + "\n\006router\030\311\256\356F \001(\tH\031\210\001\001\022\036\n\rsatisfies_pzs\030" - + "\253\335\253\345\001 \001(\010H\032\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\033\210" - + "\001\001\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\034\210\001\001\022\025\n\005state" - + "\030\221\211\2534 \001(\tH\035\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\036\210\001\001\022\035\n\r" - + "vlan_tag8021q\030\234\350\2279 \001(\005H\037\210\001\001\"\355\001\n\tBandwidt" - + "h\022\027\n\023UNDEFINED_BANDWIDTH\020\000\022\017\n\010BPS_100M\020\266" - + "\225\320\027\022\017\n\007BPS_10G\020\216\211\362\204\001\022\016\n\006BPS_1G\020\360\255\271\251\001\022\017\n\010" - + "BPS_200M\020\225\376\321\027\022\017\n\007BPS_20G\020\317\220\362\204\001\022\016\n\006BPS_2G" - + "\020\217\256\271\251\001\022\017\n\010BPS_300M\020\364\346\323\027\022\017\n\010BPS_400M\020\323\317\325\027" - + "\022\017\n\010BPS_500M\020\262\270\327\027\022\017\n\007BPS_50G\020\222\247\362\204\001\022\017\n\007BP" - + "S_50M\020\230\247\362\204\001\022\016\n\006BPS_5G\020\354\256\271\251\001\"\237\001\n\026EdgeAvai" - + "labilityDomain\022&\n\"UNDEFINED_EDGE_AVAILAB" - + "ILITY_DOMAIN\020\000\022\035\n\025AVAILABILITY_DOMAIN_1\020" - + "\332\373\326\246\001\022\035\n\025AVAILABILITY_DOMAIN_2\020\333\373\326\246\001\022\037\n\027" - + "AVAILABILITY_DOMAIN_ANY\020\265\352\367\262\001\"A\n\nEncrypt" - + "ion\022\030\n\024UNDEFINED_ENCRYPTION\020\000\022\014\n\005IPSEC\020\252" - + "\243\251!\022\013\n\004NONE\020\270\316\222\001\"`\n\021OperationalStatus\022 \n" - + "\034UNDEFINED_OPERATIONAL_STATUS\020\000\022\020\n\tOS_AC" - + "TIVE\020\301\373\310\032\022\027\n\020OS_UNPROVISIONED\020\300\301\252r\"I\n\tSt" - + "ackType\022\030\n\024UNDEFINED_STACK_TYPE\020\000\022\020\n\tIPV" - + "4_IPV6\020\201\350\312\n\022\020\n\tIPV4_ONLY\020\246\313\325\n\"\302\001\n\005State\022" - + "\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\016\n\007" - + "DEFUNCT\020\257\274\2417\022 \n\030PARTNER_REQUEST_RECEIVED" - + "\020\350\360\362\364\001\022\027\n\020PENDING_CUSTOMER\020\246\203\357O\022\027\n\017PENDI" - + "NG_PARTNER\020\340\373\372\270\001\022\031\n\021STATE_UNSPECIFIED\020\311\320" - + "\274\340\001\022\025\n\rUNPROVISIONED\020\333\307\327\366\001\"W\n\004Type\022\022\n\016UN" - + "DEFINED_TYPE\020\000\022\020\n\tDEDICATED\020\317\233\234{\022\017\n\007PART" - + "NER\020\250\321\241\334\001\022\030\n\020PARTNER_PROVIDER\020\250\367\267\346\001B\020\n\016_" - + "admin_enabledB\014\n\n_bandwidthB\032\n\030_cloud_ro" - + "uter_ip_addressB\034\n\032_cloud_router_ipv6_ad" - + "dressB!\n\037_cloud_router_ipv6_interface_id" - + "B\025\n\023_creation_timestampB\035\n\033_customer_rou" - + "ter_ip_addressB\037\n\035_customer_router_ipv6_" - + "addressB$\n\"_customer_router_ipv6_interfa" - + "ce_idB\024\n\022_dataplane_versionB\016\n\014_descript" - + "ionB\033\n\031_edge_availability_domainB\r\n\013_enc" - + "ryptionB\026\n\024_google_reference_idB\005\n\003_idB\017" - + "\n\r_interconnectB\007\n\005_kindB\006\n\004_mtuB\007\n\005_nam" - + "eB\025\n\023_operational_statusB\016\n\014_pairing_key" - + "B\016\n\014_partner_asnB\023\n\021_partner_metadataB\034\n" - + "\032_private_interconnect_infoB\t\n\007_regionB\t" - + "\n\007_routerB\020\n\016_satisfies_pzsB\014\n\n_self_lin" - + "kB\r\n\013_stack_typeB\010\n\006_stateB\007\n\005_typeB\020\n\016_" - + "vlan_tag8021q\"\343\003\n$InterconnectAttachment" - + "AggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022Z\n\005item" - + "s\030\300\317\367/ \003(\0132H.google.cloud.compute.v1.Int" - + "erconnectAttachmentAggregatedList.ItemsE" - + "ntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_" - + "token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001" - + "(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warn" + + "H\002\210\001\001\022\037\n\016minimal_action\030\224\215\202\201\001 \001(\tH\003\210\001\001\022." + + "\n\036most_disruptive_allowed_action\030\215\316\302\037 \001(" + + "\tH\004\210\001\001\022#\n\022replacement_method\030\256\317\237\361\001 \001(\tH\005" + + "\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\006\210\001\001\"H\n\032InstanceRed" + + "istributionType\022*\n&UNDEFINED_INSTANCE_RE" + + "DISTRIBUTION_TYPE\020\000\"-\n\rMinimalAction\022\034\n\030" + + "UNDEFINED_MINIMAL_ACTION\020\000\"K\n\033MostDisrup" + + "tiveAllowedAction\022,\n(UNDEFINED_MOST_DISR" + + "UPTIVE_ALLOWED_ACTION\020\000\"[\n\021ReplacementMe" + + "thod\022 \n\034UNDEFINED_REPLACEMENT_METHOD\020\000\022\020" + + "\n\010RECREATE\020\357\331\233\371\001\022\022\n\nSUBSTITUTE\020\232\241\372\205\001\"1\n\004" + + "Type\022\022\n\016UNDEFINED_TYPE\020\000\022\025\n\rOPPORTUNISTI" + + "C\020\351\267\350\314\001B\037\n\035_instance_redistribution_type" + + "B\014\n\n_max_surgeB\022\n\020_max_unavailableB\021\n\017_m" + + "inimal_actionB!\n\037_most_disruptive_allowe" + + "d_actionB\025\n\023_replacement_methodB\007\n\005_type" + + "\"\314\001\n\033InstanceGroupManagerVersion\022\"\n\021inst" + + "ance_template\030\344\201\273\223\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315" + + "\001 \001(\tH\001\210\001\001\022D\n\013target_size\030\357\363\375\035 \001(\0132\'.goo" + + "gle.cloud.compute.v1.FixedOrPercentH\002\210\001\001" + + "B\024\n\022_instance_templateB\007\n\005_nameB\016\n\014_targ" + + "et_size\"D\n,InstanceGroupManagersAbandonI" + + "nstancesRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\"\365\002" + + "\n(InstanceGroupManagersApplyUpdatesReque" + + "st\022\036\n\rall_instances\030\340\272\276\300\001 \001(\010H\000\210\001\001\022\024\n\tin" + + "stances\030\376\374\357\r \003(\t\022\037\n\016minimal_action\030\224\215\202\201\001" + + " \001(\tH\001\210\001\001\022.\n\036most_disruptive_allowed_act" + + "ion\030\215\316\302\037 \001(\tH\002\210\001\001\"-\n\rMinimalAction\022\034\n\030UN" + + "DEFINED_MINIMAL_ACTION\020\000\"K\n\033MostDisrupti" + + "veAllowedAction\022,\n(UNDEFINED_MOST_DISRUP" + + "TIVE_ALLOWED_ACTION\020\000B\020\n\016_all_instancesB" + + "\021\n\017_minimal_actionB!\n\037_most_disruptive_a" + + "llowed_action\"o\n+InstanceGroupManagersCr" + + "eateInstancesRequest\022@\n\tinstances\030\376\374\357\r \003" + + "(\0132*.google.cloud.compute.v1.PerInstance" + + "Config\"\236\001\n+InstanceGroupManagersDeleteIn" + + "stancesRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\0222\n\"" + + "skip_instances_on_validation_error\030\241\366\257\023 " + + "\001(\010H\000\210\001\001B%\n#_skip_instances_on_validatio" + + "n_error\"D\n0InstanceGroupManagersDeletePe" + + "rInstanceConfigsReq\022\020\n\005names\030\310\256\3571 \003(\t\"\244\001" + + "\n\'InstanceGroupManagersListErrorsRespons" + + "e\022D\n\005items\030\300\317\367/ \003(\01322.google.cloud.compu" + + "te.v1.InstanceManagedByIgmError\022\037\n\017next_" + + "page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n\020_next_page_t" + + "oken\"\261\001\n1InstanceGroupManagersListManage" + + "dInstancesResponse\022G\n\021managed_instances\030" + + "\336\233\251\240\001 \003(\0132(.google.cloud.compute.v1.Mana" + + "gedInstance\022\037\n\017next_page_token\030\225\272\206& \001(\tH" + + "\000\210\001\001B\022\n\020_next_page_token\"\353\001\n/InstanceGro" + + "upManagersListPerInstanceConfigsResp\022<\n\005" + + "items\030\300\317\367/ \003(\0132*.google.cloud.compute.v1" + + ".PerInstanceConfig\022\037\n\017next_page_token\030\225\272" + + "\206& \001(\tH\000\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google" + + ".cloud.compute.v1.WarningH\001\210\001\001B\022\n\020_next_" + + "page_tokenB\n\n\010_warning\"\177\n/InstanceGroupM" + + "anagersPatchPerInstanceConfigsReq\022L\n\024per" + + "_instance_configs\030\251\325\370\372\001 \003(\0132*.google.clo" + + "ud.compute.v1.PerInstanceConfig\"E\n-Insta" + + "nceGroupManagersRecreateInstancesRequest" + + "\022\024\n\tinstances\030\376\374\357\r \003(\t\"\273\001\n\037InstanceGroup" + + "ManagersScopedList\022Q\n\027instance_group_man" + + "agers\030\220\372\211f \003(\0132-.google.cloud.compute.v1" + + ".InstanceGroupManager\0229\n\007warning\030\234\337\226\030 \001(" + + "\0132 .google.cloud.compute.v1.WarningH\000\210\001\001" + + "B\n\n\010_warning\"k\n/InstanceGroupManagersSet" + + "InstanceTemplateRequest\022\"\n\021instance_temp" + + "late\030\344\201\273\223\001 \001(\tH\000\210\001\001B\024\n\022_instance_templat" + + "e\"s\n*InstanceGroupManagersSetTargetPools" + + "Request\022\033\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\030\n\014" + + "target_pools\030\251\237\240\240\001 \003(\tB\016\n\014_fingerprint\"\200" + + "\001\n0InstanceGroupManagersUpdatePerInstanc" + + "eConfigsReq\022L\n\024per_instance_configs\030\251\325\370\372" + + "\001 \003(\0132*.google.cloud.compute.v1.PerInsta" + + "nceConfig\"e\n!InstanceGroupsAddInstancesR" + + "equest\022@\n\tinstances\030\376\374\357\r \003(\0132*.google.cl" + + "oud.compute.v1.InstanceReference\"\276\002\n\033Ins" + + "tanceGroupsListInstances\022\020\n\002id\030\233\032 \001(\tH\000\210" + + "\001\001\022A\n\005items\030\300\317\367/ \003(\0132/.google.cloud.comp" + + "ute.v1.InstanceWithNamedPorts\022\024\n\004kind\030\224\367" + + "\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH" + + "\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warn" + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W" - + "arningH\004\210\001\001\032h\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022I" - + "\n\005value\030\002 \001(\0132:.google.cloud.compute.v1." - + "InterconnectAttachmentsScopedList:\0028\001B\005\n" - + "\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_se" - + "lf_linkB\n\n\010_warning\"\275\002\n\032InterconnectAtta" - + "chmentList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022A\n\005items\030\300\317" - + "\367/ \003(\0132/.google.cloud.compute.v1.Interco" - + "nnectAttachment\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" - + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_l" - + "ink\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 " - + ".google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" - + "\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_se" - + "lf_linkB\n\n\010_warning\"\274\001\n%InterconnectAtta" - + "chmentPartnerMetadata\022\"\n\021interconnect_na" - + "me\030\234\357\306\365\001 \001(\tH\000\210\001\001\022\034\n\014partner_name\030\242\247\220M \001" - + "(\tH\001\210\001\001\022\033\n\nportal_url\030\234\316\255\200\001 \001(\tH\002\210\001\001B\024\n\022" - + "_interconnect_nameB\017\n\r_partner_nameB\r\n\013_" - + "portal_url\"K\n!InterconnectAttachmentPriv" - + "ateInfo\022\031\n\010tag8021q\030\300\321\316\201\001 \001(\rH\000\210\001\001B\013\n\t_t" - + "ag8021q\"\301\001\n!InterconnectAttachmentsScope" - + "dList\022U\n\030interconnect_attachments\030\377\322\353\312\001 " - + "\003(\0132/.google.cloud.compute.v1.Interconne" - + "ctAttachment\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl" - + "e.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warn" - + "ing\"\305\001\n\027InterconnectCircuitInfo\022\"\n\022custo" - + "mer_demarc_id\030\223\214\334\r \001(\tH\000\210\001\001\022!\n\021google_ci" - + "rcuit_id\030\367\215\370| \001(\tH\001\210\001\001\022!\n\020google_demarc_" - + "id\030\256\335\333\325\001 \001(\tH\002\210\001\001B\025\n\023_customer_demarc_id" - + "B\024\n\022_google_circuit_idB\023\n\021_google_demarc" - + "_id\"\225\005\n\027InterconnectDiagnostics\022P\n\narp_c" - + "aches\030\221\326\330\305\001 \003(\01328.google.cloud.compute.v" - + "1.InterconnectDiagnosticsARPEntry\022(\n\027bun" - + "dle_aggregation_type\030\224\311\262\317\001 \001(\tH\000\210\001\001\022)\n\031b" - + "undle_operational_status\030\334\227\3402 \001(\tH\001\210\001\001\022L" - + "\n\005links\030\271\237\2151 \003(\0132:.google.cloud.compute." - + "v1.InterconnectDiagnosticsLinkStatus\022\034\n\013" - + "mac_address\030\204\322\310\236\001 \001(\tH\002\210\001\001\"\212\001\n\025BundleAgg" - + "regationType\022%\n!UNDEFINED_BUNDLE_AGGREGA" - + "TION_TYPE\020\000\022#\n\034BUNDLE_AGGREGATION_TYPE_L" - + "ACP\020\315\242\236\r\022%\n\036BUNDLE_AGGREGATION_TYPE_STAT" - + "IC\020\331\230\225\030\"\217\001\n\027BundleOperationalStatus\022\'\n#U" - + "NDEFINED_BUNDLE_OPERATIONAL_STATUS\020\000\022&\n\036" - + "BUNDLE_OPERATIONAL_STATUS_DOWN\020\205\256\264\330\001\022#\n\034" - + "BUNDLE_OPERATIONAL_STATUS_UP\020\276\203\371LB\032\n\030_bu" - + "ndle_aggregation_typeB\034\n\032_bundle_operati" - + "onal_statusB\016\n\014_mac_address\"{\n\037Interconn" - + "ectDiagnosticsARPEntry\022\033\n\nip_address\030\334\361\334" - + "\301\001 \001(\tH\000\210\001\001\022\034\n\013mac_address\030\204\322\310\236\001 \001(\tH\001\210\001" - + "\001B\r\n\013_ip_addressB\016\n\014_mac_address\"\372\001\n%Int" - + "erconnectDiagnosticsLinkLACPStatus\022 \n\020go" - + "ogle_system_id\030\245\205\277+ \001(\tH\000\210\001\001\022#\n\022neighbor" - + "_system_id\030\236\230\371\243\001 \001(\tH\001\210\001\001\022\025\n\005state\030\221\211\2534 " - + "\001(\tH\002\210\001\001\"=\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\016" - + "\n\006ACTIVE\020\206\346\211\226\001\022\017\n\010DETACHED\020\362\366\241gB\023\n\021_goog" - + "le_system_idB\025\n\023_neighbor_system_idB\010\n\006_" - + "state\"\343\001\n\'InterconnectDiagnosticsLinkOpt" - + "icalPower\022\025\n\005state\030\221\211\2534 \001(\tH\000\210\001\001\022\025\n\005valu" - + "e\030\361\242\2625 \001(\002H\001\210\001\001\"v\n\005State\022\023\n\017UNDEFINED_ST" - + "ATE\020\000\022\022\n\nHIGH_ALARM\020\324\362\315\221\001\022\023\n\014HIGH_WARNIN" - + "G\020\337\353\257i\022\021\n\tLOW_ALARM\020\346\252\377\226\001\022\023\n\013LOW_WARNING" - + "\020\361\252\306\241\001\022\007\n\002OK\020\334\023B\010\n\006_stateB\010\n\006_value\"\217\006\n!" - + "InterconnectDiagnosticsLinkStatus\022P\n\narp" - + "_caches\030\221\326\330\305\001 \003(\01328.google.cloud.compute" - + ".v1.InterconnectDiagnosticsARPEntry\022\032\n\nc" - + "ircuit_id\030\261\372\257k \001(\tH\000\210\001\001\022\034\n\rgoogle_demarc" - + "\030\214\217\003 \001(\tH\001\210\001\001\022\\\n\013lacp_status\030\257\304\236\254\001 \001(\0132>" - + ".google.cloud.compute.v1.InterconnectDia" - + "gnosticsLinkLACPStatusH\002\210\001\001\022\"\n\022operation" - + "al_status\030\377\261\360_ \001(\tH\003\210\001\001\022i\n\027receiving_opt" - + "ical_power\030\337\255\330t \001(\0132@.google.cloud.compu" - + "te.v1.InterconnectDiagnosticsLinkOptical" - + "PowerH\004\210\001\001\022m\n\032transmitting_optical_power" - + "\030\235\272\211\333\001 \001(\0132@.google.cloud.compute.v1.Int" - + "erconnectDiagnosticsLinkOpticalPowerH\005\210\001" - + "\001\"\177\n\021OperationalStatus\022 \n\034UNDEFINED_OPER" - + "ATIONAL_STATUS\020\000\022$\n\034LINK_OPERATIONAL_STA" - + "TUS_DOWN\020\375\344\246\206\001\022\"\n\032LINK_OPERATIONAL_STATU" - + "S_UP\020\266\266\355\221\001B\r\n\013_circuit_idB\020\n\016_google_dem" - + "arcB\016\n\014_lacp_statusB\025\n\023_operational_stat" - + "usB\032\n\030_receiving_optical_powerB\035\n\033_trans" - + "mitting_optical_power\"\251\002\n\020InterconnectLi" - + "st\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0227\n\005items\030\300\317\367/ \003(\0132%" - + ".google.cloud.compute.v1.Interconnect\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225" - + "\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001" - + "\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comp" - + "ute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_" - + "next_page_tokenB\014\n\n_self_linkB\n\n\010_warnin" - + "g\"\311\010\n\024InterconnectLocation\022\030\n\007address\030\364\267" - + "\336\334\001 \001(\tH\000\210\001\001\022!\n\021availability_zone\030\220\320\307K \001" - + "(\tH\001\210\001\001\022\024\n\004city\030\353\262\272\001 \001(\tH\002\210\001\001\022\031\n\tcontine" - + "nt\030\264\333\320? \001(\tH\003\210\001\001\022\"\n\022creation_timestamp\030\266" - + "\217\307\016 \001(\tH\004\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\005\210" - + "\001\001\022\"\n\021facility_provider\030\215\240\246\376\001 \001(\tH\006\210\001\001\022-" - + "\n\035facility_provider_facility_id\030\205\276\316) \001(\t" - + "H\007\210\001\001\022\020\n\002id\030\233\032 \001(\004H\010\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\t" - + "H\t\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\n\210\001\001\022&\n\025peeringdb" - + "_facility_id\030\266\272\355\377\001 \001(\tH\013\210\001\001\022Q\n\014region_in" - + "fos\030\372\350\356\224\001 \003(\01327.google.cloud.compute.v1." - + "InterconnectLocationRegionInfo\022\032\n\tself_l" - + "ink\030\215\222\305\331\001 \001(\tH\014\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\r\210" - + "\001\001\022\034\n\014supports_pzs\030\356\366\205( \001(\010H\016\210\001\001\"\352\001\n\tCon" - + "tinent\022\027\n\023UNDEFINED_CONTINENT\020\000\022\016\n\006AFRIC" - + "A\020\372\234\257\227\001\022\017\n\010ASIA_PAC\020\375\366\2169\022\017\n\010C_AFRICA\020\366\223\252" - + "\"\022\022\n\nC_ASIA_PAC\020\371\217\206\336\001\022\017\n\010C_EUROPE\020\236\312\305_\022\027" - + "\n\017C_NORTH_AMERICA\020\230\233\273\203\001\022\027\n\017C_SOUTH_AMERI" - + "CA\020\340\214\260\275\001\022\016\n\006EUROPE\020\242\323\312\324\001\022\025\n\rNORTH_AMERIC" - + "A\020\224\331\320\325\001\022\024\n\rSOUTH_AMERICA\020\334\312\305\017\"A\n\006Status\022" - + "\024\n\020UNDEFINED_STATUS\020\000\022\021\n\tAVAILABLE\020\251\265\346\322\001" - + "\022\016\n\006CLOSED\020\354\252\243\265\001B\n\n\010_addressB\024\n\022_availab" - + "ility_zoneB\007\n\005_cityB\014\n\n_continentB\025\n\023_cr" - + "eation_timestampB\016\n\014_descriptionB\024\n\022_fac" - + "ility_providerB \n\036_facility_provider_fac" - + "ility_idB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\030\n\026_pe" - + "eringdb_facility_idB\014\n\n_self_linkB\t\n\007_st" - + "atusB\017\n\r_supports_pzs\"\271\002\n\030InterconnectLo" - + "cationList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?\n\005items\030\300\317" - + "\367/ \003(\0132-.google.cloud.compute.v1.Interco" - + "nnectLocation\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017n" - + "ext_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_lin" - + "k\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .g" - + "oogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_" - + "idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self" - + "_linkB\n\n\010_warning\"\272\002\n\036InterconnectLocati" - + "onRegionInfo\022 \n\017expected_rtt_ms\030\372\203\276\311\001 \001(" - + "\003H\000\210\001\001\022!\n\021location_presence\030\305\224\2640 \001(\tH\001\210\001" - + "\001\022\026\n\006region\030\364\315\240B \001(\tH\002\210\001\001\"\205\001\n\020LocationPr" - + "esence\022\037\n\033UNDEFINED_LOCATION_PRESENCE\020\000\022" - + "\016\n\006GLOBAL\020\243\357\357\353\001\022\024\n\014LOCAL_REGION\020\350\354\265\300\001\022\021\n" - + "\tLP_GLOBAL\020\276\335\353\314\001\022\027\n\017LP_LOCAL_REGION\020\303\332\375\350" - + "\001B\022\n\020_expected_rtt_msB\024\n\022_location_prese" - + "nceB\t\n\007_region\"\205\005\n\036InterconnectOutageNot" - + "ification\022\034\n\021affected_circuits\030\225\376\336T \003(\t\022" - + "\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\030\n\010end_tim" - + "e\030\261\247\3476 \001(\003H\001\210\001\001\022\033\n\nissue_type\030\340\375\240\260\001 \001(\tH" - + "\002\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\003\210\001\001\022\026\n\006source\030\233\320\301" - + "T \001(\tH\004\210\001\001\022\032\n\nstart_time\030\212\351\356\021 \001(\003H\005\210\001\001\022\025" - + "\n\005state\030\221\211\2534 \001(\tH\006\210\001\001\"w\n\tIssueType\022\030\n\024UN" - + "DEFINED_ISSUE_TYPE\020\000\022\020\n\tIT_OUTAGE\020\205\341\350S\022\030" - + "\n\021IT_PARTIAL_OUTAGE\020\243\312\365+\022\r\n\006OUTAGE\020\361\245\217]\022" - + "\025\n\016PARTIAL_OUTAGE\020\217\267\217F\"C\n\006Source\022\024\n\020UNDE" - + "FINED_SOURCE\020\000\022\016\n\006GOOGLE\020\271\244\231\355\001\022\023\n\013NSRC_G" - + "OOGLE\020\342\377\272\363\001\"x\n\005State\022\023\n\017UNDEFINED_STATE\020" - + "\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\tCANCELLED\020\261\362\200\024\022\021\n\tC" - + "OMPLETED\020\253\214\344\223\001\022\020\n\tNS_ACTIVE\020\300\235\267x\022\023\n\013NS_C" - + "ANCELED\020\323\223\307\361\001B\016\n\014_descriptionB\013\n\t_end_ti" - + "meB\r\n\013_issue_typeB\007\n\005_nameB\t\n\007_sourceB\r\n" - + "\013_start_timeB\010\n\006_state\"z\n#InterconnectsG" - + "etDiagnosticsResponse\022H\n\006result\030\235\220\267B \001(\013" - + "20.google.cloud.compute.v1.InterconnectD" - + "iagnosticsH\000\210\001\001B\t\n\007_result\"\351\001\n\034Invalidat" - + "eCacheUrlMapRequest\022a\n cache_invalidatio" - + "n_rule_resource\030\255\303\223\225\001 \001(\0132..google.cloud" - + ".compute.v1.CacheInvalidationRuleB\003\340A\002\022!" - + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq" - + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001" - + "(\tB\003\340A\002B\r\n\013_request_id\"D\n\005Items\022\022\n\003key\030\337" - + "\274\006 \001(\tH\000\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\001\210\001\001B\006\n\004_k" - + "eyB\010\n\006_value\"\375\003\n\007License\022 \n\017charges_use_" - + "fee\030\316\241\312\261\001 \001(\010H\000\210\001\001\022\"\n\022creation_timestamp" - + "\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH" - + "\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH" - + "\004\210\001\001\022\033\n\014license_code\030\253\306Y \001(\004H\005\210\001\001\022\024\n\004nam" - + "e\030\213\365\315\001 \001(\tH\006\210\001\001\022[\n\025resource_requirements" - + "\030\241\262\227f \001(\01324.google.cloud.compute.v1.Lice" - + "nseResourceRequirementsH\007\210\001\001\022\032\n\tself_lin" - + "k\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\034\n\014transferable\030\305\277\211\002 \001(" - + "\010H\t\210\001\001B\022\n\020_charges_use_feeB\025\n\023_creation_" - + "timestampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kin" - + "dB\017\n\r_license_codeB\007\n\005_nameB\030\n\026_resource" - + "_requirementsB\014\n\n_self_linkB\017\n\r_transfer" - + "able\"\224\004\n\013LicenseCode\022\"\n\022creation_timesta" - + "mp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(" - + "\tH\001\210\001\001\022\020\n\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(" - + "\tH\003\210\001\001\022J\n\rlicense_alias\030\322\221\342\024 \003(\01320.googl" - + "e.cloud.compute.v1.LicenseCodeLicenseAli" - + "as\022\024\n\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022\032\n\tself_link\030\215\222" - + "\305\331\001 \001(\tH\005\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\006\210\001\001\022\034\n\014t" - + "ransferable\030\305\277\211\002 \001(\010H\007\210\001\001\"\177\n\005State\022\023\n\017UN" - + "DEFINED_STATE\020\000\022\020\n\010DISABLED\020\374\324\260\366\001\022\016\n\007ENA" - + "BLED\020\241\256\354V\022\021\n\nRESTRICTED\020\333\350\333|\022\031\n\021STATE_UN" - + "SPECIFIED\020\311\320\274\340\001\022\021\n\nTERMINATED\020\243\364\233wB\025\n\023_c" - + "reation_timestampB\016\n\014_descriptionB\005\n\003_id" - + "B\007\n\005_kindB\007\n\005_nameB\014\n\n_self_linkB\010\n\006_sta" - + "teB\017\n\r_transferable\"q\n\027LicenseCodeLicens" - + "eAlias\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\032\n\t" - + "self_link\030\215\222\305\331\001 \001(\tH\001\210\001\001B\016\n\014_description" - + "B\014\n\n_self_link\"\234\001\n\031LicenseResourceCommit" - + "ment\022\026\n\006amount\030\330\240\351] \001(\003H\000\210\001\001\022!\n\021cores_pe" - + "r_license\030\224\310\276\017 \001(\tH\001\210\001\001\022\027\n\007license\030\301\210\302O " - + "\001(\tH\002\210\001\001B\t\n\007_amountB\024\n\022_cores_per_licens" - + "eB\n\n\010_license\"\215\001\n\033LicenseResourceRequire" - + "ments\022$\n\023min_guest_cpu_count\030\244\324\364\343\001 \001(\005H\000" - + "\210\001\001\022\036\n\rmin_memory_mb\030\346\327\331\360\001 \001(\005H\001\210\001\001B\026\n\024_" - + "min_guest_cpu_countB\020\n\016_min_memory_mb\"\211\002" - + "\n\024LicensesListResponse\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001" - + "\0222\n\005items\030\300\317\367/ \003(\0132 .google.cloud.comput" - + "e.v1.License\022\037\n\017next_page_token\030\225\272\206& \001(\t" - + "H\001\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\002\210\001\001\0229\n\007war" - + "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1." - + "WarningH\003\210\001\001B\005\n\003_idB\022\n\020_next_page_tokenB" - + "\014\n\n_self_linkB\n\n\010_warning\"\263\002\n\033ListAccele" - + "ratorTypesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210" + + "arningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pag" + + "e_tokenB\014\n\n_self_linkB\n\n\010_warning\"\241\001\n\"In" + + "stanceGroupsListInstancesRequest\022\036\n\016inst" + + "ance_state\030\347\360\374+ \001(\tH\000\210\001\001\"H\n\rInstanceStat" + + "e\022\034\n\030UNDEFINED_INSTANCE_STATE\020\000\022\t\n\003ALL\020\201" + + "\373\003\022\016\n\007RUNNING\020\237\303\3529B\021\n\017_instance_state\"h\n" + + "$InstanceGroupsRemoveInstancesRequest\022@\n" + + "\tinstances\030\376\374\357\r \003(\0132*.google.cloud.compu" + + "te.v1.InstanceReference\"\246\001\n\030InstanceGrou" + + "psScopedList\022C\n\017instance_groups\030\276\301\337\256\001 \003(" + + "\0132&.google.cloud.compute.v1.InstanceGrou" + + "p\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com" + + "pute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\216\001\n\"Ins" + + "tanceGroupsSetNamedPortsRequest\022\033\n\013finge" + + "rprint\030\344\321\363o \001(\tH\000\210\001\001\022;\n\013named_ports\030\214\307\362\313" + + "\001 \003(\0132\".google.cloud.compute.v1.NamedPor" + + "tB\016\n\014_fingerprint\"\241\002\n\014InstanceList\022\020\n\002id" + + "\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.google." + + "cloud.compute.v1.Instance\022\024\n\004kind\030\224\367\310\001 \001" + + "(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001" + + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030" + + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni" + + "ngH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to" + + "kenB\014\n\n_self_linkB\n\n\010_warning\"\253\002\n\025Instan" + + "ceListReferrers\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0224\n\005ite" + + "ms\030\300\317\367/ \003(\0132\".google.cloud.compute.v1.Re" + + "ference\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pa" + + "ge_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331" + + "\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google." + + "cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005" + + "_kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB" + + "\n\n\010_warning\"\274\002\n\031InstanceManagedByIgmErro" + + "r\022]\n\005error\030\210\244\223. \001(\0132F.google.cloud.compu" + + "te.v1.InstanceManagedByIgmErrorManagedIn" + + "stanceErrorH\000\210\001\001\022q\n\027instance_action_deta" + + "ils\030\243\374\253\213\001 \001(\0132G.google.cloud.compute.v1." + + "InstanceManagedByIgmErrorInstanceActionD" + + "etailsH\001\210\001\001\022\031\n\ttimestamp\030\226\322\244\032 \001(\tH\002\210\001\001B\010" + + "\n\006_errorB\032\n\030_instance_action_detailsB\014\n\n" + + "_timestamp\"\360\003\n.InstanceManagedByIgmError" + + "InstanceActionDetails\022\026\n\006action\030\266\374\275Y \001(\t" + + "H\000\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tH\001\210\001\001\022I\n\007versi" + + "on\030\330\271\324\247\001 \001(\0132/.google.cloud.compute.v1.M" + + "anagedInstanceVersionH\002\210\001\001\"\234\002\n\006Action\022\024\n" + + "\020UNDEFINED_ACTION\020\000\022\022\n\nABANDONING\020\315\312\220\271\001\022" + + "\020\n\010CREATING\020\271\275\235\331\001\022 \n\030CREATING_WITHOUT_RE" + + "TRIES\020\211\306\276\314\001\022\020\n\010DELETING\020\250\247\207\374\001\022\013\n\004NONE\020\270\316" + + "\222\001\022\022\n\nRECREATING\020\354\213\376\210\001\022\021\n\nREFRESHING\020\247\376\354" + + "M\022\022\n\nRESTARTING\020\363\356\353\230\001\022\020\n\010RESUMING\020\252\373\211\325\001\022" + + "\020\n\010STARTING\020\300\240\213\351\001\022\020\n\010STOPPING\020\364\320\242\247\001\022\022\n\nS" + + "USPENDING\020\246\324\230\365\001\022\020\n\tVERIFYING\020\251\301\214\010B\t\n\007_ac" + + "tionB\013\n\t_instanceB\n\n\010_version\"t\n-Instanc" + + "eManagedByIgmErrorManagedInstanceError\022\024" + + "\n\004code\030\355\333\272\001 \001(\tH\000\210\001\001\022\030\n\007message\030\207\200\254\307\001 \001(" + + "\tH\001\210\001\001B\007\n\005_codeB\n\n\010_message\"\202\001\n\023Instance" + + "MoveRequest\022 \n\020destination_zone\030\275\342\357> \001(\t" + + "H\000\210\001\001\022 \n\017target_instance\030\203\217\226\212\001 \001(\tH\001\210\001\001B" + + "\023\n\021_destination_zoneB\022\n\020_target_instance" + + "\"\261\001\n\016InstanceParams\022c\n\025resource_manager_" + + "tags\030\374\233\213\264\001 \003(\0132@.google.cloud.compute.v1" + + ".InstanceParams.ResourceManagerTagsEntry" + + "\032:\n\030ResourceManagerTagsEntry\022\013\n\003key\030\001 \001(" + + "\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\330\020\n\022InstancePropert" + + "ies\022\\\n\031advanced_machine_features\030\262\347\252\303\001 \001" + + "(\01320.google.cloud.compute.v1.AdvancedMac" + + "hineFeaturesH\000\210\001\001\022\037\n\016can_ip_forward\030\374\206\204\337" + + "\001 \001(\010H\001\210\001\001\022b\n\034confidential_instance_conf" + + "ig\030\365\222\372\351\001 \001(\01323.google.cloud.compute.v1.C" + + "onfidentialInstanceConfigH\002\210\001\001\022\034\n\013descri" + + "ption\030\374\207\326\311\001 \001(\tH\003\210\001\001\0227\n\005disks\030\366\314\312- \003(\0132%" + + ".google.cloud.compute.v1.AttachedDisk\022J\n" + + "\022guest_accelerators\030\357\314\207\335\001 \003(\0132*.google.c" + + "loud.compute.v1.AcceleratorConfig\022*\n\032key" + + "_revocation_action_type\030\342\334\300p \001(\tH\004\210\001\001\022K\n" + + "\006labels\030\377\277\301\356\001 \003(\01327.google.cloud.compute" + + ".v1.InstanceProperties.LabelsEntry\022\034\n\014ma" + + "chine_type\030\262\260\312l \001(\tH\005\210\001\001\022;\n\010metadata\030\257\366\265" + + ") \001(\0132!.google.cloud.compute.v1.Metadata" + + "H\006\210\001\001\022 \n\020min_cpu_platform\030\367\233\352s \001(\tH\007\210\001\001\022" + + "H\n\022network_interfaces\030\213\332\222\031 \003(\0132).google." + + "cloud.compute.v1.NetworkInterface\022^\n\032net" + + "work_performance_config\030\342\227\370\275\001 \001(\01321.goog" + + "le.cloud.compute.v1.NetworkPerformanceCo" + + "nfigH\010\210\001\001\022*\n\032private_ipv6_google_access\030" + + "\216\314\202\027 \001(\tH\t\210\001\001\022R\n\024reservation_affinity\030\273\270" + + "\242K \001(\0132,.google.cloud.compute.v1.Reserva" + + "tionAffinityH\n\210\001\001\022g\n\025resource_manager_ta" + + "gs\030\374\233\213\264\001 \003(\0132D.google.cloud.compute.v1.I" + + "nstanceProperties.ResourceManagerTagsEnt" + + "ry\022\034\n\021resource_policies\030\341\234\314\n \003(\t\022@\n\nsche" + + "duling\030\224\313\261\270\001 \001(\0132#.google.cloud.compute." + + "v1.SchedulingH\013\210\001\001\022E\n\020service_accounts\030\260" + + "\304\253\204\001 \003(\0132\'.google.cloud.compute.v1.Servi" + + "ceAccount\022Y\n\030shielded_instance_config\030\265\213" + + "\221\006 \001(\0132/.google.cloud.compute.v1.Shielde" + + "dInstanceConfigH\014\210\001\001\0223\n\004tags\030\231\350\330\001 \001(\0132\035." + + "google.cloud.compute.v1.TagsH\r\210\001\001\032-\n\013Lab" + + "elsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001" + + "\032:\n\030ResourceManagerTagsEntry\022\013\n\003key\030\001 \001(" + + "\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\215\001\n\027KeyRevocationAc" + + "tionType\022(\n$UNDEFINED_KEY_REVOCATION_ACT" + + "ION_TYPE\020\000\022.\n&KEY_REVOCATION_ACTION_TYPE" + + "_UNSPECIFIED\020\332\221\336\336\001\022\013\n\004NONE\020\270\316\222\001\022\013\n\004STOP\020" + + "\202\200\234\001\"\300\001\n\027PrivateIpv6GoogleAccess\022(\n$UNDE" + + "FINED_PRIVATE_IPV6_GOOGLE_ACCESS\020\000\022-\n%EN" + + "ABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE\020\272\312\211\314" + + "\001\022+\n#ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE" + + "\020\327\372\266\211\001\022\037\n\027INHERIT_FROM_SUBNETWORK\020\277\250\354\374\001B" + + "\034\n\032_advanced_machine_featuresB\021\n\017_can_ip" + + "_forwardB\037\n\035_confidential_instance_confi" + + "gB\016\n\014_descriptionB\035\n\033_key_revocation_act" + + "ion_typeB\017\n\r_machine_typeB\013\n\t_metadataB\023" + + "\n\021_min_cpu_platformB\035\n\033_network_performa" + + "nce_configB\035\n\033_private_ipv6_google_acces" + + "sB\027\n\025_reservation_affinityB\r\n\013_schedulin" + + "gB\033\n\031_shielded_instance_configB\007\n\005_tags\"" + + ":\n\021InstanceReference\022\030\n\010instance\030\225\251\332\010 \001(" + + "\tH\000\210\001\001B\013\n\t_instance\"\237\004\n\020InstanceTemplate" + + "\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013" + + "description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001(\004H" + + "\002\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n\004name\030\213\365\315\001 " + + "\001(\tH\004\210\001\001\022G\n\nproperties\030\263\232\266F \001(\0132+.google" + + ".cloud.compute.v1.InstancePropertiesH\005\210\001" + + "\001\022\026\n\006region\030\364\315\240B \001(\tH\006\210\001\001\022\032\n\tself_link\030\215" + + "\222\305\331\001 \001(\tH\007\210\001\001\022 \n\017source_instance\030\271\230\375\274\001 \001" + + "(\tH\010\210\001\001\022U\n\026source_instance_params\030\314\320\304@ \001" + + "(\0132-.google.cloud.compute.v1.SourceInsta" + + "nceParamsH\t\210\001\001B\025\n\023_creation_timestampB\016\n" + + "\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\r" + + "\n\013_propertiesB\t\n\007_regionB\014\n\n_self_linkB\022" + + "\n\020_source_instanceB\031\n\027_source_instance_p" + + "arams\"\270\003\n\036InstanceTemplateAggregatedList" + + "\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022T\n\005items\030\300\317\367/ \003(\0132B.g" + + "oogle.cloud.compute.v1.InstanceTemplateA" + + "ggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(" + + "\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022" + + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234" + + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin" + + "gH\004\210\001\001\032b\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022C\n\005val" + + "ue\030\002 \001(\01324.google.cloud.compute.v1.Insta" + + "nceTemplatesScopedList:\0028\001B\005\n\003_idB\007\n\005_ki" + + "ndB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010" + + "_warning\"\261\002\n\024InstanceTemplateList\022\020\n\002id\030" + + "\233\032 \001(\tH\000\210\001\001\022;\n\005items\030\300\317\367/ \003(\0132).google.c" + + "loud.compute.v1.InstanceTemplate\022\024\n\004kind" + + "\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001" + + "(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007w" + + "arning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v" + + "1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_" + + "page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\257\001\n" + + "\033InstanceTemplatesScopedList\022I\n\022instance" + + "_templates\030\217\270\245\333\001 \003(\0132).google.cloud.comp" + + "ute.v1.InstanceTemplate\0229\n\007warning\030\234\337\226\030 " + + "\001(\0132 .google.cloud.compute.v1.WarningH\000\210" + + "\001\001B\n\n\010_warning\"\376\002\n\026InstanceWithNamedPort" + + "s\022\030\n\010instance\030\225\251\332\010 \001(\tH\000\210\001\001\022;\n\013named_por" + + "ts\030\214\307\362\313\001 \003(\0132\".google.cloud.compute.v1.N" + + "amedPort\022\026\n\006status\030\362\237\267V \001(\tH\001\210\001\001\"\334\001\n\006Sta" + + "tus\022\024\n\020UNDEFINED_STATUS\020\000\022\026\n\016DEPROVISION" + + "ING\020\356\223\304\314\001\022\024\n\014PROVISIONING\020\355\365\332\212\001\022\021\n\tREPAI", + "RING\020\225\202\225\305\001\022\016\n\007RUNNING\020\237\303\3529\022\017\n\007STAGING\020\233\310" + + "\306\315\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020\n\010STOPPING\020\364\320\242\247\001\022\020" + + "\n\tSUSPENDED\020\273\273\266\030\022\022\n\nSUSPENDING\020\246\324\230\365\001\022\021\n\n" + + "TERMINATED\020\243\364\233wB\013\n\t_instanceB\t\n\007_status\"" + + "C\n#InstancesAddResourcePoliciesRequest\022\034" + + "\n\021resource_policies\030\341\234\314\n \003(\t\"\330\001\n&Instanc" + + "esGetEffectiveFirewallsResponse\022t\n\020firew" + + "all_policys\030\302\312\374\303\001 \003(\0132V.google.cloud.com" + + "pute.v1.InstancesGetEffectiveFirewallsRe" + + "sponseEffectiveFirewallPolicy\0228\n\tfirewal" + + "ls\030\363\306\350\201\001 \003(\0132!.google.cloud.compute.v1.F" + + "irewall\"\204\003\n=InstancesGetEffectiveFirewal" + + "lsResponseEffectiveFirewallPolicy\022\034\n\014dis" + + "play_name\030\350\207\221\002 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\t" + + "H\001\210\001\001\022=\n\005rules\030\367\221\3653 \003(\0132+.google.cloud.c" + + "ompute.v1.FirewallPolicyRule\022\033\n\nshort_na" + + "me\030\356\270\320\352\001 \001(\tH\002\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\003\210\001\001\"" + + "k\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\020\n\tHIERARCHY" + + "\020\225\304\252!\022\017\n\007NETWORK\020\216\314\263\305\001\022\027\n\020NETWORK_REGION" + + "AL\020\260\342\375Z\022\023\n\013UNSPECIFIED\020\227\276\230\373\001B\017\n\r_display" + + "_nameB\007\n\005_nameB\r\n\013_short_nameB\007\n\005_type\"F" + + "\n&InstancesRemoveResourcePoliciesRequest" + + "\022\034\n\021resource_policies\030\341\234\314\n \003(\t\"\225\001\n\023Insta" + + "ncesScopedList\0227\n\tinstances\030\376\374\357\r \003(\0132!.g" + + "oogle.cloud.compute.v1.Instance\0229\n\007warni" + + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa" + + "rningH\000\210\001\001B\n\n\010_warning\"\327\001\n\031InstancesSetL" + + "abelsRequest\022!\n\021label_fingerprint\030\231\360\367T \001" + + "(\tH\000\210\001\001\022R\n\006labels\030\377\277\301\356\001 \003(\0132>.google.clo" + + "ud.compute.v1.InstancesSetLabelsRequest." + + "LabelsEntry\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022" + + "\r\n\005value\030\002 \001(\t:\0028\001B\024\n\022_label_fingerprint" + + "\"q\n#InstancesSetMachineResourcesRequest\022" + + "J\n\022guest_accelerators\030\357\314\207\335\001 \003(\0132*.google" + + ".cloud.compute.v1.AcceleratorConfig\"O\n\036I" + + "nstancesSetMachineTypeRequest\022\034\n\014machine" + + "_type\030\262\260\312l \001(\tH\000\210\001\001B\017\n\r_machine_type\"Z\n!" + + "InstancesSetMinCpuPlatformRequest\022 \n\020min" + + "_cpu_platform\030\367\233\352s \001(\tH\000\210\001\001B\023\n\021_min_cpu_" + + "platform\"h\n\027InstancesSetNameRequest\022\035\n\014c" + + "urrent_name\030\221\363\253\274\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 " + + "\001(\tH\001\210\001\001B\017\n\r_current_nameB\007\n\005_name\"W\n!In" + + "stancesSetServiceAccountRequest\022\025\n\005email" + + "\030\234\227\211. \001(\tH\000\210\001\001\022\021\n\006scopes\030\237\231\222O \003(\tB\010\n\006_em" + + "ail\"w\n&InstancesStartWithEncryptionKeyRe" + + "quest\022M\n\005disks\030\366\314\312- \003(\0132;.google.cloud.c" + + "ompute.v1.CustomerEncryptionKeyProtected" + + "Disk\"h\n\017Int64RangeMatch\022\032\n\trange_end\030\331\225\340" + + "\231\001 \001(\003H\000\210\001\001\022\033\n\013range_start\030\340\375\2421 \001(\003H\001\210\001\001" + + "B\014\n\n_range_endB\016\n\014_range_start\"\244\014\n\014Inter" + + "connect\022\036\n\radmin_enabled\030\321\354\301\324\001 \001(\010H\000\210\001\001\022" + + "J\n\rcircuit_infos\030\257\203\315N \003(\01320.google.cloud" + + ".compute.v1.InterconnectCircuitInfo\022\"\n\022c" + + "reation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\035\n\rcusto" + + "mer_name\030\314\334\337\001 \001(\tH\002\210\001\001\022\034\n\013description\030\374\207" + + "\326\311\001 \001(\tH\003\210\001\001\022T\n\020expected_outages\030\233\352\216~ \003(" + + "\01327.google.cloud.compute.v1.Interconnect" + + "OutageNotification\022\"\n\021google_ip_address\030" + + "\242\205\245\323\001 \001(\tH\004\210\001\001\022$\n\023google_reference_id\030\325\265" + + "\212\377\001 \001(\tH\005\210\001\001\022\020\n\002id\030\233\032 \001(\004H\006\210\001\001\022$\n\030interc" + + "onnect_attachments\030\377\322\353\312\001 \003(\t\022\"\n\021intercon" + + "nect_type\030\313\230\323\365\001 \001(\tH\007\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(" + + "\tH\010\210\001\001\022\032\n\tlink_type\030\337\210\276\371\001 \001(\tH\t\210\001\001\022\031\n\010lo" + + "cation\030\265\277\276\212\001 \001(\tH\n\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\013" + + "\210\001\001\022!\n\021noc_contact_email\030\200\370\332\006 \001(\tH\014\210\001\001\022\"" + + "\n\022operational_status\030\377\261\360_ \001(\tH\r\210\001\001\022\037\n\017pe" + + "er_ip_address\030\331\227\207c \001(\tH\016\210\001\001\022\'\n\026provision" + + "ed_link_count\030\365\322\366\303\001 \001(\005H\017\210\001\001\022$\n\024requeste" + + "d_link_count\030\373\333\275\025 \001(\005H\020\210\001\001\022\036\n\rsatisfies_" + + "pzs\030\253\335\253\345\001 \001(\010H\021\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(" + + "\tH\022\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\023\210\001\001\"j\n\020Interco" + + "nnectType\022\037\n\033UNDEFINED_INTERCONNECT_TYPE" + + "\020\000\022\020\n\tDEDICATED\020\317\233\234{\022\022\n\nIT_PRIVATE\020\317\214\210\240\001" + + "\022\017\n\007PARTNER\020\250\321\241\334\001\"i\n\010LinkType\022\027\n\023UNDEFIN" + + "ED_LINK_TYPE\020\000\022\"\n\032LINK_TYPE_ETHERNET_100" + + "G_LR\020\347\362\201\241\001\022 \n\031LINK_TYPE_ETHERNET_10G_LR\020" + + "\245\271\361p\"`\n\021OperationalStatus\022 \n\034UNDEFINED_O" + + "PERATIONAL_STATUS\020\000\022\020\n\tOS_ACTIVE\020\301\373\310\032\022\027\n" + + "\020OS_UNPROVISIONED\020\300\301\252r\"C\n\005State\022\023\n\017UNDEF" + + "INED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\025\n\rUNPROVIS" + + "IONED\020\333\307\327\366\001B\020\n\016_admin_enabledB\025\n\023_creati" + + "on_timestampB\020\n\016_customer_nameB\016\n\014_descr" + + "iptionB\024\n\022_google_ip_addressB\026\n\024_google_" + + "reference_idB\005\n\003_idB\024\n\022_interconnect_typ" + + "eB\007\n\005_kindB\014\n\n_link_typeB\013\n\t_locationB\007\n" + + "\005_nameB\024\n\022_noc_contact_emailB\025\n\023_operati" + + "onal_statusB\022\n\020_peer_ip_addressB\031\n\027_prov" + + "isioned_link_countB\027\n\025_requested_link_co" + + "untB\020\n\016_satisfies_pzsB\014\n\n_self_linkB\010\n\006_" + + "state\"\232\026\n\026InterconnectAttachment\022\036\n\radmi" + + "n_enabled\030\321\354\301\324\001 \001(\010H\000\210\001\001\022\031\n\tbandwidth\030\261\201" + + "\323V \001(\tH\001\210\001\001\022!\n\026candidate_ipv6_subnets\030\232\217" + + "\332! \003(\t\022\034\n\021candidate_subnets\030\372\343\264q \003(\t\022(\n\027" + + "cloud_router_ip_address\030\210\210\205\211\001 \001(\tH\002\210\001\001\022*" + + "\n\031cloud_router_ipv6_address\030\310\223\277\327\001 \001(\tH\003\210" + + "\001\001\022/\n\036cloud_router_ipv6_interface_id\030\215\311\310" + + "\370\001 \001(\tH\004\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001" + + "(\tH\005\210\001\001\022+\n\032customer_router_ip_address\030\361\332" + + "\304\236\001 \001(\tH\006\210\001\001\022-\n\034customer_router_ipv6_add" + + "ress\030\361\371\253\212\001 \001(\tH\007\210\001\001\0222\n!customer_router_i" + + "pv6_interface_id\030\204\206\326\265\001 \001(\tH\010\210\001\001\022!\n\021datap" + + "lane_version\030\213\255\323\020 \001(\005H\t\210\001\001\022\034\n\013descriptio" + + "n\030\374\207\326\311\001 \001(\tH\n\210\001\001\022(\n\030edge_availability_do" + + "main\030\246\225\377! \001(\tH\013\210\001\001\022\032\n\nencryption\030\203\237\334. \001(" + + "\tH\014\210\001\001\022$\n\023google_reference_id\030\325\265\212\377\001 \001(\tH" + + "\r\210\001\001\022\020\n\002id\030\233\032 \001(\004H\016\210\001\001\022\034\n\014interconnect\030\216" + + "\311\214k \001(\tH\017\210\001\001\022$\n\030ipsec_internal_addresses" + + "\030\265\362\260\302\001 \003(\t\022\024\n\004kind\030\224\367\310\001 \001(\tH\020\210\001\001\022\022\n\003mtu\030" + + "\256\317\006 \001(\005H\021\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\022\210\001\001\022\"\n\022op" + + "erational_status\030\377\261\360_ \001(\tH\023\210\001\001\022\034\n\013pairin" + + "g_key\030\350\360\324\321\001 \001(\tH\024\210\001\001\022\034\n\013partner_asn\030\205\305\367\320" + + "\001 \001(\003H\025\210\001\001\022`\n\020partner_metadata\030\306\341\266\037 \001(\0132" + + ">.google.cloud.compute.v1.InterconnectAt" + + "tachmentPartnerMetadataH\026\210\001\001\022e\n\031private_" + + "interconnect_info\030\203\354\221q \001(\0132:.google.clou" + + "d.compute.v1.InterconnectAttachmentPriva" + + "teInfoH\027\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\030\210\001\001\022\026\n\006r" + + "outer\030\311\256\356F \001(\tH\031\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253" + + "\345\001 \001(\010H\032\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\033\210\001\001\022" + + "\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\034\210\001\001\022\025\n\005state\030\221\211" + + "\2534 \001(\tH\035\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\036\210\001\001\022\035\n\rvla" + + "n_tag8021q\030\234\350\2279 \001(\005H\037\210\001\001\"\355\001\n\tBandwidth\022\027" + + "\n\023UNDEFINED_BANDWIDTH\020\000\022\017\n\010BPS_100M\020\266\225\320\027" + + "\022\017\n\007BPS_10G\020\216\211\362\204\001\022\016\n\006BPS_1G\020\360\255\271\251\001\022\017\n\010BPS" + + "_200M\020\225\376\321\027\022\017\n\007BPS_20G\020\317\220\362\204\001\022\016\n\006BPS_2G\020\217\256" + + "\271\251\001\022\017\n\010BPS_300M\020\364\346\323\027\022\017\n\010BPS_400M\020\323\317\325\027\022\017\n" + + "\010BPS_500M\020\262\270\327\027\022\017\n\007BPS_50G\020\222\247\362\204\001\022\017\n\007BPS_5" + + "0M\020\230\247\362\204\001\022\016\n\006BPS_5G\020\354\256\271\251\001\"\237\001\n\026EdgeAvailab" + + "ilityDomain\022&\n\"UNDEFINED_EDGE_AVAILABILI" + + "TY_DOMAIN\020\000\022\035\n\025AVAILABILITY_DOMAIN_1\020\332\373\326" + + "\246\001\022\035\n\025AVAILABILITY_DOMAIN_2\020\333\373\326\246\001\022\037\n\027AVA" + + "ILABILITY_DOMAIN_ANY\020\265\352\367\262\001\"A\n\nEncryption" + + "\022\030\n\024UNDEFINED_ENCRYPTION\020\000\022\014\n\005IPSEC\020\252\243\251!" + + "\022\013\n\004NONE\020\270\316\222\001\"`\n\021OperationalStatus\022 \n\034UN" + + "DEFINED_OPERATIONAL_STATUS\020\000\022\020\n\tOS_ACTIV" + + "E\020\301\373\310\032\022\027\n\020OS_UNPROVISIONED\020\300\301\252r\"I\n\tStack" + + "Type\022\030\n\024UNDEFINED_STACK_TYPE\020\000\022\020\n\tIPV4_I" + + "PV6\020\201\350\312\n\022\020\n\tIPV4_ONLY\020\246\313\325\n\"\302\001\n\005State\022\023\n\017" + + "UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\016\n\007DEF" + + "UNCT\020\257\274\2417\022 \n\030PARTNER_REQUEST_RECEIVED\020\350\360" + + "\362\364\001\022\027\n\020PENDING_CUSTOMER\020\246\203\357O\022\027\n\017PENDING_" + + "PARTNER\020\340\373\372\270\001\022\031\n\021STATE_UNSPECIFIED\020\311\320\274\340\001" + + "\022\025\n\rUNPROVISIONED\020\333\307\327\366\001\"W\n\004Type\022\022\n\016UNDEF" + + "INED_TYPE\020\000\022\020\n\tDEDICATED\020\317\233\234{\022\017\n\007PARTNER" + + "\020\250\321\241\334\001\022\030\n\020PARTNER_PROVIDER\020\250\367\267\346\001B\020\n\016_adm" + + "in_enabledB\014\n\n_bandwidthB\032\n\030_cloud_route" + + "r_ip_addressB\034\n\032_cloud_router_ipv6_addre" + + "ssB!\n\037_cloud_router_ipv6_interface_idB\025\n" + + "\023_creation_timestampB\035\n\033_customer_router" + + "_ip_addressB\037\n\035_customer_router_ipv6_add" + + "ressB$\n\"_customer_router_ipv6_interface_" + + "idB\024\n\022_dataplane_versionB\016\n\014_description" + + "B\033\n\031_edge_availability_domainB\r\n\013_encryp" + + "tionB\026\n\024_google_reference_idB\005\n\003_idB\017\n\r_" + + "interconnectB\007\n\005_kindB\006\n\004_mtuB\007\n\005_nameB\025" + + "\n\023_operational_statusB\016\n\014_pairing_keyB\016\n" + + "\014_partner_asnB\023\n\021_partner_metadataB\034\n\032_p" + + "rivate_interconnect_infoB\t\n\007_regionB\t\n\007_" + + "routerB\020\n\016_satisfies_pzsB\014\n\n_self_linkB\r" + + "\n\013_stack_typeB\010\n\006_stateB\007\n\005_typeB\020\n\016_vla" + + "n_tag8021q\"\343\003\n$InterconnectAttachmentAgg" + + "regatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022Z\n\005items\030\300" + + "\317\367/ \003(\0132H.google.cloud.compute.v1.Interc" + + "onnectAttachmentAggregatedList.ItemsEntr" + + "y\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_tok" + + "en\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH" + + "\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning" + + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn" + + "ingH\004\210\001\001\032h\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022I\n\005v" + + "alue\030\002 \001(\0132:.google.cloud.compute.v1.Int" + + "erconnectAttachmentsScopedList:\0028\001B\005\n\003_i" + + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_" + + "linkB\n\n\010_warning\"\275\002\n\032InterconnectAttachm" + + "entList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022A\n\005items\030\300\317\367/ " + + "\003(\0132/.google.cloud.compute.v1.Interconne" + + "ctAttachment\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne" + + "xt_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link" + + "\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .go" + + "ogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_i" + + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_" + + "linkB\n\n\010_warning\"\274\001\n%InterconnectAttachm" + + "entPartnerMetadata\022\"\n\021interconnect_name\030" + + "\234\357\306\365\001 \001(\tH\000\210\001\001\022\034\n\014partner_name\030\242\247\220M \001(\tH" + + "\001\210\001\001\022\033\n\nportal_url\030\234\316\255\200\001 \001(\tH\002\210\001\001B\024\n\022_in" + + "terconnect_nameB\017\n\r_partner_nameB\r\n\013_por" + + "tal_url\"K\n!InterconnectAttachmentPrivate" + + "Info\022\031\n\010tag8021q\030\300\321\316\201\001 \001(\rH\000\210\001\001B\013\n\t_tag8" + + "021q\"\301\001\n!InterconnectAttachmentsScopedLi" + + "st\022U\n\030interconnect_attachments\030\377\322\353\312\001 \003(\013" + + "2/.google.cloud.compute.v1.InterconnectA" + + "ttachment\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" + + "loud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning" + + "\"\305\001\n\027InterconnectCircuitInfo\022\"\n\022customer" + + "_demarc_id\030\223\214\334\r \001(\tH\000\210\001\001\022!\n\021google_circu" + + "it_id\030\367\215\370| \001(\tH\001\210\001\001\022!\n\020google_demarc_id\030" + + "\256\335\333\325\001 \001(\tH\002\210\001\001B\025\n\023_customer_demarc_idB\024\n" + + "\022_google_circuit_idB\023\n\021_google_demarc_id" + + "\"\225\005\n\027InterconnectDiagnostics\022P\n\narp_cach" + + "es\030\221\326\330\305\001 \003(\01328.google.cloud.compute.v1.I" + + "nterconnectDiagnosticsARPEntry\022(\n\027bundle" + + "_aggregation_type\030\224\311\262\317\001 \001(\tH\000\210\001\001\022)\n\031bund" + + "le_operational_status\030\334\227\3402 \001(\tH\001\210\001\001\022L\n\005l" + + "inks\030\271\237\2151 \003(\0132:.google.cloud.compute.v1." + + "InterconnectDiagnosticsLinkStatus\022\034\n\013mac" + + "_address\030\204\322\310\236\001 \001(\tH\002\210\001\001\"\212\001\n\025BundleAggreg" + + "ationType\022%\n!UNDEFINED_BUNDLE_AGGREGATIO" + + "N_TYPE\020\000\022#\n\034BUNDLE_AGGREGATION_TYPE_LACP" + + "\020\315\242\236\r\022%\n\036BUNDLE_AGGREGATION_TYPE_STATIC\020" + + "\331\230\225\030\"\217\001\n\027BundleOperationalStatus\022\'\n#UNDE" + + "FINED_BUNDLE_OPERATIONAL_STATUS\020\000\022&\n\036BUN" + + "DLE_OPERATIONAL_STATUS_DOWN\020\205\256\264\330\001\022#\n\034BUN" + + "DLE_OPERATIONAL_STATUS_UP\020\276\203\371LB\032\n\030_bundl" + + "e_aggregation_typeB\034\n\032_bundle_operationa" + + "l_statusB\016\n\014_mac_address\"{\n\037Interconnect" + + "DiagnosticsARPEntry\022\033\n\nip_address\030\334\361\334\301\001 " + + "\001(\tH\000\210\001\001\022\034\n\013mac_address\030\204\322\310\236\001 \001(\tH\001\210\001\001B\r" + + "\n\013_ip_addressB\016\n\014_mac_address\"\372\001\n%Interc" + + "onnectDiagnosticsLinkLACPStatus\022 \n\020googl" + + "e_system_id\030\245\205\277+ \001(\tH\000\210\001\001\022#\n\022neighbor_sy" + + "stem_id\030\236\230\371\243\001 \001(\tH\001\210\001\001\022\025\n\005state\030\221\211\2534 \001(\t" + + "H\002\210\001\001\"=\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006A" + + "CTIVE\020\206\346\211\226\001\022\017\n\010DETACHED\020\362\366\241gB\023\n\021_google_" + + "system_idB\025\n\023_neighbor_system_idB\010\n\006_sta" + + "te\"\343\001\n\'InterconnectDiagnosticsLinkOptica" + + "lPower\022\025\n\005state\030\221\211\2534 \001(\tH\000\210\001\001\022\025\n\005value\030\361" + + "\242\2625 \001(\002H\001\210\001\001\"v\n\005State\022\023\n\017UNDEFINED_STATE" + + "\020\000\022\022\n\nHIGH_ALARM\020\324\362\315\221\001\022\023\n\014HIGH_WARNING\020\337" + + "\353\257i\022\021\n\tLOW_ALARM\020\346\252\377\226\001\022\023\n\013LOW_WARNING\020\361\252" + + "\306\241\001\022\007\n\002OK\020\334\023B\010\n\006_stateB\010\n\006_value\"\217\006\n!Int" + + "erconnectDiagnosticsLinkStatus\022P\n\narp_ca" + + "ches\030\221\326\330\305\001 \003(\01328.google.cloud.compute.v1" + + ".InterconnectDiagnosticsARPEntry\022\032\n\ncirc" + + "uit_id\030\261\372\257k \001(\tH\000\210\001\001\022\034\n\rgoogle_demarc\030\214\217" + + "\003 \001(\tH\001\210\001\001\022\\\n\013lacp_status\030\257\304\236\254\001 \001(\0132>.go" + + "ogle.cloud.compute.v1.InterconnectDiagno" + + "sticsLinkLACPStatusH\002\210\001\001\022\"\n\022operational_" + + "status\030\377\261\360_ \001(\tH\003\210\001\001\022i\n\027receiving_optica" + + "l_power\030\337\255\330t \001(\0132@.google.cloud.compute." + + "v1.InterconnectDiagnosticsLinkOpticalPow" + + "erH\004\210\001\001\022m\n\032transmitting_optical_power\030\235\272" + + "\211\333\001 \001(\0132@.google.cloud.compute.v1.Interc" + + "onnectDiagnosticsLinkOpticalPowerH\005\210\001\001\"\177" + + "\n\021OperationalStatus\022 \n\034UNDEFINED_OPERATI" + + "ONAL_STATUS\020\000\022$\n\034LINK_OPERATIONAL_STATUS" + + "_DOWN\020\375\344\246\206\001\022\"\n\032LINK_OPERATIONAL_STATUS_U" + + "P\020\266\266\355\221\001B\r\n\013_circuit_idB\020\n\016_google_demarc" + + "B\016\n\014_lacp_statusB\025\n\023_operational_statusB" + + "\032\n\030_receiving_optical_powerB\035\n\033_transmit" + + "ting_optical_power\"\251\002\n\020InterconnectList\022" + + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0227\n\005items\030\300\317\367/ \003(\0132%.go" + + "ogle.cloud.compute.v1.Interconnect\022\024\n\004ki" + + "nd\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206&" + + " \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" + + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute" + + ".v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_nex" + + "t_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\311" + + "\010\n\024InterconnectLocation\022\030\n\007address\030\364\267\336\334\001" + + " \001(\tH\000\210\001\001\022!\n\021availability_zone\030\220\320\307K \001(\tH" + + "\001\210\001\001\022\024\n\004city\030\353\262\272\001 \001(\tH\002\210\001\001\022\031\n\tcontinent\030" + + "\264\333\320? \001(\tH\003\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016" + + " \001(\tH\004\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022" + + "\"\n\021facility_provider\030\215\240\246\376\001 \001(\tH\006\210\001\001\022-\n\035f" + + "acility_provider_facility_id\030\205\276\316) \001(\tH\007\210" + + "\001\001\022\020\n\002id\030\233\032 \001(\004H\010\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\t\210" + + "\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\n\210\001\001\022&\n\025peeringdb_fa" + + "cility_id\030\266\272\355\377\001 \001(\tH\013\210\001\001\022Q\n\014region_infos" + + "\030\372\350\356\224\001 \003(\01327.google.cloud.compute.v1.Int" + + "erconnectLocationRegionInfo\022\032\n\tself_link" + + "\030\215\222\305\331\001 \001(\tH\014\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\r\210\001\001\022" + + "\034\n\014supports_pzs\030\356\366\205( \001(\010H\016\210\001\001\"\352\001\n\tContin" + + "ent\022\027\n\023UNDEFINED_CONTINENT\020\000\022\016\n\006AFRICA\020\372" + + "\234\257\227\001\022\017\n\010ASIA_PAC\020\375\366\2169\022\017\n\010C_AFRICA\020\366\223\252\"\022\022" + + "\n\nC_ASIA_PAC\020\371\217\206\336\001\022\017\n\010C_EUROPE\020\236\312\305_\022\027\n\017C" + + "_NORTH_AMERICA\020\230\233\273\203\001\022\027\n\017C_SOUTH_AMERICA\020" + + "\340\214\260\275\001\022\016\n\006EUROPE\020\242\323\312\324\001\022\025\n\rNORTH_AMERICA\020\224" + + "\331\320\325\001\022\024\n\rSOUTH_AMERICA\020\334\312\305\017\"A\n\006Status\022\024\n\020" + + "UNDEFINED_STATUS\020\000\022\021\n\tAVAILABLE\020\251\265\346\322\001\022\016\n" + + "\006CLOSED\020\354\252\243\265\001B\n\n\010_addressB\024\n\022_availabili" + + "ty_zoneB\007\n\005_cityB\014\n\n_continentB\025\n\023_creat" + + "ion_timestampB\016\n\014_descriptionB\024\n\022_facili" + + "ty_providerB \n\036_facility_provider_facili" + + "ty_idB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\030\n\026_peeri" + + "ngdb_facility_idB\014\n\n_self_linkB\t\n\007_statu" + + "sB\017\n\r_supports_pzs\"\271\002\n\030InterconnectLocat" + + "ionList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?\n\005items\030\300\317\367/ " + + "\003(\0132-.google.cloud.compute.v1.Interconne" + + "ctLocation\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next" + + "_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215" + + "\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog" + + "le.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB" + + "\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_li" + + "nkB\n\n\010_warning\"\272\002\n\036InterconnectLocationR" + + "egionInfo\022 \n\017expected_rtt_ms\030\372\203\276\311\001 \001(\003H\000" + + "\210\001\001\022!\n\021location_presence\030\305\224\2640 \001(\tH\001\210\001\001\022\026" + + "\n\006region\030\364\315\240B \001(\tH\002\210\001\001\"\205\001\n\020LocationPrese" + + "nce\022\037\n\033UNDEFINED_LOCATION_PRESENCE\020\000\022\016\n\006" + + "GLOBAL\020\243\357\357\353\001\022\024\n\014LOCAL_REGION\020\350\354\265\300\001\022\021\n\tLP" + + "_GLOBAL\020\276\335\353\314\001\022\027\n\017LP_LOCAL_REGION\020\303\332\375\350\001B\022" + + "\n\020_expected_rtt_msB\024\n\022_location_presence" + + "B\t\n\007_region\"\205\005\n\036InterconnectOutageNotifi" + + "cation\022\034\n\021affected_circuits\030\225\376\336T \003(\t\022\034\n\013" + + "description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\030\n\010end_time\030\261" + + "\247\3476 \001(\003H\001\210\001\001\022\033\n\nissue_type\030\340\375\240\260\001 \001(\tH\002\210\001" + + "\001\022\024\n\004name\030\213\365\315\001 \001(\tH\003\210\001\001\022\026\n\006source\030\233\320\301T \001" + + "(\tH\004\210\001\001\022\032\n\nstart_time\030\212\351\356\021 \001(\003H\005\210\001\001\022\025\n\005s" + + "tate\030\221\211\2534 \001(\tH\006\210\001\001\"w\n\tIssueType\022\030\n\024UNDEF" + + "INED_ISSUE_TYPE\020\000\022\020\n\tIT_OUTAGE\020\205\341\350S\022\030\n\021I" + + "T_PARTIAL_OUTAGE\020\243\312\365+\022\r\n\006OUTAGE\020\361\245\217]\022\025\n\016" + + "PARTIAL_OUTAGE\020\217\267\217F\"C\n\006Source\022\024\n\020UNDEFIN" + + "ED_SOURCE\020\000\022\016\n\006GOOGLE\020\271\244\231\355\001\022\023\n\013NSRC_GOOG" + + "LE\020\342\377\272\363\001\"x\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\016" + + "\n\006ACTIVE\020\206\346\211\226\001\022\020\n\tCANCELLED\020\261\362\200\024\022\021\n\tCOMP" + + "LETED\020\253\214\344\223\001\022\020\n\tNS_ACTIVE\020\300\235\267x\022\023\n\013NS_CANC" + + "ELED\020\323\223\307\361\001B\016\n\014_descriptionB\013\n\t_end_timeB" + + "\r\n\013_issue_typeB\007\n\005_nameB\t\n\007_sourceB\r\n\013_s" + + "tart_timeB\010\n\006_state\"z\n#InterconnectsGetD" + + "iagnosticsResponse\022H\n\006result\030\235\220\267B \001(\01320." + + "google.cloud.compute.v1.InterconnectDiag" + + "nosticsH\000\210\001\001B\t\n\007_result\"\351\001\n\034InvalidateCa" + + "cheUrlMapRequest\022a\n cache_invalidation_r" + + "ule_resource\030\255\303\223\225\001 \001(\0132..google.cloud.co" + + "mpute.v1.CacheInvalidationRuleB\003\340A\002\022!\n\007p" + + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques" + + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB" + + "\003\340A\002B\r\n\013_request_id\"D\n\005Items\022\022\n\003key\030\337\274\006 " + + "\001(\tH\000\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\001\210\001\001B\006\n\004_keyB" + + "\010\n\006_value\"\375\003\n\007License\022 \n\017charges_use_fee" + + "\030\316\241\312\261\001 \001(\010H\000\210\001\001\022\"\n\022creation_timestamp\030\266\217" + + "\307\016 \001(\tH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001" + + "\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001" + + "\001\022\033\n\014license_code\030\253\306Y \001(\004H\005\210\001\001\022\024\n\004name\030\213" + + "\365\315\001 \001(\tH\006\210\001\001\022[\n\025resource_requirements\030\241\262" + + "\227f \001(\01324.google.cloud.compute.v1.License" + + "ResourceRequirementsH\007\210\001\001\022\032\n\tself_link\030\215" + + "\222\305\331\001 \001(\tH\010\210\001\001\022\034\n\014transferable\030\305\277\211\002 \001(\010H\t" + + "\210\001\001B\022\n\020_charges_use_feeB\025\n\023_creation_tim" + + "estampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\017" + + "\n\r_license_codeB\007\n\005_nameB\030\n\026_resource_re" + + "quirementsB\014\n\n_self_linkB\017\n\r_transferabl" + + "e\"\224\004\n\013LicenseCode\022\"\n\022creation_timestamp\030" + + "\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001" + + "\210\001\001\022\020\n\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\003" + + "\210\001\001\022J\n\rlicense_alias\030\322\221\342\024 \003(\01320.google.c" + + "loud.compute.v1.LicenseCodeLicenseAlias\022" + + "\024\n\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022\032\n\tself_link\030\215\222\305\331\001" + + " \001(\tH\005\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\006\210\001\001\022\034\n\014tran" + + "sferable\030\305\277\211\002 \001(\010H\007\210\001\001\"\177\n\005State\022\023\n\017UNDEF" + + "INED_STATE\020\000\022\020\n\010DISABLED\020\374\324\260\366\001\022\016\n\007ENABLE" + + "D\020\241\256\354V\022\021\n\nRESTRICTED\020\333\350\333|\022\031\n\021STATE_UNSPE" + + "CIFIED\020\311\320\274\340\001\022\021\n\nTERMINATED\020\243\364\233wB\025\n\023_crea" + + "tion_timestampB\016\n\014_descriptionB\005\n\003_idB\007\n" + + "\005_kindB\007\n\005_nameB\014\n\n_self_linkB\010\n\006_stateB" + + "\017\n\r_transferable\"q\n\027LicenseCodeLicenseAl" + + "ias\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\032\n\tsel" + + "f_link\030\215\222\305\331\001 \001(\tH\001\210\001\001B\016\n\014_descriptionB\014\n" + + "\n_self_link\"\234\001\n\031LicenseResourceCommitmen" + + "t\022\026\n\006amount\030\330\240\351] \001(\003H\000\210\001\001\022!\n\021cores_per_l" + + "icense\030\224\310\276\017 \001(\tH\001\210\001\001\022\027\n\007license\030\301\210\302O \001(\t" + + "H\002\210\001\001B\t\n\007_amountB\024\n\022_cores_per_licenseB\n" + + "\n\010_license\"\215\001\n\033LicenseResourceRequiremen" + + "ts\022$\n\023min_guest_cpu_count\030\244\324\364\343\001 \001(\005H\000\210\001\001" + + "\022\036\n\rmin_memory_mb\030\346\327\331\360\001 \001(\005H\001\210\001\001B\026\n\024_min" + + "_guest_cpu_countB\020\n\016_min_memory_mb\"\211\002\n\024L" + + "icensesListResponse\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0222\n" + + "\005items\030\300\317\367/ \003(\0132 .google.cloud.compute.v" + + "1.License\022\037\n\017next_page_token\030\225\272\206& \001(\tH\001\210" + + "\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\002\210\001\001\0229\n\007warnin" + + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War" + + "ningH\003\210\001\001B\005\n\003_idB\022\n\020_next_page_tokenB\014\n\n" + + "_self_linkB\n\n\010_warning\"\263\002\n\033ListAccelerat" + + "orTypesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022" + + "\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by" + + "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210" + + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_pa" + + "rtial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344" + + "\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n" + + "\t_order_byB\r\n\013_page_tokenB\031\n\027_return_par" + + "tial_success\"\256\002\n\024ListAddressesRequest\022\027\n" + + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310" + + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" + + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301" + + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026re" + + "turn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_" + + "filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_" + + "page_tokenB\031\n\027_return_partial_success\"]\n" + + "%ListAssociationsFirewallPolicyRequest\022 " + + "\n\017target_resource\030\374\355\352\336\001 \001(\tH\000\210\001\001B\022\n\020_tar" + + "get_resource\"\256\002\n\026ListAutoscalersRequest\022" + + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030" + + "\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022" + + "\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231" + + "\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266" + + "\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_" + + "filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_" + + "page_tokenB\031\n\027_return_partial_success\"\307\002" + + "\n-ListAvailableFeaturesRegionSslPolicies" + + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_" + + "results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001" + + "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p" + + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB", + "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010" + + "H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord" + + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_" + + "success\"\251\002\n\'ListAvailableFeaturesSslPoli" + + "ciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013" + + "max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375" + + "\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022" + + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_parti" + + "al_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014" + + "_max_resultsB\013\n\t_order_byB\r\n\013_page_token" + + "B\031\n\027_return_partial_success\"\233\002\n\031ListBack" + + "endBucketsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210" + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order" + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t" + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return" - + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030" - + "\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_results" - + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_" - + "partial_success\"\256\002\n\024ListAddressesRequest" - + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results" - + "\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001" - + "\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030" - + "\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n" + + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filt" + + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page" + + "_tokenB\031\n\027_return_partial_success\"\234\002\n\032Li" + + "stBackendServicesRequest\022\027\n\006filter\030\370\226\243\240\001" + + " \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030" + + "\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311" + + "\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t" + "\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r" + "\n\013_page_tokenB\031\n\027_return_partial_success" - + "\"]\n%ListAssociationsFirewallPolicyReques" - + "t\022 \n\017target_resource\030\374\355\352\336\001 \001(\tH\000\210\001\001B\022\n\020_" - + "target_resource\"\256\002\n\026ListAutoscalersReque" - + "st\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resul" - + "ts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210" - + "\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succes" - + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t" - + "\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r" - + "\n\013_page_tokenB\031\n\027_return_partial_success" - + "\"\307\002\n-ListAvailableFeaturesRegionSslPolic" - + "iesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013m" - + "ax_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307" - + "L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027" - + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001" - + "(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 " - + "\001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_" - + "order_byB\r\n\013_page_tokenB\031\n\027_return_parti" - + "al_success\"\251\002\n\'ListAvailableFeaturesSslP" - + "oliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022" - + "\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by" - + "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210" - + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_pa" - + "rtial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB" - + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to" - + "kenB\031\n\027_return_partial_success\"\233\002\n\031ListB" - + "ackendBucketsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t" - + "H\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010or" - + "der_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t " - + "\001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026ret" - + "urn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_f" - + "ilterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p" - + "age_tokenB\031\n\027_return_partial_success\"\234\002\n" - + "\032ListBackendServicesRequest\022\027\n\006filter\030\370\226" - + "\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001" - + "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_toke" - + "n\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" - + "\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001" - + "\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_b" + + "\"\254\002\n\024ListDiskTypesRequest\022\027\n\006filter\030\370\226\243\240" + + "\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022" + + "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030" + + "\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'" + + "\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022" + + "\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max" + + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027" + + "_return_partial_success\"\250\002\n\020ListDisksReq" + + "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_res" + + "ults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH" + + "\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proj" + + "ect\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succ" + + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002" + + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by" + + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe" + + "ss\"\346\002\n&ListErrorsInstanceGroupManagersRe" + + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instan" + + "ce_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_re" + + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t" + + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro" + + "ject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_suc" + + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A" + + "\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_b" + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ" - + "ess\"\254\002\n\024ListDiskTypesRequest\022\027\n\006filter\030\370" - + "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210" - + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok" - + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" - + "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210" - + "\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_" - + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB" - + "\031\n\027_return_partial_success\"\250\002\n\020ListDisks" - + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_" - + "results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001" - + "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p" - + "roject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_s" - + "uccess\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003" - + "\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order" - + "_byB\r\n\013_page_tokenB\031\n\027_return_partial_su" - + "ccess\"\346\002\n&ListErrorsInstanceGroupManager" - + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026ins" - + "tance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max" - + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L " - + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007" - + "project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_" - + "success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB" - + "\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde" - + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s" - + "uccess\"\356\002\n,ListErrorsRegionInstanceGroup" - + "ManagersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001", - "\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002" - + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b" - + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003" - + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364" - + "\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266" - + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results" - + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_" - + "partial_success\"\240\002\n\036ListExternalVpnGatew" - + "aysRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013m" - + "ax_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307" - + "L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027" - + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partia" - + "l_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_" - + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB" - + "\031\n\027_return_partial_success\"\256\002\n\033ListFirew" - + "allPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000" - + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde" - + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(" - + "\tH\003\210\001\001\022\032\n\tparent_id\030\320\341\232\333\001 \001(\tH\004\210\001\001\022\'\n\026re" - + "turn_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_" - + "filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_" - + "page_tokenB\014\n\n_parent_idB\031\n\027_return_part" - + "ial_success\"\226\002\n\024ListFirewallsRequest\022\027\n\006" - + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213" - + "\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" - + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l" + + "ess\"\356\002\n,ListErrorsRegionInstanceGroupMan" + + "agersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n" + + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n" + + "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350" + + "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001" + + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B" + " \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366" + "\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n" + "\t_order_byB\r\n\013_page_tokenB\031\n\027_return_par" - + "tial_success\"\264\002\n\032ListForwardingRulesRequ" - + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resu" - + "lts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002" - + "\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proje" - + "ct\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002" - + "\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001" - + "\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_b" - + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ" - + "ess\"\234\002\n\032ListGlobalAddressesRequest\022\027\n\006fi" - + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 " - + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa" - + "ge_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001" - + "(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 " - + "\001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_" - + "order_byB\r\n\013_page_tokenB\031\n\027_return_parti" - + "al_success\"\242\002\n ListGlobalForwardingRules" + + "tial_success\"\240\002\n\036ListExternalVpnGateways" + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_" + "results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001" + "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p" + "roject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_s" + "uccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max" + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027" - + "_return_partial_success\"\250\002\n&ListGlobalNe" - + "tworkEndpointGroupsRequest\022\027\n\006filter\030\370\226\243" - + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001" - + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token" - + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" - + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001" - + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by" - + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe" - + "ss\"\235\002\n\033ListGlobalOperationsRequest\022\027\n\006fi" - + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 " - + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa" - + "ge_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001" - + "(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 " - + "\001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_" - + "order_byB\r\n\013_page_tokenB\031\n\027_return_parti" - + "al_success\"\272\002\n\'ListGlobalOrganizationOpe" - + "rationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022" - + "\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by" - + "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210" - + "\001\001\022\032\n\tparent_id\030\320\341\232\333\001 \001(\tH\004\210\001\001\022\'\n\026return" - + "_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filt" - + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page" - + "_tokenB\014\n\n_parent_idB\031\n\027_return_partial_" - + "success\"\252\002\n(ListGlobalPublicDelegatedPre" - + "fixesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + + "_return_partial_success\"\256\002\n\033ListFirewall" + + "PoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001" + + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b" + + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003" + + "\210\001\001\022\032\n\tparent_id\030\320\341\232\333\001 \001(\tH\004\210\001\001\022\'\n\026retur" + + "n_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_fil" + + "terB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pag" + + "e_tokenB\014\n\n_parent_idB\031\n\027_return_partial" + + "_success\"\226\002\n\024ListFirewallsRequest\022\027\n\006fil" + + "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001" + + "(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag" + + "e_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(" + + "\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001" + + "(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_o" + + "rder_byB\r\n\013_page_tokenB\031\n\027_return_partia" + + "l_success\"\264\002\n\032ListForwardingRulesRequest" + + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results" + + "\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001" + + "\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030" + + "\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n" + + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t" + + "\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r" + + "\n\013_page_tokenB\031\n\027_return_partial_success" + + "\"\234\002\n\032ListGlobalAddressesRequest\022\027\n\006filte" + + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r" + + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_" + + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB" + + "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010" + + "H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord" + + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_" + + "success\"\242\002\n ListGlobalForwardingRulesReq" + + "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_res" + + "ults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH" + + "\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proj" + + "ect\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succ" + + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_re" + + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re" + + "turn_partial_success\"\250\002\n&ListGlobalNetwo" + + "rkEndpointGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 " + + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260" + + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026" + + "return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + + "\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n" + + "\013_page_tokenB\031\n\027_return_partial_success\"" + + "\235\002\n\033ListGlobalOperationsRequest\022\027\n\006filte" + + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r" + + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_" + + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB" + + "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010" + + "H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord" + + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_" + + "success\"\272\002\n\'ListGlobalOrganizationOperat" + + "ionsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013" + + "max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375" + + "\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022" + + "\032\n\tparent_id\030\320\341\232\333\001 \001(\tH\004\210\001\001\022\'\n\026return_pa" + + "rtial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB" + + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to" + + "kenB\014\n\n_parent_idB\031\n\027_return_partial_suc" + + "cess\"\252\002\n(ListGlobalPublicDelegatedPrefix" + + "esRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013ma" + + "x_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L" + + " \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial" + + "_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_m" + + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031" + + "\n\027_return_partial_success\"\231\002\n\027ListHealth" + + "ChecksRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033" + + "\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030" + + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001" + + "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_par" + + "tial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016" + + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok" + + "enB\031\n\027_return_partial_success\"\223\002\n\021ListIm" + + "agesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013" + + "max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375" + + "\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022" + + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_parti" + + "al_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014" + + "_max_resultsB\013\n\t_order_byB\r\n\013_page_token" + + "B\031\n\027_return_partial_success\"\270\002\n ListInst" + + "anceGroupManagersRequest\022\027\n\006filter\030\370\226\243\240\001" + + " \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030" + + "\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311" + + "\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" + + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024" + + "\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_" + + "resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_" + + "return_partial_success\"\261\002\n\031ListInstanceG" + + "roupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350" + "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001" + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_part" - + "ial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n" - + "\014_max_resultsB\013\n\t_order_byB\r\n\013_page_toke" - + "nB\031\n\027_return_partial_success\"\231\002\n\027ListHea" - + "lthChecksRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001" + + "ial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 " + + "\001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_" + + "order_byB\r\n\013_page_tokenB\031\n\027_return_parti" + + "al_success\"\236\002\n\034ListInstanceTemplatesRequ" + + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resu" + + "lts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002" + + "\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proje" + + "ct\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succe" + + "ss\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_res" + + "ultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret" + + "urn_partial_success\"\331\003\n\"ListInstancesIns" + + "tanceGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000" + + "\210\001\001\022\036\n\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022}\n/i" + + "nstance_groups_list_instances_request_re" + + "source\030\237\250\214\343\001 \001(\0132;.google.cloud.compute." + + "v1.InstanceGroupsListInstancesRequestB\003\340" + + "A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order" + + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t" + + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return" + + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030" + + "\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_results" + + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_" + + "partial_success\"\356\003\n(ListInstancesRegionI" + + "nstanceGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t" + + "H\000\210\001\001\022\036\n\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022\033\n" + + "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350" + + "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001" + + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B" + + " \001(\tB\003\340A\002\022\211\001\n6region_instance_groups_lis" + + "t_instances_request_resource\030\324\251\200\027 \001(\0132A." + + "google.cloud.compute.v1.RegionInstanceGr" + + "oupsListInstancesRequestB\003\340A\002\022\'\n\026return_" + + "partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filte" + + "rB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_" + + "tokenB\031\n\027_return_partial_success\"\254\002\n\024Lis" + + "tInstancesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210" + + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order" + + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t" + + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return" + + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030" + + "\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_results" + + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_" + + "partial_success\"\274\002\n\"ListInterconnectAtta" + + "chmentsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022" + + "\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by" + + "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210" + + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315" + + "\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244" + + "\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB" + + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p" + + "artial_success\"\242\002\n ListInterconnectLocat" + + "ionsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013" + + "max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375" + + "\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022" + + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_parti" + + "al_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014" + + "_max_resultsB\013\n\t_order_byB\r\n\013_page_token" + + "B\031\n\027_return_partial_success\"\232\002\n\030ListInte" + + "rconnectsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001" + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_" + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH" + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_" + "partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filte" + "rB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_" - + "tokenB\031\n\027_return_partial_success\"\223\002\n\021Lis" - + "tImagesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022" - + "\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by" - + "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210" - + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_pa" - + "rtial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB" + + "tokenB\031\n\027_return_partial_success\"\225\002\n\023Lis" + + "tLicensesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001" + + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_" + + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH" + + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_" + + "partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filte" + + "rB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_" + + "tokenB\031\n\027_return_partial_success\"\232\002\n\030Lis" + + "tMachineImagesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(" + + "\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010o" + + "rder_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t" + + " \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026re" + + "turn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_" + + "filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_" + + "page_tokenB\031\n\027_return_partial_success\"\257\002" + + "\n\027ListMachineTypesRequest\022\027\n\006filter\030\370\226\243\240" + + "\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022" + + "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030" + + "\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'" + + "\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022" + + "\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max" + + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027" + + "_return_partial_success\"\360\002\n0ListManagedI" + + "nstancesInstanceGroupManagersRequest\022\027\n\006" + + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_" + + "manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213" + + "\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l" + + " \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366" + + "\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_fil" + + "terB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pag" + + "e_tokenB\031\n\027_return_partial_success\"\370\002\n6L" + + "istManagedInstancesRegionInstanceGroupMa" + + "nagersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&" + + "\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033" + + "\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030" + + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001" + + "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240" + + "B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317" + + "\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013" + + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa" + + "rtial_success\"\267\002\n\035ListNetworkAttachments" + + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_" + + "results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001" + + "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p" + + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB" + + "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010" + + "H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord" + + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_" + + "success\"\270\002\n ListNetworkEndpointGroupsReq" + + "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_res" + + "ults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH" + + "\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proj" + + "ect\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succ" + + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002" + + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by" + + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe" + + "ss\"\341\002\n6ListNetworkEndpointsGlobalNetwork" + + "EndpointGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(" + + "\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\'\n\026n" + + "etwork_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\030\n\010" + + "order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304" + + "\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026r" + + "eturn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007" + + "_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013" + + "_page_tokenB\031\n\027_return_partial_success\"\377" + + "\003\n0ListNetworkEndpointsNetworkEndpointGr" + + "oupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013" + + "max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\'\n\026network_end" + + "point_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\213\001\n7network_e" + + "ndpoint_groups_list_endpoints_request_re" + + "source\030\216\230\257\034 \001(\0132B.google.cloud.compute.v" + + "1.NetworkEndpointGroupsListEndpointsRequ" + + "estB\003\340A\002\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa" + + "ge_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001" + + "(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 " + + "\001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filte" + + "rB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_" + + "tokenB\031\n\027_return_partial_success\"\244\002\n\"Lis" + + "tNetworkFirewallPoliciesRequest\022\027\n\006filte" + + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r" + + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_" + + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB" + + "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010" + + "H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord" + + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_" + + "success\"\225\002\n\023ListNetworksRequest\022\027\n\006filte" + + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r" + + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_" + + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB" + + "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010" + + "H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord" + + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_" + + "success\"\255\002\n\025ListNodeGroupsRequest\022\027\n\006fil" + + "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001" + + "(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag" + + "e_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(" + + "\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001" + + "(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filter" + + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t" + + "okenB\031\n\027_return_partial_success\"\262\002\n\030List" + + "NodeTemplatesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t" + + "H\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010or" + + "der_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t " + + "\001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg" + + "ion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succ" + + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_re" + + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re" + + "turn_partial_success\"\254\002\n\024ListNodeTypesRe" + + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_re" + + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t" + + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro" + + "ject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_suc" + + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A" + + "\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_b" + + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ" + + "ess\"\317\002\n\032ListNodesNodeGroupsRequest\022\027\n\006fi" + + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 " + + "\001(\rH\001\210\001\001\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022\030\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260" + + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026" + + "return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n" + + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_r" + + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r" + + "eturn_partial_success\"\265\002\n\033ListPacketMirr" + + "oringsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033" + + "\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030" + + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001" + + "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240" + + "B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317" + + "\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013" + + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa" + + "rtial_success\"\200\004\n ListPeeringRoutesNetwo" + + "rksRequest\022\031\n\tdirection\030\377\216\2005 \001(\tH\000\210\001\001\022\027\n" + + "\006filter\030\370\226\243\240\001 \001(\tH\001\210\001\001\022\033\n\013max_results\030\233\310" + + "\213\032 \001(\rH\002\210\001\001\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022\030\n\010" + + "order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304" + + "\t \001(\tH\004\210\001\001\022\034\n\014peering_name\030\252\320\200w \001(\tH\005\210\001\001" + + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B" + + " \001(\tH\006\210\001\001\022\'\n\026return_partial_success\030\266\244\317\366" + + "\001 \001(\010H\007\210\001\001\"H\n\tDirection\022\027\n\023UNDEFINED_DIR" + + "ECTION\020\000\022\020\n\010INCOMING\020\246\320\267\241\001\022\020\n\010OUTGOING\020\354" + + "\306\314\222\001B\014\n\n_directionB\t\n\007_filterB\016\n\014_max_re" + + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\017\n\r_pe" + + "ering_nameB\t\n\007_regionB\031\n\027_return_partial" + + "_success\"\362\002\n2ListPerInstanceConfigsInsta" + + "nceGroupManagersRequest\022\027\n\006filter\030\370\226\243\240\001 " + + "\001(\tH\000\210\001\001\022&\n\026instance_group_manager\030\303\367\363v " + + "\001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260" + + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026" + + "return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n" + + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_r" + + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r" + + "eturn_partial_success\"\372\002\n8ListPerInstanc" + + "eConfigsRegionInstanceGroupManagersReque" + + "st\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_" + + "group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_resul" + + "ts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210" + + "\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007projec" + + "t\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022" + + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001" + + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by" + + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe" + + "ss\"\270\002\n6ListPreconfiguredExpressionSetsSe" + + "curityPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(" + + "\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010o" + + "rder_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t" + + " \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026re" + + "turn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_" + + "filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_" + + "page_tokenB\031\n\027_return_partial_success\"\245\002" + + "\n#ListPublicAdvertisedPrefixesRequest\022\027\n" + + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310" + + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" + + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301" + + "l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317", + "\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013" + + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa" + + "rtial_success\"\274\002\n\"ListPublicDelegatedPre" + + "fixesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + + "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350" + + "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001" + + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B" + + " \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366" + + "\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n" + + "\t_order_byB\r\n\013_page_tokenB\031\n\027_return_par" + + "tial_success\"\317\002\n\035ListReferrersInstancesR" + + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\030\n\010insta" + + "nce\030\225\251\332\010 \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(" + + "\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage" + + "_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\t" + + "B\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(" + + "\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB" + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to" - + "kenB\031\n\027_return_partial_success\"\270\002\n ListI" - + "nstanceGroupManagersRequest\022\027\n\006filter\030\370\226" + + "kenB\031\n\027_return_partial_success\"\266\002\n\034ListR" + + "egionAutoscalersRequest\022\027\n\006filter\030\370\226\243\240\001 " + + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260" + + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006" + + "region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_s" + + "uccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max" + + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027" + + "_return_partial_success\"\272\002\n ListRegionBa" + + "ckendServicesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t" + + "H\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010or" + + "der_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t " + + "\001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg" + + "ion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succ" + + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_re" + + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re" + + "turn_partial_success\"\266\002\n\034ListRegionCommi" + + "tmentsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033" + + "\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030" + + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001" + + "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240" + + "B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317" + + "\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013" + + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa" + + "rtial_success\"\264\002\n\032ListRegionDiskTypesReq" + + "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_res" + + "ults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH" + + "\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proj" + + "ect\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A" + + "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210" + + "\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_" + + "byB\r\n\013_page_tokenB\031\n\027_return_partial_suc" + + "cess\"\260\002\n\026ListRegionDisksRequest\022\027\n\006filte" + + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r" + + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_" + + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB" + + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_p" + + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter" + + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t" + + "okenB\031\n\027_return_partial_success\"\276\002\n$List" + + "RegionHealthCheckServicesRequest\022\027\n\006filt" + + "er\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(" + + "\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage" + + "_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\t" + + "B\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_" + + "partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filte" + + "rB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_" + + "tokenB\031\n\027_return_partial_success\"\267\002\n\035Lis" + + "tRegionHealthChecksRequest\022\027\n\006filter\030\370\226\243" + + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001" + + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token" + + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" + + "\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partia" + + "l_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_" + + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB" + + "\031\n\027_return_partial_success\"\300\002\n&ListRegio" + + "nInstanceGroupManagersRequest\022\027\n\006filter\030" + + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001" + + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to" + + "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_par" + + "tial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016" + + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok" + + "enB\031\n\027_return_partial_success\"\271\002\n\037ListRe" + + "gionInstanceGroupsRequest\022\027\n\006filter\030\370\226\243\240" + + "\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022" + + "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030" + + "\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026" + + "\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial" + + "_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_m" + + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031" + + "\n\027_return_partial_success\"\274\002\n\"ListRegion" + + "InstanceTemplatesRequest\022\027\n\006filter\030\370\226\243\240\001" + + " \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030" + + "\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311" + + "\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_" + + "success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_ma" + + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n" + + "\027_return_partial_success\"\300\002\n&ListRegionN" + + "etworkEndpointGroupsRequest\022\027\n\006filter\030\370\226" + "\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001" + "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_toke" + "n\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" - + "\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001" - + "\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_m" + + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_parti" + + "al_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014" + + "_max_resultsB\013\n\t_order_byB\r\n\013_page_token" + + "B\031\n\027_return_partial_success\"\302\002\n(ListRegi" + + "onNetworkFirewallPoliciesRequest\022\027\n\006filt" + + "er\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(" + + "\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage" + + "_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\t" + + "B\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_" + + "partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filte" + + "rB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_" + + "tokenB\031\n\027_return_partial_success\"\300\002\n&Lis" + + "tRegionNotificationEndpointsRequest\022\027\n\006f" + + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032" + + " \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np" + + "age_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l " + + "\001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026retu" + + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi" + + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa" + + "ge_tokenB\031\n\027_return_partial_success\"\265\002\n\033" + + "ListRegionOperationsRequest\022\027\n\006filter\030\370\226" + + "\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001" + + "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_toke" + + "n\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" + + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_parti" + + "al_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014" + + "_max_resultsB\013\n\t_order_byB\r\n\013_page_token" + + "B\031\n\027_return_partial_success\"\273\002\n!ListRegi" + + "onSecurityPoliciesRequest\022\027\n\006filter\030\370\226\243\240" + + "\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022" + + "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030" + + "\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026" + + "\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial" + + "_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_m" + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031" - + "\n\027_return_partial_success\"\261\002\n\031ListInstan" - + "ceGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001" - + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b" - + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003" - + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_p" - + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307" - + "\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013" - + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa" - + "rtial_success\"\236\002\n\034ListInstanceTemplatesR" - + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_r" - + "esults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(" - + "\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pr" - + "oject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_su" + + "\n\027_return_partial_success\"\272\002\n ListRegion" + + "SslCertificatesRequest\022\027\n\006filter\030\370\226\243\240\001 \001" + + "(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010" + + "order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304" + + "\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006r" + + "egion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_su" + "ccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_" + "resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_" - + "return_partial_success\"\331\003\n\"ListInstances" - + "InstanceGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(" - + "\tH\000\210\001\001\022\036\n\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022}" - + "\n/instance_groups_list_instances_request" - + "_resource\030\237\250\214\343\001 \001(\0132;.google.cloud.compu" - + "te.v1.InstanceGroupsListInstancesRequest" - + "B\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010or" - + "der_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t " - + "\001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026ret" - + "urn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zo" - + "ne\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resu" - + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu" - + "rn_partial_success\"\356\003\n(ListInstancesRegi" - + "onInstanceGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 " - + "\001(\tH\000\210\001\001\022\036\n\016instance_group\030\325\324\325& \001(\tB\003\340A\002" + + "return_partial_success\"\266\002\n\034ListRegionSsl" + + "PoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001" + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b" + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003" + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364" - + "\315\240B \001(\tB\003\340A\002\022\211\001\n6region_instance_groups_" - + "list_instances_request_resource\030\324\251\200\027 \001(\013" - + "2A.google.cloud.compute.v1.RegionInstanc" - + "eGroupsListInstancesRequestB\003\340A\002\022\'\n\026retu" - + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi" - + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa" - + "ge_tokenB\031\n\027_return_partial_success\"\254\002\n\024" - + "ListInstancesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t" - + "H\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010or" - + "der_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t " - + "\001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026ret" - + "urn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zo" - + "ne\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resu" - + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu" - + "rn_partial_success\"\274\002\n\"ListInterconnectA" - + "ttachmentsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210" - + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order" - + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t" - + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region" - + "\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success" - + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul" - + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur" - + "n_partial_success\"\242\002\n ListInterconnectLo" - + "cationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022" + + "\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266" + + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results" + + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_" + + "partial_success\"\274\002\n\"ListRegionTargetHttp" + + "ProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022" + "\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by" + "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210" - + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_pa" - + "rtial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB" - + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to" - + "kenB\031\n\027_return_partial_success\"\232\002\n\030ListI" - + "nterconnectsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH" - + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord" - + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001" - + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retu" - + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi" - + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa" - + "ge_tokenB\031\n\027_return_partial_success\"\225\002\n\023" - + "ListLicensesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH" - + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord" - + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001" - + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retu" - + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi" - + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa" - + "ge_tokenB\031\n\027_return_partial_success\"\232\002\n\030" - + "ListMachineImagesRequest\022\027\n\006filter\030\370\226\243\240\001" + + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315" + + "\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244" + + "\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB" + + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p" + + "artial_success\"\275\002\n#ListRegionTargetHttps" + + "ProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022" + + "\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by" + + "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210" + + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315" + + "\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244" + + "\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB" + + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p" + + "artial_success\"\273\002\n!ListRegionTargetTcpPr" + + "oxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + + "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350" + + "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001" + + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B" + + " \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366" + + "\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n" + + "\t_order_byB\r\n\013_page_tokenB\031\n\027_return_par" + + "tial_success\"\262\002\n\030ListRegionUrlMapsReques" + + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_result" + + "s\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001" + + "\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project" + + "\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'" + + "\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B" + + "\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB" + + "\r\n\013_page_tokenB\031\n\027_return_partial_succes" + + "s\"\224\002\n\022ListRegionsRequest\022\027\n\006filter\030\370\226\243\240\001" + " \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030" + "\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311" + "\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t" + "\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r" + "\n\013_page_tokenB\031\n\027_return_partial_success" - + "\"\257\002\n\027ListMachineTypesRequest\022\027\n\006filter\030\370" + + "\"\257\002\n\027ListReservationsRequest\022\027\n\006filter\030\370" + "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210" + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok" + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" + "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210" + "\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_" + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB" - + "\031\n\027_return_partial_success\"\360\002\n0ListManag" - + "edInstancesInstanceGroupManagersRequest\022" - + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_gro" - + "up_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_results\030" - + "\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022" - + "\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231" - + "\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266" - + "\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_" - + "filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_" - + "page_tokenB\031\n\027_return_partial_success\"\370\002" - + "\n6ListManagedInstancesRegionInstanceGrou" - + "pManagersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001" - + "\001\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A" - + "\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_" - + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH" - + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030" - + "\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030" - + "\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_result" - + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return" - + "_partial_success\"\267\002\n\035ListNetworkAttachme" - + "ntsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013m" - + "ax_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307" - + "L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027" - + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001" - + "(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 " - + "\001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_" - + "order_byB\r\n\013_page_tokenB\031\n\027_return_parti" - + "al_success\"\270\002\n ListNetworkEndpointGroups" - + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_" - + "results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001" - + "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p" - + "roject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_s" - + "uccess\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003" - + "\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order" - + "_byB\r\n\013_page_tokenB\031\n\027_return_partial_su" - + "ccess\"\341\002\n6ListNetworkEndpointsGlobalNetw" - + "orkEndpointGroupsRequest\022\027\n\006filter\030\370\226\243\240\001" - + " \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\'" - + "\n\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022" - + "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030" - + "\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'" + + "\031\n\027_return_partial_success\"\265\002\n\033ListResou" + + "rcePoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000" + + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde" + + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(" + + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio" + + "n\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succes" + + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu" + + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu" + + "rn_partial_success\"\254\002\n\022ListRoutersReques" + + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_result" + + "s\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001" + + "\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project" + + "\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'" + "\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B" + "\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB" + "\r\n\013_page_tokenB\031\n\027_return_partial_succes" - + "s\"\377\003\n0ListNetworkEndpointsNetworkEndpoin" - + "tGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022" - + "\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\'\n\026network_" - + "endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\213\001\n7networ" - + "k_endpoint_groups_list_endpoints_request" - + "_resource\030\216\230\257\034 \001(\0132B.google.cloud.comput" - + "e.v1.NetworkEndpointGroupsListEndpointsR" - + "equestB\003\340A\002\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" - + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301" - + "l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317" - + "\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_fi" - + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa" - + "ge_tokenB\031\n\027_return_partial_success\"\244\002\n\"" - + "ListNetworkFirewallPoliciesRequest\022\027\n\006fi" - + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 " - + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa" - + "ge_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001" - + "(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 " - + "\001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_" - + "order_byB\r\n\013_page_tokenB\031\n\027_return_parti" - + "al_success\"\225\002\n\023ListNetworksRequest\022\027\n\006fi" - + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 " - + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa" - + "ge_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001" - + "(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 " - + "\001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_" - + "order_byB\r\n\013_page_tokenB\031\n\027_return_parti" - + "al_success\"\255\002\n\025ListNodeGroupsRequest\022\027\n\006" + + "s\"\223\002\n\021ListRoutesRequest\022\027\n\006filter\030\370\226\243\240\001 " + + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260" + + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026" + + "return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + + "\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n" + + "\013_page_tokenB\031\n\027_return_partial_success\"" + + "\235\002\n\033ListSecurityPoliciesRequest\022\027\n\006filte" + + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r" + + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_" + + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB" + + "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010" + + "H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord" + + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_" + + "success\"\267\002\n\035ListServiceAttachmentsReques" + + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_result" + + "s\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001" + + "\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project" + + "\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'" + + "\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B" + + "\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB" + + "\r\n\013_page_tokenB\031\n\027_return_partial_succes" + + "s\"\226\002\n\024ListSnapshotsRequest\022\027\n\006filter\030\370\226\243" + + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001" + + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token" + + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" + + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001" + + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by" + + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe" + + "ss\"\234\002\n\032ListSslCertificatesRequest\022\027\n\006fil" + + "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001" + + "(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag" + + "e_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(" + + "\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001" + + "(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_o" + + "rder_byB\r\n\013_page_tokenB\031\n\027_return_partia" + + "l_success\"\230\002\n\026ListSslPoliciesRequest\022\027\n\006" + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213" + "\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l" + " \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366" - + "\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_fil" - + "terB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pag" - + "e_tokenB\031\n\027_return_partial_success\"\262\002\n\030L" - + "istNodeTemplatesRequest\022\027\n\006filter\030\370\226\243\240\001 " - + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260" - + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006" - + "region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_s" - + "uccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max" - + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027" - + "_return_partial_success\"\254\002\n\024ListNodeType" - + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max" - + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L " - + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007" - + "project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_" - + "success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB" - + "\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde" - + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s" - + "uccess\"\317\002\n\032ListNodesNodeGroupsRequest\022\027\n" - + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310" - + "\213\032 \001(\rH\001\210\001\001\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002" - + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token" - + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" - + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001" - + "\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_ma" - + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n" - + "\027_return_partial_success\"\265\002\n\033ListPacketM" - + "irroringsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001" - + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_" - + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH" - + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030" - + "\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030" - + "\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_result" - + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return" - + "_partial_success\"\200\004\n ListPeeringRoutesNe" - + "tworksRequest\022\031\n\tdirection\030\377\216\2005 \001(\tH\000\210\001\001" - + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\001\210\001\001\022\033\n\013max_results" - + "\030\233\310\213\032 \001(\rH\002\210\001\001\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022" - + "\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030" - + "\311\260\304\t \001(\tH\004\210\001\001\022\034\n\014peering_name\030\252\320\200w \001(\tH\005" - + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364" - + "\315\240B \001(\tH\006\210\001\001\022\'\n\026return_partial_success\030\266" - + "\244\317\366\001 \001(\010H\007\210\001\001\"H\n\tDirection\022\027\n\023UNDEFINED_" - + "DIRECTION\020\000\022\020\n\010INCOMING\020\246\320\267\241\001\022\020\n\010OUTGOIN" - + "G\020\354\306\314\222\001B\014\n\n_directionB\t\n\007_filterB\016\n\014_max" - + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\017\n\r" - + "_peering_nameB\t\n\007_regionB\031\n\027_return_part" - + "ial_success\"\362\002\n2ListPerInstanceConfigsIn" - + "stanceGroupManagersRequest\022\027\n\006filter\030\370\226\243" - + "\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_manager\030\303\367" - + "\363v \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001" - + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token" - + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" - + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001" - + "\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_ma" - + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n" - + "\027_return_partial_success\"\372\002\n8ListPerInst" - + "anceConfigsRegionInstanceGroupManagersRe" - + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instan" - + "ce_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_re" - + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t" - + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro" - + "ject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340" - + "A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004" - + "\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order" - + "_byB\r\n\013_page_tokenB\031\n\027_return_partial_su" - + "ccess\"\270\002\n6ListPreconfiguredExpressionSet" - + "sSecurityPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001" - + " \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030" - + "\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311" - + "\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" - + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t" - + "\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r" - + "\n\013_page_tokenB\031\n\027_return_partial_success" - + "\"\245\002\n#ListPublicAdvertisedPrefixesRequest" - + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results" - + "\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001" - + "\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030" - + "\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030" - + "\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_result" - + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return" - + "_partial_success\"\274\002\n\"ListPublicDelegated" - + "PrefixesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001" - + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b" - + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003" - + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364" - + "\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266" - + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results" - + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_" - + "partial_success\"\317\002\n\035ListReferrersInstanc" - + "esRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\030\n\010in" - + "stance\030\225\251\332\010 \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032" - + " \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np" - + "age_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l " - + "\001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001" - + " \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filt" - + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page" - + "_tokenB\031\n\027_return_partial_success\"\266\002\n\034Li" - + "stRegionAutoscalersRequest\022\027\n\006filter\030\370\226\243" - + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001" - + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token" - + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" - + "\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partia" - + "l_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_" - + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB" - + "\031\n\027_return_partial_success\"\272\002\n ListRegio" - + "nBackendServicesRequest\022\027\n\006filter\030\370\226\243\240\001 " - + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260" - + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006" - + "region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_s" - + "uccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max" - + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027" - + "_return_partial_success\"\266\002\n\034ListRegionCo" - + "mmitmentsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001" - + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_" - + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH" - + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030" - + "\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030" - + "\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_result" - + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return" - + "_partial_success\"\264\002\n\032ListRegionDiskTypes" - + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_" - + "results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001" - + "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p" - + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB" - + "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010" - + "H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord" - + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_" - + "success\"\260\002\n\026ListRegionDisksRequest\022\027\n\006fi", - "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 " - + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa" - + "ge_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001" - + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026retur" - + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fil" - + "terB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pag" - + "e_tokenB\031\n\027_return_partial_success\"\276\002\n$L" - + "istRegionHealthCheckServicesRequest\022\027\n\006f" - + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032" - + " \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np" - + "age_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l " - + "\001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026retu" - + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi" - + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa" - + "ge_tokenB\031\n\027_return_partial_success\"\267\002\n\035" - + "ListRegionHealthChecksRequest\022\027\n\006filter\030" - + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001" - + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to" - + "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340" - + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_par" - + "tial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016" - + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok" - + "enB\031\n\027_return_partial_success\"\300\002\n&ListRe" - + "gionInstanceGroupManagersRequest\022\027\n\006filt" - + "er\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(" - + "\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage" - + "_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\t" - + "B\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_" - + "partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filte" - + "rB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_" - + "tokenB\031\n\027_return_partial_success\"\271\002\n\037Lis" - + "tRegionInstanceGroupsRequest\022\027\n\006filter\030\370" - + "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210" - + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok" - + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" - + "\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_part" - + "ial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n" - + "\014_max_resultsB\013\n\t_order_byB\r\n\013_page_toke" - + "nB\031\n\027_return_partial_success\"\300\002\n&ListReg" - + "ionNetworkEndpointGroupsRequest\022\027\n\006filte" - + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r" - + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_" - + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB" - + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_p" - + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter" - + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t" - + "okenB\031\n\027_return_partial_success\"\302\002\n(List" - + "RegionNetworkFirewallPoliciesRequest\022\027\n\006" - + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213" - + "\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" - + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l" - + " \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026ret" - + "urn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_f" - + "ilterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p" - + "age_tokenB\031\n\027_return_partial_success\"\300\002\n" - + "&ListRegionNotificationEndpointsRequest\022" + + "\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n" + + "\t_order_byB\r\n\013_page_tokenB\031\n\027_return_par" + + "tial_success\"\260\002\n\026ListSubnetworksRequest\022" + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030" + "\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022" + "\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231" @@ -10459,180 +10722,80 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n" + "\013_page_tokenB\031\n\027_return_partial_success\"" - + "\265\002\n\033ListRegionOperationsRequest\022\027\n\006filte" - + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r" - + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_" - + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB" - + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_p" - + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter" - + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t" - + "okenB\031\n\027_return_partial_success\"\273\002\n!List" - + "RegionSecurityPoliciesRequest\022\027\n\006filter\030" - + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001" - + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to" - + "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340" - + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_par" - + "tial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016" - + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok" - + "enB\031\n\027_return_partial_success\"\272\002\n ListRe" - + "gionSslCertificatesRequest\022\027\n\006filter\030\370\226\243" - + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001" - + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token" - + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" - + "\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partia" - + "l_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_" - + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB" - + "\031\n\027_return_partial_success\"\266\002\n\034ListRegio" - + "nSslPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH" - + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord" - + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001" - + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regi" - + "on\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succe" - + "ss\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_res" - + "ultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret" - + "urn_partial_success\"\274\002\n\"ListRegionTarget" - + "HttpProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000" - + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde" - + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(" - + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio" - + "n\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succes" - + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu" - + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu" - + "rn_partial_success\"\275\002\n#ListRegionTargetH" - + "ttpsProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000" - + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde" - + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(" - + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio" - + "n\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succes" - + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu" - + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu" - + "rn_partial_success\"\273\002\n!ListRegionTargetT" - + "cpProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001" - + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_" - + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH" - + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030" - + "\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030" - + "\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_result" - + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return" - + "_partial_success\"\262\002\n\030ListRegionUrlMapsRe" - + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_re" - + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t" - + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro" - + "ject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340" - + "A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004" - + "\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order" - + "_byB\r\n\013_page_tokenB\031\n\027_return_partial_su" - + "ccess\"\224\002\n\022ListRegionsRequest\022\027\n\006filter\030\370" - + "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210" - + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok" - + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" - + "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210" - + "\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_" - + "byB\r\n\013_page_tokenB\031\n\027_return_partial_suc" - + "cess\"\257\002\n\027ListReservationsRequest\022\027\n\006filt" + + "\236\002\n\034ListTargetGrpcProxiesRequest\022\027\n\006filt" + "er\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(" + "\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage" + "_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\t" + "B\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(" - + "\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB" - + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to" - + "kenB\031\n\027_return_partial_success\"\265\002\n\033ListR" - + "esourcePoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001" - + "(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010" - + "order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304" - + "\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006r" - + "egion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_su" - + "ccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_" - + "resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_" - + "return_partial_success\"\254\002\n\022ListRoutersRe" - + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_re" - + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t" - + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro" - + "ject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340" - + "A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004" - + "\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order" - + "_byB\r\n\013_page_tokenB\031\n\027_return_partial_su" - + "ccess\"\223\002\n\021ListRoutesRequest\022\027\n\006filter\030\370\226" - + "\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001" - + "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_toke" - + "n\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" + + "\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_or" + + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial" + + "_success\"\236\002\n\034ListTargetHttpProxiesReques" + + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_result" + + "s\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001" + + "\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project" + + "\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success" + + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul" + + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur" + + "n_partial_success\"\237\002\n\035ListTargetHttpsPro" + + "xiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013" + + "max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375" + + "\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022" + + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_parti" + + "al_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014" + + "_max_resultsB\013\n\t_order_byB\r\n\013_page_token" + + "B\031\n\027_return_partial_success\"\262\002\n\032ListTarg" + + "etInstancesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000" + + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde" + + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(" + + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retur" + + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone" + + "\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_result" + + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return" + + "_partial_success\"\260\002\n\026ListTargetPoolsRequ" + + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resu" + + "lts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002" + + "\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proje" + + "ct\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002" + "\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001" + "\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_b" + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ" - + "ess\"\235\002\n\033ListSecurityPoliciesRequest\022\027\n\006f" + + "ess\"\235\002\n\033ListTargetSslProxiesRequest\022\027\n\006f" + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032" + " \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np" + "age_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l " + "\001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001" + " \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t" + "_order_byB\r\n\013_page_tokenB\031\n\027_return_part" - + "ial_success\"\267\002\n\035ListServiceAttachmentsRe" - + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_re" - + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t" - + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro" - + "ject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340" - + "A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004" - + "\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order" - + "_byB\r\n\013_page_tokenB\031\n\027_return_partial_su" - + "ccess\"\226\002\n\024ListSnapshotsRequest\022\027\n\006filter" - + "\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH" - + "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t" - + "oken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003" - + "\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H" - + "\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde" - + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s" - + "uccess\"\234\002\n\032ListSslCertificatesRequest\022\027\n" - + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310" - + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" - + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301" - + "l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317" - + "\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013" - + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa" - + "rtial_success\"\230\002\n\026ListSslPoliciesRequest" - + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results" - + "\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001" - + "\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030" - + "\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030" - + "\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_result" - + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return" - + "_partial_success\"\260\002\n\026ListSubnetworksRequ" + + "ial_success\"\235\002\n\033ListTargetTcpProxiesRequ" + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resu" + "lts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002" + "\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proje" - + "ct\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002" - + "\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001" - + "\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_b" - + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ" - + "ess\"\236\002\n\034ListTargetGrpcProxiesRequest\022\027\n\006" - + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213" - + "\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" - + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l" + + "ct\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succe" + + "ss\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_res" + + "ultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret" + + "urn_partial_success\"\266\002\n\034ListTargetVpnGat" + + "ewaysRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + + "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350" + + "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001" + + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B" + " \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366" + "\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n" + "\t_order_byB\r\n\013_page_tokenB\031\n\027_return_par" - + "tial_success\"\236\002\n\034ListTargetHttpProxiesRe" - + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_re" - + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t" - + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro" - + "ject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_suc" - + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_r" - + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r" - + "eturn_partial_success\"\237\002\n\035ListTargetHttp" - + "sProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001" - + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b" - + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003" - + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_p" - + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter" - + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t" - + "okenB\031\n\027_return_partial_success\"\262\002\n\032List" - + "TargetInstancesRequest\022\027\n\006filter\030\370\226\243\240\001 \001" - + "(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010" - + "order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304" - + "\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026r" - + "eturn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004" - + "zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_re" + + "tial_success\"\224\002\n\022ListUrlMapsRequest\022\027\n\006f" + + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032" + + " \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np" + + "age_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l " + + "\001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001" + + " \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t" + + "_order_byB\r\n\013_page_tokenB\031\n\027_return_part" + + "ial_success\"\236\002\n\034ListUsableSubnetworksReq" + + "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_res" + + "ults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH" + + "\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proj" + + "ect\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succ" + + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_re" + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re" - + "turn_partial_success\"\260\002\n\026ListTargetPools" + + "turn_partial_success\"\260\002\n\026ListVpnGateways" + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_" + "results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001" + "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p" @@ -10640,9247 +10803,9308 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010" + "H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord" + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_" - + "success\"\235\002\n\033ListTargetSslProxiesRequest\022" - + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030" - + "\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022" - + "\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231" - + "\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266" - + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results" - + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_" - + "partial_success\"\235\002\n\033ListTargetTcpProxies" - + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_" - + "results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001" - + "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p" - + "roject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_s" - + "uccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max" - + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027" - + "_return_partial_success\"\266\002\n\034ListTargetVp" - + "nGatewaysRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001" - + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_" - + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH" - + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030" - + "\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030" - + "\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_result" - + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return" - + "_partial_success\"\224\002\n\022ListUrlMapsRequest\022" - + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030" - + "\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022" - + "\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231" - + "\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266" - + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results" - + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_" - + "partial_success\"\236\002\n\034ListUsableSubnetwork" - + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max" - + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L " - + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007" - + "project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_" - + "success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_ma" - + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n" - + "\027_return_partial_success\"\260\002\n\026ListVpnGate" - + "waysRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013" - + "max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375" - + "\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022" - + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B " - + "\001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001" - + " \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t" - + "_order_byB\r\n\013_page_tokenB\031\n\027_return_part" - + "ial_success\"\257\002\n\025ListVpnTunnelsRequest\022\027\n" - + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310" - + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" - + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301" - + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026re" - + "turn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_" - + "filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_" - + "page_tokenB\031\n\027_return_partial_success\"\215\003" - + "\n\033ListXpnHostsProjectsRequest\022\027\n\006filter\030" - + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001" - + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to" - + "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340" - + "A\002\022n\n(projects_list_xpn_hosts_request_re" - + "source\030\227\320\316q \001(\01324.google.cloud.compute.v" - + "1.ProjectsListXpnHostsRequestB\003\340A\002\022\'\n\026re" - + "turn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_" - + "filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_" - + "page_tokenB\031\n\027_return_partial_success\"\261\002" - + "\n\031ListZoneOperationsRequest\022\027\n\006filter\030\370\226" - + "\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001" - + "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_toke" - + "n\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" - + "\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001" - + "\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_m" - + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031" - + "\n\027_return_partial_success\"\222\002\n\020ListZonesR" - + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_r" - + "esults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(" - + "\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pr" - + "oject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_su" - + "ccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_" - + "resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_" - + "return_partial_success\"\217\001\n\tLocalDisk\022\032\n\n" - + "disk_count\030\355\257\235W \001(\005H\000\210\001\001\022\035\n\014disk_size_gb" - + "\030\267\232\347\226\001 \001(\005H\001\210\001\001\022\031\n\tdisk_type\030\234\351\254, \001(\tH\002\210" - + "\001\001B\r\n\013_disk_countB\017\n\r_disk_size_gbB\014\n\n_d" - + "isk_type\"\\\n\020LocalizedMessage\022\027\n\006locale\030\332" - + "\234\330\364\001 \001(\tH\000\210\001\001\022\030\n\007message\030\207\200\254\307\001 \001(\tH\001\210\001\001B" - + "\t\n\007_localeB\n\n\010_message\"\322\002\n\016LocationPolic" - + "y\022M\n\tlocations\030\336\256\221\305\001 \003(\01326.google.cloud." - + "compute.v1.LocationPolicy.LocationsEntry" - + "\022\035\n\014target_shape\030\363\346\273\241\001 \001(\tH\000\210\001\001\032a\n\016Locat" - + "ionsEntry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002 \001(\0132/." - + "google.cloud.compute.v1.LocationPolicyLo" - + "cation:\0028\001\"^\n\013TargetShape\022\032\n\026UNDEFINED_T" - + "ARGET_SHAPE\020\000\022\t\n\003ANY\020\314\373\003\022\026\n\017ANY_SINGLE_Z" - + "ONE\020\320\246\221\035\022\020\n\010BALANCED\020\210\272\255\337\001B\017\n\r_target_sh" - + "ape\"\216\002\n\026LocationPolicyLocation\022W\n\013constr" - + "aints\030\266\314\356\001 \001(\0132:.google.cloud.compute.v1" - + ".LocationPolicyLocationConstraintsH\000\210\001\001\022" - + "\032\n\npreference\030\333\371\362G \001(\tH\001\210\001\001\"`\n\nPreferenc" - + "e\022\030\n\024UNDEFINED_PREFERENCE\020\000\022\014\n\005ALLOW\020\251\326\336" - + "\035\022\n\n\004DENY\020\214\354\177\022\036\n\026PREFERENCE_UNSPECIFIED\020" - + "\263\353\316\354\001B\016\n\014_constraintsB\r\n\013_preference\"M\n!" - + "LocationPolicyLocationConstraints\022\032\n\tmax" - + "_count\030\364\374\222\211\001 \001(\005H\000\210\001\001B\014\n\n_max_count\"\251\002\n\t" - + "LogConfig\022Q\n\013cloud_audit\030\321\302\356\304\001 \001(\01323.goo" - + "gle.cloud.compute.v1.LogConfigCloudAudit" - + "OptionsH\000\210\001\001\022J\n\007counter\030\374\253\335\310\001 \001(\01320.goog" - + "le.cloud.compute.v1.LogConfigCounterOpti" - + "onsH\001\210\001\001\022Q\n\013data_access\030\231\337\326\210\001 \001(\01323.goog" - + "le.cloud.compute.v1.LogConfigDataAccessO" - + "ptionsH\002\210\001\001B\016\n\014_cloud_auditB\n\n\010_counterB" - + "\016\n\014_data_access\"\270\002\n\032LogConfigCloudAuditO" - + "ptions\022c\n\035authorization_logging_options\030" - + "\370\233\361g \001(\01324.google.cloud.compute.v1.Autho" - + "rizationLoggingOptionsH\000\210\001\001\022\031\n\010log_name\030" - + "\246\365\217\300\001 \001(\tH\001\210\001\001\"k\n\007LogName\022\026\n\022UNDEFINED_L" - + "OG_NAME\020\000\022\026\n\016ADMIN_ACTIVITY\020\237\334\354\313\001\022\022\n\013DAT" - + "A_ACCESS\020\231\327\302q\022\034\n\024UNSPECIFIED_LOG_NAME\020\356\355" - + "\337\303\001B \n\036_authorization_logging_optionsB\013\n" - + "\t_log_name\"\265\001\n\027LogConfigCounterOptions\022U" - + "\n\rcustom_fields\030\307\276\205w \003(\0132;.google.cloud." - + "compute.v1.LogConfigCounterOptionsCustom" - + "Field\022\025\n\005field\030\372\301\272. \001(\tH\000\210\001\001\022\027\n\006metric\030\260" - + "\353\227\376\001 \001(\tH\001\210\001\001B\010\n\006_fieldB\t\n\007_metric\"d\n\"Lo" - + "gConfigCounterOptionsCustomField\022\024\n\004name" - + "\030\213\365\315\001 \001(\tH\000\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\001\210\001\001B\007\n" - + "\005_nameB\010\n\006_value\"\235\001\n\032LogConfigDataAccess" - + "Options\022\031\n\010log_mode\030\276\363\216\300\001 \001(\tH\000\210\001\001\"W\n\007Lo" - + "gMode\022\026\n\022UNDEFINED_LOG_MODE\020\000\022\027\n\017LOG_FAI" - + "L_CLOSED\020\222\252\361\253\001\022\033\n\024LOG_MODE_UNSPECIFIED\020\266" - + "\364\204*B\013\n\t_log_mode\"\203\t\n\014MachineImage\022\"\n\022cre" - + "ation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013descrip" - + "tion\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n\013guest_flush\030\335\223\354\267\001" - + " \001(\010H\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022P\n\023instance_" - + "properties\030\235\236\330f \001(\0132+.google.cloud.compu" - + "te.v1.InstancePropertiesH\004\210\001\001\022\024\n\004kind\030\224\367" - + "\310\001 \001(\tH\005\210\001\001\022]\n\034machine_image_encryption_" - + "key\030\377\377\347\373\001 \001(\0132..google.cloud.compute.v1." - + "CustomerEncryptionKeyH\006\210\001\001\022\024\n\004name\030\213\365\315\001 " - + "\001(\tH\007\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\010\210\001\001" - + "\022;\n\013saved_disks\030\276\355\300\275\001 \003(\0132\".google.cloud" - + ".compute.v1.SavedDisk\022\032\n\tself_link\030\215\222\305\331\001" - + " \001(\tH\t\210\001\001\022Y\n\033source_disk_encryption_keys" - + "\030\262\370\317\260\001 \003(\01320.google.cloud.compute.v1.Sou" - + "rceDiskEncryptionKey\022 \n\017source_instance\030" - + "\271\230\375\274\001 \001(\tH\n\210\001\001\022^\n\032source_instance_proper" - + "ties\030\371\321\313\342\001 \001(\01321.google.cloud.compute.v1" - + ".SourceInstancePropertiesH\013\210\001\001\022\026\n\006status" - + "\030\362\237\267V \001(\tH\014\210\001\001\022\035\n\021storage_locations\030\232\355\263\234" - + "\001 \003(\t\022#\n\023total_storage_bytes\030\354\207\204\' \001(\003H\r\210" - + "\001\001\"s\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010CR" - + "EATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\017\n\007INVALI" - + "D\020\327\373\355\374\001\022\014\n\005READY\020\203\303\217%\022\020\n\tUPLOADING\020\241\234\315\177B" - + "\025\n\023_creation_timestampB\016\n\014_descriptionB\016" - + "\n\014_guest_flushB\005\n\003_idB\026\n\024_instance_prope" - + "rtiesB\007\n\005_kindB\037\n\035_machine_image_encrypt" - + "ion_keyB\007\n\005_nameB\020\n\016_satisfies_pzsB\014\n\n_s" - + "elf_linkB\022\n\020_source_instanceB\035\n\033_source_" - + "instance_propertiesB\t\n\007_statusB\026\n\024_total" - + "_storage_bytes\"\251\002\n\020MachineImageList\022\020\n\002i", - "d\030\233\032 \001(\tH\000\210\001\001\0227\n\005items\030\300\317\367/ \003(\0132%.google" - + ".cloud.compute.v1.MachineImage\022\024\n\004kind\030\224" - + "\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\t" - + "H\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007war" - + "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1." - + "WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pa" - + "ge_tokenB\014\n\n_self_linkB\n\n\010_warning\"\312\006\n\013M" - + "achineType\022?\n\014accelerators\030\350\326\305\200\001 \003(\0132%.g" - + "oogle.cloud.compute.v1.Accelerators\022\"\n\022c" - + "reation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\ndepre" - + "cated\030\263\313\321\365\001 \001(\0132*.google.cloud.compute.v" - + "1.DeprecationStatusH\001\210\001\001\022\034\n\013description\030" - + "\374\207\326\311\001 \001(\tH\002\210\001\001\022\033\n\nguest_cpus\030\322\313\310\273\001 \001(\005H\003" - + "\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\036\n\016image_space_gb\030" - + "\230\362\365# \001(\005H\005\210\001\001\022\036\n\ris_shared_cpu\030\203\332\317\370\001 \001(\010" - + "H\006\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022)\n\030maximum_p" - + "ersistent_disks\030\215\366\316\354\001 \001(\005H\010\210\001\001\0220\n maximu" - + "m_persistent_disks_size_gb\030\247\225\310I \001(\003H\t\210\001\001" - + "\022\031\n\tmemory_mb\030\223\223\2507 \001(\005H\n\210\001\001\022\024\n\004name\030\213\365\315\001" - + " \001(\tH\013\210\001\001\022@\n\rscratch_disks\030\361\261\240\345\001 \003(\0132%.g" - + "oogle.cloud.compute.v1.ScratchDisks\022\032\n\ts" - + "elf_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\t" - + "H\r\210\001\001B\025\n\023_creation_timestampB\r\n\013_depreca" - + "tedB\016\n\014_descriptionB\r\n\013_guest_cpusB\005\n\003_i" - + "dB\021\n\017_image_space_gbB\020\n\016_is_shared_cpuB\007" - + "\n\005_kindB\033\n\031_maximum_persistent_disksB#\n!" - + "_maximum_persistent_disks_size_gbB\014\n\n_me" - + "mory_mbB\007\n\005_nameB\014\n\n_self_linkB\007\n\005_zone\"" - + "\302\003\n\031MachineTypeAggregatedList\022\020\n\002id\030\233\032 \001" - + "(\tH\000\210\001\001\022O\n\005items\030\300\317\367/ \003(\0132=.google.cloud" - + ".compute.v1.MachineTypeAggregatedList.It" - + "emsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_p" - + "age_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305" - + "\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007" - + "warning\030\234\337\226\030 \001(\0132 .google.cloud.compute." - + "v1.WarningH\004\210\001\001\032]\n\nItemsEntry\022\013\n\003key\030\001 \001" - + "(\t\022>\n\005value\030\002 \001(\0132/.google.cloud.compute" - + ".v1.MachineTypesScopedList:\0028\001B\005\n\003_idB\007\n" - + "\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_link" - + "B\n\n\010_warning\"\247\002\n\017MachineTypeList\022\020\n\002id\030\233" - + "\032 \001(\tH\000\210\001\001\0226\n\005items\030\300\317\367/ \003(\0132$.google.cl" - + "oud.compute.v1.MachineType\022\024\n\004kind\030\224\367\310\001 " + + "success\"\257\002\n\025ListVpnTunnelsRequest\022\027\n\006fil" + + "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001" + + "(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag" + + "e_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(" + + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return" + + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filt" + + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page" + + "_tokenB\031\n\027_return_partial_success\"\215\003\n\033Li" + + "stXpnHostsProjectsRequest\022\027\n\006filter\030\370\226\243\240" + + "\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022" + + "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030" + + "\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022n" + + "\n(projects_list_xpn_hosts_request_resour" + + "ce\030\227\320\316q \001(\01324.google.cloud.compute.v1.Pr" + + "ojectsListXpnHostsRequestB\003\340A\002\022\'\n\026return" + + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filt" + + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page" + + "_tokenB\031\n\027_return_partial_success\"\261\002\n\031Li" + + "stZoneOperationsRequest\022\027\n\006filter\030\370\226\243\240\001 " + + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260" + + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026" + + "return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n" + + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_r" + + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r" + + "eturn_partial_success\"\222\002\n\020ListZonesReque" + + "st\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resul" + + "ts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210" + + "\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007projec" + + "t\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succes" + + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu" + + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu" + + "rn_partial_success\"\217\001\n\tLocalDisk\022\032\n\ndisk" + + "_count\030\355\257\235W \001(\005H\000\210\001\001\022\035\n\014disk_size_gb\030\267\232\347" + + "\226\001 \001(\005H\001\210\001\001\022\031\n\tdisk_type\030\234\351\254, \001(\tH\002\210\001\001B\r" + + "\n\013_disk_countB\017\n\r_disk_size_gbB\014\n\n_disk_" + + "type\"\\\n\020LocalizedMessage\022\027\n\006locale\030\332\234\330\364\001" + + " \001(\tH\000\210\001\001\022\030\n\007message\030\207\200\254\307\001 \001(\tH\001\210\001\001B\t\n\007_" + + "localeB\n\n\010_message\"\322\002\n\016LocationPolicy\022M\n" + + "\tlocations\030\336\256\221\305\001 \003(\01326.google.cloud.comp" + + "ute.v1.LocationPolicy.LocationsEntry\022\035\n\014" + + "target_shape\030\363\346\273\241\001 \001(\tH\000\210\001\001\032a\n\016Locations" + + "Entry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002 \001(\0132/.goog" + + "le.cloud.compute.v1.LocationPolicyLocati" + + "on:\0028\001\"^\n\013TargetShape\022\032\n\026UNDEFINED_TARGE" + + "T_SHAPE\020\000\022\t\n\003ANY\020\314\373\003\022\026\n\017ANY_SINGLE_ZONE\020" + + "\320\246\221\035\022\020\n\010BALANCED\020\210\272\255\337\001B\017\n\r_target_shape\"" + + "\216\002\n\026LocationPolicyLocation\022W\n\013constraint" + + "s\030\266\314\356\001 \001(\0132:.google.cloud.compute.v1.Loc" + + "ationPolicyLocationConstraintsH\000\210\001\001\022\032\n\np" + + "reference\030\333\371\362G \001(\tH\001\210\001\001\"`\n\nPreference\022\030\n" + + "\024UNDEFINED_PREFERENCE\020\000\022\014\n\005ALLOW\020\251\326\336\035\022\n\n" + + "\004DENY\020\214\354\177\022\036\n\026PREFERENCE_UNSPECIFIED\020\263\353\316\354", + "\001B\016\n\014_constraintsB\r\n\013_preference\"M\n!Loca" + + "tionPolicyLocationConstraints\022\032\n\tmax_cou" + + "nt\030\364\374\222\211\001 \001(\005H\000\210\001\001B\014\n\n_max_count\"\251\002\n\tLogC" + + "onfig\022Q\n\013cloud_audit\030\321\302\356\304\001 \001(\01323.google." + + "cloud.compute.v1.LogConfigCloudAuditOpti" + + "onsH\000\210\001\001\022J\n\007counter\030\374\253\335\310\001 \001(\01320.google.c" + + "loud.compute.v1.LogConfigCounterOptionsH" + + "\001\210\001\001\022Q\n\013data_access\030\231\337\326\210\001 \001(\01323.google.c" + + "loud.compute.v1.LogConfigDataAccessOptio" + + "nsH\002\210\001\001B\016\n\014_cloud_auditB\n\n\010_counterB\016\n\014_" + + "data_access\"\270\002\n\032LogConfigCloudAuditOptio" + + "ns\022c\n\035authorization_logging_options\030\370\233\361g" + + " \001(\01324.google.cloud.compute.v1.Authoriza" + + "tionLoggingOptionsH\000\210\001\001\022\031\n\010log_name\030\246\365\217\300" + + "\001 \001(\tH\001\210\001\001\"k\n\007LogName\022\026\n\022UNDEFINED_LOG_N" + + "AME\020\000\022\026\n\016ADMIN_ACTIVITY\020\237\334\354\313\001\022\022\n\013DATA_AC" + + "CESS\020\231\327\302q\022\034\n\024UNSPECIFIED_LOG_NAME\020\356\355\337\303\001B" + + " \n\036_authorization_logging_optionsB\013\n\t_lo" + + "g_name\"\265\001\n\027LogConfigCounterOptions\022U\n\rcu" + + "stom_fields\030\307\276\205w \003(\0132;.google.cloud.comp" + + "ute.v1.LogConfigCounterOptionsCustomFiel" + + "d\022\025\n\005field\030\372\301\272. \001(\tH\000\210\001\001\022\027\n\006metric\030\260\353\227\376\001" + + " \001(\tH\001\210\001\001B\010\n\006_fieldB\t\n\007_metric\"d\n\"LogCon" + + "figCounterOptionsCustomField\022\024\n\004name\030\213\365\315" + + "\001 \001(\tH\000\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\001\210\001\001B\007\n\005_na" + + "meB\010\n\006_value\"\235\001\n\032LogConfigDataAccessOpti" + + "ons\022\031\n\010log_mode\030\276\363\216\300\001 \001(\tH\000\210\001\001\"W\n\007LogMod" + + "e\022\026\n\022UNDEFINED_LOG_MODE\020\000\022\027\n\017LOG_FAIL_CL" + + "OSED\020\222\252\361\253\001\022\033\n\024LOG_MODE_UNSPECIFIED\020\266\364\204*B" + + "\013\n\t_log_mode\"\203\t\n\014MachineImage\022\"\n\022creatio" + + "n_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description" + + "\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n\013guest_flush\030\335\223\354\267\001 \001(\010" + + "H\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022P\n\023instance_prop" + + "erties\030\235\236\330f \001(\0132+.google.cloud.compute.v" + + "1.InstancePropertiesH\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001" + + "(\tH\005\210\001\001\022]\n\034machine_image_encryption_key\030" + + "\377\377\347\373\001 \001(\0132..google.cloud.compute.v1.Cust" + + "omerEncryptionKeyH\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH" + + "\007\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\010\210\001\001\022;\n\013" + + "saved_disks\030\276\355\300\275\001 \003(\0132\".google.cloud.com" + + "pute.v1.SavedDisk\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" + + "H\t\210\001\001\022Y\n\033source_disk_encryption_keys\030\262\370\317" + + "\260\001 \003(\01320.google.cloud.compute.v1.SourceD" + + "iskEncryptionKey\022 \n\017source_instance\030\271\230\375\274" + + "\001 \001(\tH\n\210\001\001\022^\n\032source_instance_properties" + + "\030\371\321\313\342\001 \001(\01321.google.cloud.compute.v1.Sou" + + "rceInstancePropertiesH\013\210\001\001\022\026\n\006status\030\362\237\267" + + "V \001(\tH\014\210\001\001\022\035\n\021storage_locations\030\232\355\263\234\001 \003(" + + "\t\022#\n\023total_storage_bytes\030\354\207\204\' \001(\003H\r\210\001\001\"s" + + "\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010CREATI" + + "NG\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\017\n\007INVALID\020\327\373" + + "\355\374\001\022\014\n\005READY\020\203\303\217%\022\020\n\tUPLOADING\020\241\234\315\177B\025\n\023_" + + "creation_timestampB\016\n\014_descriptionB\016\n\014_g" + + "uest_flushB\005\n\003_idB\026\n\024_instance_propertie" + + "sB\007\n\005_kindB\037\n\035_machine_image_encryption_" + + "keyB\007\n\005_nameB\020\n\016_satisfies_pzsB\014\n\n_self_" + + "linkB\022\n\020_source_instanceB\035\n\033_source_inst" + + "ance_propertiesB\t\n\007_statusB\026\n\024_total_sto" + + "rage_bytes\"\251\002\n\020MachineImageList\022\020\n\002id\030\233\032" + + " \001(\tH\000\210\001\001\0227\n\005items\030\300\317\367/ \003(\0132%.google.clo" + + "ud.compute.v1.MachineImage\022\024\n\004kind\030\224\367\310\001 " + "\001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001" + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning" + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn" + "ingH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_t" - + "okenB\014\n\n_self_linkB\n\n\010_warning\"\237\001\n\026Machi" - + "neTypesScopedList\022>\n\rmachine_types\030\201\335\201& " - + "\003(\0132$.google.cloud.compute.v1.MachineTyp" - + "e\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com" - + "pute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\257\t\n\017Man" - + "agedInstance\022\036\n\016current_action\030\274\247\215U \001(\tH" - + "\000\210\001\001\022\020\n\002id\030\233\032 \001(\004H\001\210\001\001\022\030\n\010instance\030\225\251\332\010 " - + "\001(\tH\002\210\001\001\022S\n\017instance_health\030\306\222\274\266\001 \003(\01326." - + "google.cloud.compute.v1.ManagedInstanceI" - + "nstanceHealth\022\037\n\017instance_status\030\334\255\237S \001(" - + "\tH\003\210\001\001\022R\n\014last_attempt\030\244\254\250\317\001 \001(\01323.googl" - + "e.cloud.compute.v1.ManagedInstanceLastAt" - + "temptH\004\210\001\001\022T\n\033preserved_state_from_confi" - + "g\030\342\353\205/ \001(\0132\'.google.cloud.compute.v1.Pre" - + "servedStateH\005\210\001\001\022U\n\033preserved_state_from" - + "_policy\030\322\257\276\340\001 \001(\0132\'.google.cloud.compute" - + ".v1.PreservedStateH\006\210\001\001\022I\n\007version\030\330\271\324\247\001" - + " \001(\0132/.google.cloud.compute.v1.ManagedIn" - + "stanceVersionH\007\210\001\001\"\205\002\n\rCurrentAction\022\034\n\030" - + "UNDEFINED_CURRENT_ACTION\020\000\022\022\n\nABANDONING" - + "\020\315\312\220\271\001\022\020\n\010CREATING\020\271\275\235\331\001\022 \n\030CREATING_WIT" - + "HOUT_RETRIES\020\211\306\276\314\001\022\020\n\010DELETING\020\250\247\207\374\001\022\013\n\004" - + "NONE\020\270\316\222\001\022\022\n\nRECREATING\020\354\213\376\210\001\022\021\n\nREFRESH" - + "ING\020\247\376\354M\022\022\n\nRESTARTING\020\363\356\353\230\001\022\020\n\010RESUMING" - + "\020\252\373\211\325\001\022\020\n\010STARTING\020\300\240\213\351\001\022\020\n\tVERIFYING\020\251\301" - + "\214\010\"\355\001\n\016InstanceStatus\022\035\n\031UNDEFINED_INSTA" - + "NCE_STATUS\020\000\022\026\n\016DEPROVISIONING\020\356\223\304\314\001\022\024\n\014" - + "PROVISIONING\020\355\365\332\212\001\022\021\n\tREPAIRING\020\225\202\225\305\001\022\016\n" - + "\007RUNNING\020\237\303\3529\022\017\n\007STAGING\020\233\310\306\315\001\022\017\n\007STOPPE" - + "D\020\255\273\354\323\001\022\020\n\010STOPPING\020\364\320\242\247\001\022\020\n\tSUSPENDED\020\273" - + "\273\266\030\022\022\n\nSUSPENDING\020\246\324\230\365\001\022\021\n\nTERMINATED\020\243\364" - + "\233wB\021\n\017_current_actionB\005\n\003_idB\013\n\t_instanc" - + "eB\022\n\020_instance_statusB\017\n\r_last_attemptB\036" - + "\n\034_preserved_state_from_configB\036\n\034_prese" - + "rved_state_from_policyB\n\n\010_version\"\246\002\n\035M" - + "anagedInstanceInstanceHealth\022&\n\025detailed" - + "_health_state\030\235\320\264\363\001 \001(\tH\000\210\001\001\022\035\n\014health_c" - + "heck\030\345\252\244\223\001 \001(\tH\001\210\001\001\"\222\001\n\023DetailedHealthSt" - + "ate\022#\n\037UNDEFINED_DETAILED_HEALTH_STATE\020\000" - + "\022\020\n\010DRAINING\020\352\325\214\345\001\022\017\n\007HEALTHY\020\375\252\333\321\001\022\017\n\007T" - + "IMEOUT\020\301\262\353\343\001\022\021\n\tUNHEALTHY\020\304\271\255\334\001\022\017\n\007UNKNO" - + "WN\020\252\360\304\316\001B\030\n\026_detailed_health_stateB\017\n\r_h" - + "ealth_check\"a\n\032ManagedInstanceLastAttemp" - + "t\0228\n\006errors\030\353\336\325\226\001 \001(\0132\037.google.cloud.com" - + "pute.v1.ErrorsH\000\210\001\001B\t\n\007_errors\"q\n\026Manage" - + "dInstanceVersion\022\"\n\021instance_template\030\344\201" - + "\273\223\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001B\024\n\022_i" - + "nstance_templateB\007\n\005_name\"\210\001\n\010Metadata\022\033" - + "\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\0220\n\005items\030\300\317\367" - + "/ \003(\0132\036.google.cloud.compute.v1.Items\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001B\016\n\014_fingerprintB\007\n\005_" - + "kind\"\217\002\n\016MetadataFilter\022L\n\rfilter_labels" - + "\030\246\365\350\222\001 \003(\01321.google.cloud.compute.v1.Met" - + "adataFilterLabelMatch\022%\n\025filter_match_cr" - + "iteria\030\300\320\266r \001(\tH\000\210\001\001\"n\n\023FilterMatchCrite" - + "ria\022#\n\037UNDEFINED_FILTER_MATCH_CRITERIA\020\000" - + "\022\020\n\tMATCH_ALL\020\347\347\222V\022\020\n\tMATCH_ANY\020\262\350\222V\022\016\n\007" - + "NOT_SET\020\266\231\204NB\030\n\026_filter_match_criteria\"Z" - + "\n\030MetadataFilterLabelMatch\022\024\n\004name\030\213\365\315\001 " - + "\001(\tH\000\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\001\210\001\001B\007\n\005_name" - + "B\010\n\006_value\"\275\001\n\026MoveDiskProjectRequest\022U\n" - + "\032disk_move_request_resource\030\312\302\240\225\001 \001(\0132(." - + "google.cloud.compute.v1.DiskMoveRequestB" - + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" - + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_" - + "id\"\220\001\n\031MoveFirewallPolicyRequest\022 \n\017fire" - + "wall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022&\n\tparent_id\030" - + "\320\341\232\333\001 \001(\tB\017\340A\002\362G\tparent_id\022\032\n\nrequest_id" - + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\311\001\n\032MoveIn" - + "stanceProjectRequest\022]\n\036instance_move_re" - + "quest_resource\030\302\274\316\224\001 \001(\0132,.google.cloud." - + "compute.v1.InstanceMoveRequestB\003\340A\002\022!\n\007p" - + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques" - + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"I\n\tNam" - + "edPort\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\024\n\004port\030\201\261\322" - + "\001 \001(\005H\001\210\001\001B\007\n\005_nameB\007\n\005_port\"\355\010\n\007Network" - + "\022\033\n\013I_pv4_range\030\266\260\237\034 \001(\tH\000\210\001\001\022\'\n\027auto_cr" - + "eate_subnetworks\030\222\310\222z \001(\010H\001\210\001\001\022\"\n\022creati" - + "on_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022\034\n\013descriptio" - + "n\030\374\207\326\311\001 \001(\tH\003\210\001\001\022)\n\030enable_ula_internal_" - + "ipv6\030\230\217\210\312\001 \001(\010H\004\210\001\001\022 \n\017firewall_policy\030\321" - + "\212\306\355\001 \001(\tH\005\210\001\001\022\035\n\rgateway_i_pv4\030\335\330\231U \001(\tH" - + "\006\210\001\001\022\020\n\002id\030\233\032 \001(\004H\007\210\001\001\022$\n\023internal_ipv6_" - + "range\030\247\317\246\204\001 \001(\tH\010\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\t\210" - + "\001\001\022\022\n\003mtu\030\256\317\006 \001(\005H\n\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH" - + "\013\210\001\001\0229\n)network_firewall_policy_enforcem" - + "ent_order\030\320\202\215\003 \001(\tH\014\210\001\001\022<\n\010peerings\030\263\252\251!" - + " \003(\0132\'.google.cloud.compute.v1.NetworkPe" - + "ering\022N\n\016routing_config\030\333\251\323\371\001 \001(\0132-.goog" - + "le.cloud.compute.v1.NetworkRoutingConfig" - + "H\r\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022!\n\021sel" - + "f_link_with_id\030\202\254\235\025 \001(\tH\017\210\001\001\022\027\n\013subnetwo" - + "rks\030\305\324\245\306\001 \003(\t\"\240\001\n%NetworkFirewallPolicyE" - + "nforcementOrder\0227\n3UNDEFINED_NETWORK_FIR" - + "EWALL_POLICY_ENFORCEMENT_ORDER\020\000\022\035\n\026AFTE" - + "R_CLASSIC_FIREWALL\020\320\374\332I\022\037\n\027BEFORE_CLASSI" - + "C_FIREWALL\020\355\355\261\241\001B\016\n\014_I_pv4_rangeB\032\n\030_aut" - + "o_create_subnetworksB\025\n\023_creation_timest" - + "ampB\016\n\014_descriptionB\033\n\031_enable_ula_inter" - + "nal_ipv6B\022\n\020_firewall_policyB\020\n\016_gateway" - + "_i_pv4B\005\n\003_idB\026\n\024_internal_ipv6_rangeB\007\n" - + "\005_kindB\006\n\004_mtuB\007\n\005_nameB,\n*_network_fire" - + "wall_policy_enforcement_orderB\021\n\017_routin" - + "g_configB\014\n\n_self_linkB\024\n\022_self_link_wit" - + "h_id\"\247\006\n\021NetworkAttachment\022]\n\024connection" - + "_endpoints\030\335\242\276\233\001 \003(\0132;.google.cloud.comp" - + "ute.v1.NetworkAttachmentConnectedEndpoin" - + "t\022&\n\025connection_preference\030\334\371\244\210\001 \001(\tH\000\210\001" - + "\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" - + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\033\n\013fingerpri" - + "nt\030\344\321\363o \001(\tH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004ki" - + "nd\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\027" - + "\n\007network\030\256\264\205o \001(\tH\007\210\001\001\022 \n\025producer_acce" - + "pt_lists\030\253\232\332` \003(\t\022 \n\025producer_reject_lis" - + "ts\030\202\375\372\001 \003(\t\022\026\n\006region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n\ts" - + "elf_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022!\n\021self_link_wit" - + "h_id\030\202\254\235\025 \001(\tH\n\210\001\001\022\027\n\013subnetworks\030\305\324\245\306\001 " - + "\003(\t\"|\n\024ConnectionPreference\022#\n\037UNDEFINED" - + "_CONNECTION_PREFERENCE\020\000\022\027\n\020ACCEPT_AUTOM" - + "ATIC\020\224\367\360#\022\025\n\rACCEPT_MANUAL\020\335\355\361\261\001\022\017\n\007INVA" - + "LID\020\327\373\355\374\001B\030\n\026_connection_preferenceB\025\n\023_" - + "creation_timestampB\016\n\014_descriptionB\016\n\014_f" - + "ingerprintB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\n\n\010_" - + "networkB\t\n\007_regionB\014\n\n_self_linkB\024\n\022_sel" - + "f_link_with_id\"\273\003\n\037NetworkAttachmentAggr" - + "egatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022U\n\005items\030\300\317" - + "\367/ \003(\0132C.google.cloud.compute.v1.Network" - + "AttachmentAggregatedList.ItemsEntry\022\024\n\004k" - + "ind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206" - + "& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229" - + "\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comput" - + "e.v1.WarningH\004\210\001\001\032c\n\nItemsEntry\022\013\n\003key\030\001" - + " \001(\t\022D\n\005value\030\002 \001(\01325.google.cloud.compu" - + "te.v1.NetworkAttachmentsScopedList:\0028\001B\005" - + "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s" - + "elf_linkB\n\n\010_warning\"\225\003\n\"NetworkAttachme" - + "ntConnectedEndpoint\022\033\n\nip_address\030\334\361\334\301\001 " - + "\001(\tH\000\210\001\001\022\"\n\021project_id_or_num\030\250\212\345\246\001 \001(\tH" - + "\001\210\001\001\022#\n\030secondary_ip_cidr_ranges\030\224\262\3607 \003(" - + "\t\022\026\n\006status\030\362\237\267V \001(\tH\002\210\001\001\022\033\n\nsubnetwork\030" - + "\356\247\344\222\001 \001(\tH\003\210\001\001\"\224\001\n\006Status\022\024\n\020UNDEFINED_S" - + "TATUS\020\000\022\017\n\010ACCEPTED\020\247\237\322u\022\016\n\006CLOSED\020\354\252\243\265\001" - + "\022\027\n\017NEEDS_ATTENTION\020\274\213\242\244\001\022\016\n\007PENDING\020\367\252\360" - + "\020\022\017\n\010REJECTED\020\376\210\204S\022\031\n\022STATUS_UNSPECIFIED" - + "\020\312\314\213\024B\r\n\013_ip_addressB\024\n\022_project_id_or_n" - + "umB\t\n\007_statusB\r\n\013_subnetwork\"\263\002\n\025Network" - + "AttachmentList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022<\n\005item" - + "s\030\300\317\367/ \003(\0132*.google.cloud.compute.v1.Net" - + "workAttachment\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017" - + "next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_li" - + "nk\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 ." - + "google.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003" - + "_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_sel" - + "f_linkB\n\n\010_warning\"\262\001\n\034NetworkAttachment" - + "sScopedList\022K\n\023network_attachments\030\237\336\326\370\001" - + " \003(\0132*.google.cloud.compute.v1.NetworkAt" - + "tachment\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cl" - + "oud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"" - + "\304\003\n\032NetworkEdgeSecurityService\022\"\n\022creati" - + "on_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013descriptio" - + "n\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\t" - + "H\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\t" - + "H\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\026\n\006region\030\364\315" - + "\240B \001(\tH\006\210\001\001\022\037\n\017security_policy\030\221\206\312Q \001(\tH" - + "\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022!\n\021self" - + "_link_with_id\030\202\254\235\025 \001(\tH\t\210\001\001B\025\n\023_creation" - + "_timestampB\016\n\014_descriptionB\016\n\014_fingerpri" - + "ntB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\022" - + "\n\020_security_policyB\014\n\n_self_linkB\024\n\022_sel" - + "f_link_with_id\"\216\004\n(NetworkEdgeSecuritySe" - + "rviceAggregatedList\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001" - + "\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001\001\022^\n\005items\030\300\317\367/ \003(\0132L." - + "google.cloud.compute.v1.NetworkEdgeSecur" - + "ityServiceAggregatedList.ItemsEntry\022\024\n\004k" - + "ind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017next_page_token\030\225\272\206" - + "& \001(\tH\003\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027" - + "\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 " - + "\001(\0132 .google.cloud.compute.v1.WarningH\005\210" - + "\001\001\032l\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022M\n\005value\030\002" - + " \001(\0132>.google.cloud.compute.v1.NetworkEd" - + "geSecurityServicesScopedList:\0028\001B\007\n\005_eta" - + "gB\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n" - + "\n_self_linkB\n\n\010_warning\"\316\001\n%NetworkEdgeS" - + "ecurityServicesScopedList\022^\n\036network_edg" - + "e_security_services\030\254\313\370\020 \003(\01323.google.cl" - + "oud.compute.v1.NetworkEdgeSecurityServic" - + "e\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com" - + "pute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\251\002\n\017Net" - + "workEndpoint\022Q\n\013annotations\030\244\366\2655 \003(\01329.g" - + "oogle.cloud.compute.v1.NetworkEndpoint.A" - + "nnotationsEntry\022\024\n\004fqdn\030\225\245\300\001 \001(\tH\000\210\001\001\022\030\n" - + "\010instance\030\225\251\332\010 \001(\tH\001\210\001\001\022\033\n\nip_address\030\334\361" - + "\334\301\001 \001(\tH\002\210\001\001\022\024\n\004port\030\201\261\322\001 \001(\005H\003\210\001\001\0322\n\020An" - + "notationsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001" - + "(\t:\0028\001B\007\n\005_fqdnB\013\n\t_instanceB\r\n\013_ip_addr" - + "essB\007\n\005_port\"\357\n\n\024NetworkEndpointGroup\022V\n" - + "\013annotations\030\244\366\2655 \003(\0132>.google.cloud.com" - + "pute.v1.NetworkEndpointGroup.Annotations" - + "Entry\022S\n\napp_engine\030\240\214\300\242\001 \001(\01326.google.c" - + "loud.compute.v1.NetworkEndpointGroupAppE" - + "ngineH\000\210\001\001\022[\n\016cloud_function\030\242\345\363\367\001 \001(\0132:" + + "okenB\014\n\n_self_linkB\n\n\010_warning\"\312\006\n\013Machi" + + "neType\022?\n\014accelerators\030\350\326\305\200\001 \003(\0132%.googl" + + "e.cloud.compute.v1.Accelerators\022\"\n\022creat" + + "ion_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\ndeprecate" + + "d\030\263\313\321\365\001 \001(\0132*.google.cloud.compute.v1.De" + + "precationStatusH\001\210\001\001\022\034\n\013description\030\374\207\326\311" + + "\001 \001(\tH\002\210\001\001\022\033\n\nguest_cpus\030\322\313\310\273\001 \001(\005H\003\210\001\001\022" + + "\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\036\n\016image_space_gb\030\230\362\365#" + + " \001(\005H\005\210\001\001\022\036\n\ris_shared_cpu\030\203\332\317\370\001 \001(\010H\006\210\001" + + "\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022)\n\030maximum_persi" + + "stent_disks\030\215\366\316\354\001 \001(\005H\010\210\001\001\0220\n maximum_pe" + + "rsistent_disks_size_gb\030\247\225\310I \001(\003H\t\210\001\001\022\031\n\t" + + "memory_mb\030\223\223\2507 \001(\005H\n\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\t" + + "H\013\210\001\001\022@\n\rscratch_disks\030\361\261\240\345\001 \003(\0132%.googl" + + "e.cloud.compute.v1.ScratchDisks\022\032\n\tself_" + + "link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\r\210\001" + + "\001B\025\n\023_creation_timestampB\r\n\013_deprecatedB" + + "\016\n\014_descriptionB\r\n\013_guest_cpusB\005\n\003_idB\021\n" + + "\017_image_space_gbB\020\n\016_is_shared_cpuB\007\n\005_k" + + "indB\033\n\031_maximum_persistent_disksB#\n!_max" + + "imum_persistent_disks_size_gbB\014\n\n_memory" + + "_mbB\007\n\005_nameB\014\n\n_self_linkB\007\n\005_zone\"\302\003\n\031" + + "MachineTypeAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000" + + "\210\001\001\022O\n\005items\030\300\317\367/ \003(\0132=.google.cloud.com" + + "pute.v1.MachineTypeAggregatedList.ItemsE" + + "ntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_" + + "token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001" + + "(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warn" + + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W" + + "arningH\004\210\001\001\032]\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022>" + + "\n\005value\030\002 \001(\0132/.google.cloud.compute.v1." + + "MachineTypesScopedList:\0028\001B\005\n\003_idB\007\n\005_ki" + + "ndB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010" + + "_warning\"\247\002\n\017MachineTypeList\022\020\n\002id\030\233\032 \001(" + + "\tH\000\210\001\001\0226\n\005items\030\300\317\367/ \003(\0132$.google.cloud." + + "compute.v1.MachineType\022\024\n\004kind\030\224\367\310\001 \001(\tH" + + "\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226" + + "\030 \001(\0132 .google.cloud.compute.v1.WarningH" + + "\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_token" + + "B\014\n\n_self_linkB\n\n\010_warning\"\237\001\n\026MachineTy" + + "pesScopedList\022>\n\rmachine_types\030\201\335\201& \003(\0132" + + "$.google.cloud.compute.v1.MachineType\0229\n" + + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute" + + ".v1.WarningH\000\210\001\001B\n\n\010_warning\"\257\t\n\017Managed" + + "Instance\022\036\n\016current_action\030\274\247\215U \001(\tH\000\210\001\001" + + "\022\020\n\002id\030\233\032 \001(\004H\001\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tH" + + "\002\210\001\001\022S\n\017instance_health\030\306\222\274\266\001 \003(\01326.goog" + + "le.cloud.compute.v1.ManagedInstanceInsta" + + "nceHealth\022\037\n\017instance_status\030\334\255\237S \001(\tH\003\210" + + "\001\001\022R\n\014last_attempt\030\244\254\250\317\001 \001(\01323.google.cl" + + "oud.compute.v1.ManagedInstanceLastAttemp" + + "tH\004\210\001\001\022T\n\033preserved_state_from_config\030\342\353" + + "\205/ \001(\0132\'.google.cloud.compute.v1.Preserv" + + "edStateH\005\210\001\001\022U\n\033preserved_state_from_pol" + + "icy\030\322\257\276\340\001 \001(\0132\'.google.cloud.compute.v1." + + "PreservedStateH\006\210\001\001\022I\n\007version\030\330\271\324\247\001 \001(\013" + + "2/.google.cloud.compute.v1.ManagedInstan" + + "ceVersionH\007\210\001\001\"\205\002\n\rCurrentAction\022\034\n\030UNDE" + + "FINED_CURRENT_ACTION\020\000\022\022\n\nABANDONING\020\315\312\220" + + "\271\001\022\020\n\010CREATING\020\271\275\235\331\001\022 \n\030CREATING_WITHOUT" + + "_RETRIES\020\211\306\276\314\001\022\020\n\010DELETING\020\250\247\207\374\001\022\013\n\004NONE" + + "\020\270\316\222\001\022\022\n\nRECREATING\020\354\213\376\210\001\022\021\n\nREFRESHING\020" + + "\247\376\354M\022\022\n\nRESTARTING\020\363\356\353\230\001\022\020\n\010RESUMING\020\252\373\211" + + "\325\001\022\020\n\010STARTING\020\300\240\213\351\001\022\020\n\tVERIFYING\020\251\301\214\010\"\355" + + "\001\n\016InstanceStatus\022\035\n\031UNDEFINED_INSTANCE_" + + "STATUS\020\000\022\026\n\016DEPROVISIONING\020\356\223\304\314\001\022\024\n\014PROV" + + "ISIONING\020\355\365\332\212\001\022\021\n\tREPAIRING\020\225\202\225\305\001\022\016\n\007RUN" + + "NING\020\237\303\3529\022\017\n\007STAGING\020\233\310\306\315\001\022\017\n\007STOPPED\020\255\273" + + "\354\323\001\022\020\n\010STOPPING\020\364\320\242\247\001\022\020\n\tSUSPENDED\020\273\273\266\030\022" + + "\022\n\nSUSPENDING\020\246\324\230\365\001\022\021\n\nTERMINATED\020\243\364\233wB\021" + + "\n\017_current_actionB\005\n\003_idB\013\n\t_instanceB\022\n" + + "\020_instance_statusB\017\n\r_last_attemptB\036\n\034_p" + + "reserved_state_from_configB\036\n\034_preserved" + + "_state_from_policyB\n\n\010_version\"\246\002\n\035Manag" + + "edInstanceInstanceHealth\022&\n\025detailed_hea" + + "lth_state\030\235\320\264\363\001 \001(\tH\000\210\001\001\022\035\n\014health_check" + + "\030\345\252\244\223\001 \001(\tH\001\210\001\001\"\222\001\n\023DetailedHealthState\022" + + "#\n\037UNDEFINED_DETAILED_HEALTH_STATE\020\000\022\020\n\010" + + "DRAINING\020\352\325\214\345\001\022\017\n\007HEALTHY\020\375\252\333\321\001\022\017\n\007TIMEO" + + "UT\020\301\262\353\343\001\022\021\n\tUNHEALTHY\020\304\271\255\334\001\022\017\n\007UNKNOWN\020\252" + + "\360\304\316\001B\030\n\026_detailed_health_stateB\017\n\r_healt" + + "h_check\"a\n\032ManagedInstanceLastAttempt\0228\n" + + "\006errors\030\353\336\325\226\001 \001(\0132\037.google.cloud.compute" + + ".v1.ErrorsH\000\210\001\001B\t\n\007_errors\"q\n\026ManagedIns" + + "tanceVersion\022\"\n\021instance_template\030\344\201\273\223\001 " + + "\001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001B\024\n\022_insta" + + "nce_templateB\007\n\005_name\"\210\001\n\010Metadata\022\033\n\013fi" + + "ngerprint\030\344\321\363o \001(\tH\000\210\001\001\0220\n\005items\030\300\317\367/ \003(" + + "\0132\036.google.cloud.compute.v1.Items\022\024\n\004kin" + + "d\030\224\367\310\001 \001(\tH\001\210\001\001B\016\n\014_fingerprintB\007\n\005_kind" + + "\"\217\002\n\016MetadataFilter\022L\n\rfilter_labels\030\246\365\350" + + "\222\001 \003(\01321.google.cloud.compute.v1.Metadat" + + "aFilterLabelMatch\022%\n\025filter_match_criter" + + "ia\030\300\320\266r \001(\tH\000\210\001\001\"n\n\023FilterMatchCriteria\022" + + "#\n\037UNDEFINED_FILTER_MATCH_CRITERIA\020\000\022\020\n\t" + + "MATCH_ALL\020\347\347\222V\022\020\n\tMATCH_ANY\020\262\350\222V\022\016\n\007NOT_" + + "SET\020\266\231\204NB\030\n\026_filter_match_criteria\"Z\n\030Me" + + "tadataFilterLabelMatch\022\024\n\004name\030\213\365\315\001 \001(\tH" + + "\000\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\001\210\001\001B\007\n\005_nameB\010\n\006" + + "_value\"\275\001\n\026MoveDiskProjectRequest\022U\n\032dis" + + "k_move_request_resource\030\312\302\240\225\001 \001(\0132(.goog" + + "le.cloud.compute.v1.DiskMoveRequestB\003\340A\002" + + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr" + + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\220" + + "\001\n\031MoveFirewallPolicyRequest\022 \n\017firewall" + + "_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022&\n\tparent_id\030\320\341\232\333" + + "\001 \001(\tB\017\340A\002\362G\tparent_id\022\032\n\nrequest_id\030\313\201\331" + + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\311\001\n\032MoveInstan" + + "ceProjectRequest\022]\n\036instance_move_reques" + + "t_resource\030\302\274\316\224\001 \001(\0132,.google.cloud.comp" + + "ute.v1.InstanceMoveRequestB\003\340A\002\022!\n\007proje" + + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id" + + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"I\n\tNamedPo" + + "rt\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\024\n\004port\030\201\261\322\001 \001(" + + "\005H\001\210\001\001B\007\n\005_nameB\007\n\005_port\"\355\010\n\007Network\022\033\n\013" + + "I_pv4_range\030\266\260\237\034 \001(\tH\000\210\001\001\022\'\n\027auto_create" + + "_subnetworks\030\222\310\222z \001(\010H\001\210\001\001\022\"\n\022creation_t" + + "imestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022\034\n\013description\030\374\207" + + "\326\311\001 \001(\tH\003\210\001\001\022)\n\030enable_ula_internal_ipv6" + + "\030\230\217\210\312\001 \001(\010H\004\210\001\001\022 \n\017firewall_policy\030\321\212\306\355\001" + + " \001(\tH\005\210\001\001\022\035\n\rgateway_i_pv4\030\335\330\231U \001(\tH\006\210\001\001" + + "\022\020\n\002id\030\233\032 \001(\004H\007\210\001\001\022$\n\023internal_ipv6_rang" + + "e\030\247\317\246\204\001 \001(\tH\010\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\t\210\001\001\022\022" + + "\n\003mtu\030\256\317\006 \001(\005H\n\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\013\210\001\001" + + "\0229\n)network_firewall_policy_enforcement_" + + "order\030\320\202\215\003 \001(\tH\014\210\001\001\022<\n\010peerings\030\263\252\251! \003(\013" + + "2\'.google.cloud.compute.v1.NetworkPeerin" + + "g\022N\n\016routing_config\030\333\251\323\371\001 \001(\0132-.google.c" + + "loud.compute.v1.NetworkRoutingConfigH\r\210\001" + + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022!\n\021self_li" + + "nk_with_id\030\202\254\235\025 \001(\tH\017\210\001\001\022\027\n\013subnetworks\030" + + "\305\324\245\306\001 \003(\t\"\240\001\n%NetworkFirewallPolicyEnfor" + + "cementOrder\0227\n3UNDEFINED_NETWORK_FIREWAL" + + "L_POLICY_ENFORCEMENT_ORDER\020\000\022\035\n\026AFTER_CL" + + "ASSIC_FIREWALL\020\320\374\332I\022\037\n\027BEFORE_CLASSIC_FI" + + "REWALL\020\355\355\261\241\001B\016\n\014_I_pv4_rangeB\032\n\030_auto_cr" + + "eate_subnetworksB\025\n\023_creation_timestampB" + + "\016\n\014_descriptionB\033\n\031_enable_ula_internal_" + + "ipv6B\022\n\020_firewall_policyB\020\n\016_gateway_i_p" + + "v4B\005\n\003_idB\026\n\024_internal_ipv6_rangeB\007\n\005_ki" + + "ndB\006\n\004_mtuB\007\n\005_nameB,\n*_network_firewall" + + "_policy_enforcement_orderB\021\n\017_routing_co" + + "nfigB\014\n\n_self_linkB\024\n\022_self_link_with_id" + + "\"\247\006\n\021NetworkAttachment\022]\n\024connection_end" + + "points\030\335\242\276\233\001 \003(\0132;.google.cloud.compute." + + "v1.NetworkAttachmentConnectedEndpoint\022&\n" + + "\025connection_preference\030\334\371\244\210\001 \001(\tH\000\210\001\001\022\"\n" + + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013des" + + "cription\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\033\n\013fingerprint\030\344" + + "\321\363o \001(\tH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224" + + "\367\310\001 \001(\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\027\n\007ne" + + "twork\030\256\264\205o \001(\tH\007\210\001\001\022 \n\025producer_accept_l" + + "ists\030\253\232\332` \003(\t\022 \n\025producer_reject_lists\030\202" + + "\375\372\001 \003(\t\022\026\n\006region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n\tself_" + + "link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022!\n\021self_link_with_id" + + "\030\202\254\235\025 \001(\tH\n\210\001\001\022\027\n\013subnetworks\030\305\324\245\306\001 \003(\t\"" + + "|\n\024ConnectionPreference\022#\n\037UNDEFINED_CON" + + "NECTION_PREFERENCE\020\000\022\027\n\020ACCEPT_AUTOMATIC" + + "\020\224\367\360#\022\025\n\rACCEPT_MANUAL\020\335\355\361\261\001\022\017\n\007INVALID\020" + + "\327\373\355\374\001B\030\n\026_connection_preferenceB\025\n\023_crea" + + "tion_timestampB\016\n\014_descriptionB\016\n\014_finge" + + "rprintB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\n\n\010_netw" + + "orkB\t\n\007_regionB\014\n\n_self_linkB\024\n\022_self_li" + + "nk_with_id\"\273\003\n\037NetworkAttachmentAggregat" + + "edList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022U\n\005items\030\300\317\367/ \003" + + "(\0132C.google.cloud.compute.v1.NetworkAtta" + + "chmentAggregatedList.ItemsEntry\022\024\n\004kind\030" + + "\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(" + + "\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007wa" + + "rning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1" + + ".WarningH\004\210\001\001\032c\n\nItemsEntry\022\013\n\003key\030\001 \001(\t" + + "\022D\n\005value\030\002 \001(\01325.google.cloud.compute.v" + + "1.NetworkAttachmentsScopedList:\0028\001B\005\n\003_i" + + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_" + + "linkB\n\n\010_warning\"\225\003\n\"NetworkAttachmentCo" + + "nnectedEndpoint\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH" + + "\000\210\001\001\022\"\n\021project_id_or_num\030\250\212\345\246\001 \001(\tH\001\210\001\001" + + "\022#\n\030secondary_ip_cidr_ranges\030\224\262\3607 \003(\t\022\026\n" + + "\006status\030\362\237\267V \001(\tH\002\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222" + + "\001 \001(\tH\003\210\001\001\"\224\001\n\006Status\022\024\n\020UNDEFINED_STATU" + + "S\020\000\022\017\n\010ACCEPTED\020\247\237\322u\022\016\n\006CLOSED\020\354\252\243\265\001\022\027\n\017" + + "NEEDS_ATTENTION\020\274\213\242\244\001\022\016\n\007PENDING\020\367\252\360\020\022\017\n" + + "\010REJECTED\020\376\210\204S\022\031\n\022STATUS_UNSPECIFIED\020\312\314\213" + + "\024B\r\n\013_ip_addressB\024\n\022_project_id_or_numB\t" + + "\n\007_statusB\r\n\013_subnetwork\"\263\002\n\025NetworkAtta" + + "chmentList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022<\n\005items\030\300\317" + + "\367/ \003(\0132*.google.cloud.compute.v1.Network" + + "Attachment\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next" + + "_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215" + + "\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog" + + "le.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB" + + "\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_li" + + "nkB\n\n\010_warning\"\262\001\n\034NetworkAttachmentsSco" + + "pedList\022K\n\023network_attachments\030\237\336\326\370\001 \003(\013" + + "2*.google.cloud.compute.v1.NetworkAttach" + + "ment\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud." + + "compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\304\003\n\032" + + "NetworkEdgeSecurityService\022\"\n\022creation_t" + + "imestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207" + + "\326\311\001 \001(\tH\001\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\002\210\001" + + "\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001" + + "\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\026\n\006region\030\364\315\240B \001" + + "(\tH\006\210\001\001\022\037\n\017security_policy\030\221\206\312Q \001(\tH\007\210\001\001" + + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022!\n\021self_lin" + + "k_with_id\030\202\254\235\025 \001(\tH\t\210\001\001B\025\n\023_creation_tim" + + "estampB\016\n\014_descriptionB\016\n\014_fingerprintB\005" + + "\n\003_idB\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\022\n\020_s" + + "ecurity_policyB\014\n\n_self_linkB\024\n\022_self_li" + + "nk_with_id\"\216\004\n(NetworkEdgeSecurityServic" + + "eAggregatedList\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + + "\002id\030\233\032 \001(\tH\001\210\001\001\022^\n\005items\030\300\317\367/ \003(\0132L.goog" + + "le.cloud.compute.v1.NetworkEdgeSecurityS" + + "erviceAggregatedList.ItemsEntry\022\024\n\004kind\030" + + "\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(" + + "\tH\003\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n\014un" + + "reachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132" + + " .google.cloud.compute.v1.WarningH\005\210\001\001\032l" + + "\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022M\n\005value\030\002 \001(\013" + + "2>.google.cloud.compute.v1.NetworkEdgeSe" + + "curityServicesScopedList:\0028\001B\007\n\005_etagB\005\n" + + "\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_se" + + "lf_linkB\n\n\010_warning\"\316\001\n%NetworkEdgeSecur" + + "ityServicesScopedList\022^\n\036network_edge_se" + + "curity_services\030\254\313\370\020 \003(\01323.google.cloud." + + "compute.v1.NetworkEdgeSecurityService\0229\n" + + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute" + + ".v1.WarningH\000\210\001\001B\n\n\010_warning\"\251\002\n\017Network" + + "Endpoint\022Q\n\013annotations\030\244\366\2655 \003(\01329.googl" + + "e.cloud.compute.v1.NetworkEndpoint.Annot" + + "ationsEntry\022\024\n\004fqdn\030\225\245\300\001 \001(\tH\000\210\001\001\022\030\n\010ins" + + "tance\030\225\251\332\010 \001(\tH\001\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 " + + "\001(\tH\002\210\001\001\022\024\n\004port\030\201\261\322\001 \001(\005H\003\210\001\001\0322\n\020Annota" + + "tionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002" + + "8\001B\007\n\005_fqdnB\013\n\t_instanceB\r\n\013_ip_addressB" + + "\007\n\005_port\"\357\n\n\024NetworkEndpointGroup\022V\n\013ann" + + "otations\030\244\366\2655 \003(\0132>.google.cloud.compute" + + ".v1.NetworkEndpointGroup.AnnotationsEntr" + + "y\022S\n\napp_engine\030\240\214\300\242\001 \001(\01326.google.cloud" + + ".compute.v1.NetworkEndpointGroupAppEngin" + + "eH\000\210\001\001\022[\n\016cloud_function\030\242\345\363\367\001 \001(\0132:.goo" + + "gle.cloud.compute.v1.NetworkEndpointGrou" + + "pCloudFunctionH\001\210\001\001\022P\n\tcloud_run\030\201\313\3724 \001(" + + "\01325.google.cloud.compute.v1.NetworkEndpo" + + "intGroupCloudRunH\002\210\001\001\022\"\n\022creation_timest" + + "amp\030\266\217\307\016 \001(\tH\003\210\001\001\022\035\n\014default_port\030\277\367\360\311\001 " + + "\001(\005H\004\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\020" + + "\n\002id\030\233\032 \001(\004H\006\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022\024" + + "\n\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022\027\n\007network\030\256\264\205o \001(\t" + + "H\t\210\001\001\022%\n\025network_endpoint_type\030\323\306\2648 \001(\tH" + + "\n\210\001\001\022N\n\010psc_data\030\311\333\246\" \001(\01324.google.cloud" + + ".compute.v1.NetworkEndpointGroupPscDataH" + + "\013\210\001\001\022#\n\022psc_target_service\030\346\302\252\200\001 \001(\tH\014\210\001" + + "\001\022\026\n\006region\030\364\315\240B \001(\tH\r\210\001\001\022\032\n\tself_link\030\215" + + "\222\305\331\001 \001(\tH\016\210\001\001\022\024\n\004size\030\201\300\327\001 \001(\005H\017\210\001\001\022\033\n\ns" + + "ubnetwork\030\356\247\344\222\001 \001(\tH\020\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(" + + "\tH\021\210\001\001\0322\n\020AnnotationsEntry\022\013\n\003key\030\001 \001(\t\022" + + "\r\n\005value\030\002 \001(\t:\0028\001\"\360\001\n\023NetworkEndpointTy" + + "pe\022#\n\037UNDEFINED_NETWORK_ENDPOINT_TYPE\020\000\022" + + "\021\n\tGCE_VM_IP\020\331\355\320\277\001\022\026\n\016GCE_VM_IP_PORT\020\247\344\245" + + "\357\001\022\032\n\022INTERNET_FQDN_PORT\020\355\320\333\300\001\022\030\n\020INTERN" + + "ET_IP_PORT\020\233\333\345\343\001\022\037\n\027NON_GCP_PRIVATE_IP_P" + + "ORT\020\340\223\267\240\001\022\036\n\027PRIVATE_SERVICE_CONNECT\020\304\364\371" + + "\026\022\022\n\nSERVERLESS\020\334\306\375\200\001B\r\n\013_app_engineB\021\n\017" + + "_cloud_functionB\014\n\n_cloud_runB\025\n\023_creati" + + "on_timestampB\017\n\r_default_portB\016\n\014_descri" + + "ptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\n\n\010_netwo" + + "rkB\030\n\026_network_endpoint_typeB\013\n\t_psc_dat" + + "aB\025\n\023_psc_target_serviceB\t\n\007_regionB\014\n\n_" + + "self_linkB\007\n\005_sizeB\r\n\013_subnetworkB\007\n\005_zo" + + "ne\"\335\003\n\"NetworkEndpointGroupAggregatedLis" + + "t\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022X\n\005items\030\300\317\367/ \003(\0132F." + + "google.cloud.compute.v1.NetworkEndpointG" + + "roupAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367" + + "\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH" + + "\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unre" + + "achables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 ." + + "google.cloud.compute.v1.WarningH\004\210\001\001\032f\n\n" + + "ItemsEntry\022\013\n\003key\030\001 \001(\t\022G\n\005value\030\002 \001(\01328" + ".google.cloud.compute.v1.NetworkEndpoint" - + "GroupCloudFunctionH\001\210\001\001\022P\n\tcloud_run\030\201\313\372" - + "4 \001(\01325.google.cloud.compute.v1.NetworkE" - + "ndpointGroupCloudRunH\002\210\001\001\022\"\n\022creation_ti" - + "mestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022\035\n\014default_port\030\277\367" - + "\360\311\001 \001(\005H\004\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\005\210" - + "\001\001\022\020\n\002id\030\233\032 \001(\004H\006\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\007\210" - + "\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022\027\n\007network\030\256\264\205o" - + " \001(\tH\t\210\001\001\022%\n\025network_endpoint_type\030\323\306\2648 " - + "\001(\tH\n\210\001\001\022N\n\010psc_data\030\311\333\246\" \001(\01324.google.c" - + "loud.compute.v1.NetworkEndpointGroupPscD" - + "ataH\013\210\001\001\022#\n\022psc_target_service\030\346\302\252\200\001 \001(\t" - + "H\014\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\r\210\001\001\022\032\n\tself_li" - + "nk\030\215\222\305\331\001 \001(\tH\016\210\001\001\022\024\n\004size\030\201\300\327\001 \001(\005H\017\210\001\001\022" - + "\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\020\210\001\001\022\024\n\004zone\030\254\307\344" - + "\001 \001(\tH\021\210\001\001\0322\n\020AnnotationsEntry\022\013\n\003key\030\001 " - + "\001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\360\001\n\023NetworkEndpoi" - + "ntType\022#\n\037UNDEFINED_NETWORK_ENDPOINT_TYP" - + "E\020\000\022\021\n\tGCE_VM_IP\020\331\355\320\277\001\022\026\n\016GCE_VM_IP_PORT" - + "\020\247\344\245\357\001\022\032\n\022INTERNET_FQDN_PORT\020\355\320\333\300\001\022\030\n\020IN" - + "TERNET_IP_PORT\020\233\333\345\343\001\022\037\n\027NON_GCP_PRIVATE_" - + "IP_PORT\020\340\223\267\240\001\022\036\n\027PRIVATE_SERVICE_CONNECT" - + "\020\304\364\371\026\022\022\n\nSERVERLESS\020\334\306\375\200\001B\r\n\013_app_engine" - + "B\021\n\017_cloud_functionB\014\n\n_cloud_runB\025\n\023_cr" - + "eation_timestampB\017\n\r_default_portB\016\n\014_de" - + "scriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\n\n\010_n" - + "etworkB\030\n\026_network_endpoint_typeB\013\n\t_psc" - + "_dataB\025\n\023_psc_target_serviceB\t\n\007_regionB" - + "\014\n\n_self_linkB\007\n\005_sizeB\r\n\013_subnetworkB\007\n" - + "\005_zone\"\335\003\n\"NetworkEndpointGroupAggregate" - + "dList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022X\n\005items\030\300\317\367/ \003(" - + "\0132F.google.cloud.compute.v1.NetworkEndpo" - + "intGroupAggregatedList.ItemsEntry\022\024\n\004kin" + + "GroupsScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020" + + "_next_page_tokenB\014\n\n_self_linkB\n\n\010_warni" + + "ng\"\222\001\n\035NetworkEndpointGroupAppEngine\022\030\n\007" + + "service\030\265\215\217\262\001 \001(\tH\000\210\001\001\022\030\n\010url_mask\030\274\217\2441 " + + "\001(\tH\001\210\001\001\022\030\n\007version\030\330\271\324\247\001 \001(\tH\002\210\001\001B\n\n\010_s" + + "erviceB\013\n\t_url_maskB\n\n\010_version\"r\n!Netwo" + + "rkEndpointGroupCloudFunction\022\031\n\010function" + + "\030\330\347\275\222\001 \001(\tH\000\210\001\001\022\030\n\010url_mask\030\274\217\2441 \001(\tH\001\210\001" + + "\001B\013\n\t_functionB\013\n\t_url_mask\"\207\001\n\034NetworkE" + + "ndpointGroupCloudRun\022\030\n\007service\030\265\215\217\262\001 \001(" + + "\tH\000\210\001\001\022\022\n\003tag\030\232\377\006 \001(\tH\001\210\001\001\022\030\n\010url_mask\030\274" + + "\217\2441 \001(\tH\002\210\001\001B\n\n\010_serviceB\006\n\004_tagB\013\n\t_url" + + "_mask\"\271\002\n\030NetworkEndpointGroupList\022\020\n\002id" + + "\030\233\032 \001(\tH\000\210\001\001\022?\n\005items\030\300\317\367/ \003(\0132-.google." + + "cloud.compute.v1.NetworkEndpointGroup\022\024\n" + + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225" + + "\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001" + + "\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comp" + + "ute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_" + + "next_page_tokenB\014\n\n_self_linkB\n\n\010_warnin" + + "g\"\213\003\n\033NetworkEndpointGroupPscData\022%\n\024con" + + "sumer_psc_address\030\254\255\353\327\001 \001(\tH\000\210\001\001\022\"\n\021psc_" + + "connection_id\030\335\245\243\213\001 \001(\004H\001\210\001\001\022%\n\025psc_conn" + + "ection_status\030\264\311\347W \001(\tH\002\210\001\001\"\260\001\n\023PscConne" + + "ctionStatus\022#\n\037UNDEFINED_PSC_CONNECTION_" + + "STATUS\020\000\022\017\n\010ACCEPTED\020\247\237\322u\022\016\n\006CLOSED\020\354\252\243\265" + + "\001\022\027\n\017NEEDS_ATTENTION\020\274\213\242\244\001\022\016\n\007PENDING\020\367\252" + + "\360\020\022\017\n\010REJECTED\020\376\210\204S\022\031\n\022STATUS_UNSPECIFIE" + + "D\020\312\314\213\024B\027\n\025_consumer_psc_addressB\024\n\022_psc_" + + "connection_idB\030\n\026_psc_connection_status\"" + + "u\n+NetworkEndpointGroupsAttachEndpointsR" + + "equest\022F\n\021network_endpoints\030\255\221\272G \003(\0132(.g" + + "oogle.cloud.compute.v1.NetworkEndpoint\"u" + + "\n+NetworkEndpointGroupsDetachEndpointsRe" + + "quest\022F\n\021network_endpoints\030\255\221\272G \003(\0132(.go" + + "ogle.cloud.compute.v1.NetworkEndpoint\"\244\001" + + "\n)NetworkEndpointGroupsListEndpointsRequ" + + "est\022\036\n\rhealth_status\030\265\326\272\265\001 \001(\tH\000\210\001\001\"E\n\014H" + + "ealthStatus\022\033\n\027UNDEFINED_HEALTH_STATUS\020\000" + + "\022\013\n\004SHOW\020\375\245\233\001\022\013\n\004SKIP\020\377\272\233\001B\020\n\016_health_st" + + "atus\"\253\002\n)NetworkEndpointGroupsListNetwor" + + "kEndpoints\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022J\n\005items\030\300\317" + + "\367/ \003(\01328.google.cloud.compute.v1.Network" + + "EndpointWithHealthStatus\022\024\n\004kind\030\224\367\310\001 \001(" + + "\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022" + + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu" + + "te.v1.WarningH\003\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_n" + + "ext_page_tokenB\n\n\010_warning\"\273\001\n\037NetworkEn" + + "dpointGroupsScopedList\022Q\n\027network_endpoi" + + "nt_groups\030\255\227\377\r \003(\0132-.google.cloud.comput" + + "e.v1.NetworkEndpointGroup\0229\n\007warning\030\234\337\226" + + "\030 \001(\0132 .google.cloud.compute.v1.WarningH" + + "\000\210\001\001B\n\n\010_warning\"\317\001\n\037NetworkEndpointWith" + + "HealthStatus\022K\n\007healths\030\227\223\255{ \003(\01327.googl" + + "e.cloud.compute.v1.HealthStatusForNetwor", + "kEndpoint\022J\n\020network_endpoint\030\206\221\212\033 \001(\0132(" + + ".google.cloud.compute.v1.NetworkEndpoint" + + "H\000\210\001\001B\023\n\021_network_endpoint\"\201\t\n\020NetworkIn" + + "terface\022@\n\016access_configs\030\226\273\3724 \003(\0132%.goo" + + "gle.cloud.compute.v1.AccessConfig\022A\n\017ali" + + "as_ip_ranges\030\277\203\334N \003(\0132%.google.cloud.com" + + "pute.v1.AliasIpRange\022\033\n\013fingerprint\030\344\321\363o" + + " \001(\tH\000\210\001\001\022+\n\033internal_ipv6_prefix_length" + + "\030\235\203\231a \001(\005H\001\210\001\001\022F\n\023ipv6_access_configs\030\356\345" + + "\304\346\001 \003(\0132%.google.cloud.compute.v1.Access" + + "Config\022!\n\020ipv6_access_type\030\335\365\321\360\001 \001(\tH\002\210\001" + + "\001\022\035\n\014ipv6_address\030\234\263\357\242\001 \001(\tH\003\210\001\001\022\024\n\004kind" + + "\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\027\n\007" + + "network\030\256\264\205o \001(\tH\006\210\001\001\022\"\n\022network_attachm" + + "ent\030\324\227\217k \001(\tH\007\210\001\001\022\033\n\013network_i_p\030\211\261\345b \001(" + + "\tH\010\210\001\001\022\030\n\010nic_type\030\221\306\302\034 \001(\tH\t\210\001\001\022\034\n\013queu" + + "e_count\030\341\370\227\360\001 \001(\005H\n\210\001\001\022\033\n\nstack_type\030\221\265\213" + + "\313\001 \001(\tH\013\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\014\210\001\001" + + "\"y\n\016Ipv6AccessType\022\036\n\032UNDEFINED_IPV6_ACC" + + "ESS_TYPE\020\000\022\017\n\010EXTERNAL\020\313\247\375\020\022\020\n\010INTERNAL\020" + + "\275\355\226\205\001\022$\n\034UNSPECIFIED_IPV6_ACCESS_TYPE\020\245\366" + + "\244\225\001\"`\n\007NicType\022\026\n\022UNDEFINED_NIC_TYPE\020\000\022\014" + + "\n\005GVNIC\020\231\225\303 \022\033\n\024UNSPECIFIED_NIC_TYPE\020\331\276\222" + + " \022\022\n\nVIRTIO_NET\020\331\266\313\327\001\"i\n\tStackType\022\030\n\024UN" + + "DEFINED_STACK_TYPE\020\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020" + + "\n\tIPV4_ONLY\020\246\313\325\n\022\036\n\026UNSPECIFIED_STACK_TY" + + "PE\020\331\321\221\216\001B\016\n\014_fingerprintB\036\n\034_internal_ip" + + "v6_prefix_lengthB\023\n\021_ipv6_access_typeB\017\n" + + "\r_ipv6_addressB\007\n\005_kindB\007\n\005_nameB\n\n\010_net" + + "workB\025\n\023_network_attachmentB\016\n\014_network_" + + "i_pB\013\n\t_nic_typeB\016\n\014_queue_countB\r\n\013_sta" + + "ck_typeB\r\n\013_subnetwork\"\237\002\n\013NetworkList\022\020" + + "\n\002id\030\233\032 \001(\tH\000\210\001\001\0222\n\005items\030\300\317\367/ \003(\0132 .goo" + + "gle.cloud.compute.v1.Network\022\024\n\004kind\030\224\367\310" + + "\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002" + + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warni" + + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa" + + "rningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page" + + "_tokenB\014\n\n_self_linkB\n\n\010_warning\"\272\006\n\016Net" + + "workPeering\022\"\n\022auto_create_routes\030\335\342\262\033 \001" + + "(\010H\000\210\001\001\022&\n\026exchange_subnet_routes\030\320\312\306\014 \001" + + "(\010H\001\210\001\001\022$\n\024export_custom_routes\030\215\245\337\034 \001(\010" + + "H\002\210\001\001\0223\n#export_subnet_routes_with_publi" + + "c_ip\030\342\352\331. \001(\010H\003\210\001\001\022$\n\024import_custom_rout" + + "es\030\276\361\263^ \001(\010H\004\210\001\001\0223\n#import_subnet_routes" + + "_with_public_ip\030\221\216\360\006 \001(\010H\005\210\001\001\022\024\n\004name\030\213\365" + + "\315\001 \001(\tH\006\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\007\210\001\001\022\030\n\010" + + "peer_mtu\030\321\216\227! \001(\005H\010\210\001\001\022\033\n\nstack_type\030\221\265\213" + + "\313\001 \001(\tH\t\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\n\210\001\001\022\035\n\rst" + + "ate_details\030\224\371\310- \001(\tH\013\210\001\001\"I\n\tStackType\022\030" + + "\n\024UNDEFINED_STACK_TYPE\020\000\022\020\n\tIPV4_IPV6\020\201\350" + + "\312\n\022\020\n\tIPV4_ONLY\020\246\313\325\n\">\n\005State\022\023\n\017UNDEFIN" + + "ED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010INACTIVE\020\353" + + "\230\371\200\001B\025\n\023_auto_create_routesB\031\n\027_exchange" + + "_subnet_routesB\027\n\025_export_custom_routesB" + + "&\n$_export_subnet_routes_with_public_ipB" + + "\027\n\025_import_custom_routesB&\n$_import_subn" + + "et_routes_with_public_ipB\007\n\005_nameB\n\n\010_ne" + + "tworkB\013\n\t_peer_mtuB\r\n\013_stack_typeB\010\n\006_st" + + "ateB\020\n\016_state_details\"\316\001\n\030NetworkPerform" + + "anceConfig\022+\n\033total_egress_bandwidth_tie" + + "r\030\377\237\205> \001(\tH\000\210\001\001\"e\n\030TotalEgressBandwidthT" + + "ier\022)\n%UNDEFINED_TOTAL_EGRESS_BANDWIDTH_" + + "TIER\020\000\022\016\n\007DEFAULT\020\241\304\3756\022\016\n\006TIER_1\020\224\312\361\233\001B\036" + + "\n\034_total_egress_bandwidth_tier\"\222\001\n\024Netwo" + + "rkRoutingConfig\022\035\n\014routing_mode\030\374\272\310\342\001 \001(" + + "\tH\000\210\001\001\"J\n\013RoutingMode\022\032\n\026UNDEFINED_ROUTI" + + "NG_MODE\020\000\022\016\n\006GLOBAL\020\243\357\357\353\001\022\017\n\010REGIONAL\020\237\354" + + "\200,B\017\n\r_routing_mode\"\204\002\n\031NetworksAddPeeri" + + "ngRequest\022\"\n\022auto_create_routes\030\335\342\262\033 \001(\010" + + "H\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022I\n\017network_p" + + "eering\030\257\214\354\234\001 \001(\0132\'.google.cloud.compute." + + "v1.NetworkPeeringH\002\210\001\001\022\035\n\014peer_network\030\321" + + "\340\333\356\001 \001(\tH\003\210\001\001B\025\n\023_auto_create_routesB\007\n\005" + + "_nameB\022\n\020_network_peeringB\017\n\r_peer_netwo" + + "rk\"\326\001\n%NetworksGetEffectiveFirewallsResp" + + "onse\022s\n\020firewall_policys\030\302\312\374\303\001 \003(\0132U.goo" + + "gle.cloud.compute.v1.NetworksGetEffectiv" + + "eFirewallsResponseEffectiveFirewallPolic" + + "y\0228\n\tfirewalls\030\363\306\350\201\001 \003(\0132!.google.cloud." + + "compute.v1.Firewall\"\352\002\n.google.cloud.compute.v1.NodeTemplateAg" + + "gregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\t" + + "H\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032" + + "\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachabl" + + "es\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google" + + ".cloud.compute.v1.WarningH\004\210\001\001\032^\n\nItemsE" + + "ntry\022\013\n\003key\030\001 \001(\t\022?\n\005value\030\002 \001(\01320.googl" + + "e.cloud.compute.v1.NodeTemplatesScopedLi" + + "st:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tok" + + "enB\014\n\n_self_linkB\n\n\010_warning\"\251\002\n\020NodeTem" + + "plateList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0227\n\005items\030\300\317\367" + + "/ \003(\0132%.google.cloud.compute.v1.NodeTemp" + + "late\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_" + + "token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001" + + "(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo" + + "ud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_ki" + + "ndB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010" + + "_warning\"\216\001\n\037NodeTemplateNodeTypeFlexibi" + + "lity\022\024\n\004cpus\030\313\347\272\001 \001(\tH\000\210\001\001\022\032\n\tlocal_ssd\030" + + "\260\276\274\301\001 \001(\tH\001\210\001\001\022\027\n\006memory\030\201\372\212\376\001 \001(\tH\002\210\001\001B" + + "\007\n\005_cpusB\014\n\n_local_ssdB\t\n\007_memory\"\243\001\n\027No" + + "deTemplatesScopedList\022A\n\016node_templates\030" + + "\274\242\355\250\001 \003(\0132%.google.cloud.compute.v1.Node" + + "Template\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cl" + + "oud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"" + + "\240\004\n\010NodeType\022\035\n\014cpu_platform\030\252\352\321\303\001 \001(\tH\000" + + "\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022" + + "G\n\ndeprecated\030\263\313\321\365\001 \001(\0132*.google.cloud.c" + + "ompute.v1.DeprecationStatusH\002\210\001\001\022\034\n\013desc" + + "ription\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\033\n\nguest_cpus\030\322\313\310" + + "\273\001 \001(\005H\004\210\001\001\022\020\n\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n\004kind\030\224\367" + + "\310\001 \001(\tH\006\210\001\001\022\035\n\014local_ssd_gb\030\312\210\377\234\001 \001(\005H\007\210" + + "\001\001\022\031\n\tmemory_mb\030\223\223\2507 \001(\005H\010\210\001\001\022\024\n\004name\030\213\365" + + "\315\001 \001(\tH\t\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022" + + "\024\n\004zone\030\254\307\344\001 \001(\tH\013\210\001\001B\017\n\r_cpu_platformB\025" + + "\n\023_creation_timestampB\r\n\013_deprecatedB\016\n\014" + + "_descriptionB\r\n\013_guest_cpusB\005\n\003_idB\007\n\005_k" + + "indB\017\n\r_local_ssd_gbB\014\n\n_memory_mbB\007\n\005_n" + + "ameB\014\n\n_self_linkB\007\n\005_zone\"\271\003\n\026NodeTypeA" + + "ggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022L\n\005items" + + "\030\300\317\367/ \003(\0132:.google.cloud.compute.v1.Node" + + "TypeAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367" + + "\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH" + + "\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unre" + + "achables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 ." + + "google.cloud.compute.v1.WarningH\004\210\001\001\032Z\n\n" + + "ItemsEntry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001(\0132," + + ".google.cloud.compute.v1.NodeTypesScoped" + + "List:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_t" + + "okenB\014\n\n_self_linkB\n\n\010_warning\"\241\002\n\014NodeT" + + "ypeList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ " + + "\003(\0132!.google.cloud.compute.v1.NodeType\022\024" + + "\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030" + + "\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001" + + "\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com" + + "pute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020" + + "_next_page_tokenB\014\n\n_self_linkB\n\n\010_warni" + + "ng\"\227\001\n\023NodeTypesScopedList\0229\n\nnode_types" + + "\030\374\277\365\345\001 \003(\0132!.google.cloud.compute.v1.Nod" + + "eType\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud" + + ".compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\220\003\n" + + "\024NotificationEndpoint\022\"\n\022creation_timest" + + "amp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001" + + "(\tH\001\210\001\001\022Y\n\rgrpc_settings\030\244\306\300\331\001 \001(\01329.goo" + + "gle.cloud.compute.v1.NotificationEndpoin" + + "tGrpcSettingsH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004" + "kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001" - + "\022\027\n\007network\030\256\264\205o \001(\tH\006\210\001\001\022\"\n\022network_att" - + "achment\030\324\227\217k \001(\tH\007\210\001\001\022\033\n\013network_i_p\030\211\261\345" - + "b \001(\tH\010\210\001\001\022\030\n\010nic_type\030\221\306\302\034 \001(\tH\t\210\001\001\022\034\n\013" - + "queue_count\030\341\370\227\360\001 \001(\005H\n\210\001\001\022\033\n\nstack_type" - + "\030\221\265\213\313\001 \001(\tH\013\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH" - + "\014\210\001\001\"y\n\016Ipv6AccessType\022\036\n\032UNDEFINED_IPV6" - + "_ACCESS_TYPE\020\000\022\017\n\010EXTERNAL\020\313\247\375\020\022\020\n\010INTER" - + "NAL\020\275\355\226\205\001\022$\n\034UNSPECIFIED_IPV6_ACCESS_TYP" - + "E\020\245\366\244\225\001\"`\n\007NicType\022\026\n\022UNDEFINED_NIC_TYPE" - + "\020\000\022\014\n\005GVNIC\020\231\225\303 \022\033\n\024UNSPECIFIED_NIC_TYPE" - + "\020\331\276\222 \022\022\n\nVIRTIO_NET\020\331\266\313\327\001\"i\n\tStackType\022\030" - + "\n\024UNDEFINED_STACK_TYPE\020\000\022\020\n\tIPV4_IPV6\020\201\350" - + "\312\n\022\020\n\tIPV4_ONLY\020\246\313\325\n\022\036\n\026UNSPECIFIED_STAC" - + "K_TYPE\020\331\321\221\216\001B\016\n\014_fingerprintB\036\n\034_interna" - + "l_ipv6_prefix_lengthB\023\n\021_ipv6_access_typ" - + "eB\017\n\r_ipv6_addressB\007\n\005_kindB\007\n\005_nameB\n\n\010" - + "_networkB\025\n\023_network_attachmentB\016\n\014_netw" - + "ork_i_pB\013\n\t_nic_typeB\016\n\014_queue_countB\r\n\013" - + "_stack_typeB\r\n\013_subnetwork\"\237\002\n\013NetworkLi" - + "st\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0222\n\005items\030\300\317\367/ \003(\0132 " - + ".google.cloud.compute.v1.Network\022\024\n\004kind" - + "\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001" - + "(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007w" - + "arning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v" - + "1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_" - + "page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\272\006\n" - + "\016NetworkPeering\022\"\n\022auto_create_routes\030\335\342" - + "\262\033 \001(\010H\000\210\001\001\022&\n\026exchange_subnet_routes\030\320\312" - + "\306\014 \001(\010H\001\210\001\001\022$\n\024export_custom_routes\030\215\245\337\034" - + " \001(\010H\002\210\001\001\0223\n#export_subnet_routes_with_p" - + "ublic_ip\030\342\352\331. \001(\010H\003\210\001\001\022$\n\024import_custom_" - + "routes\030\276\361\263^ \001(\010H\004\210\001\001\0223\n#import_subnet_ro" - + "utes_with_public_ip\030\221\216\360\006 \001(\010H\005\210\001\001\022\024\n\004nam" - + "e\030\213\365\315\001 \001(\tH\006\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\007\210\001\001" - + "\022\030\n\010peer_mtu\030\321\216\227! \001(\005H\010\210\001\001\022\033\n\nstack_type" - + "\030\221\265\213\313\001 \001(\tH\t\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\n\210\001\001\022\035" - + "\n\rstate_details\030\224\371\310- \001(\tH\013\210\001\001\"I\n\tStackTy" - + "pe\022\030\n\024UNDEFINED_STACK_TYPE\020\000\022\020\n\tIPV4_IPV" - + "6\020\201\350\312\n\022\020\n\tIPV4_ONLY\020\246\313\325\n\">\n\005State\022\023\n\017UND" - + "EFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010INACTI" - + "VE\020\353\230\371\200\001B\025\n\023_auto_create_routesB\031\n\027_exch" - + "ange_subnet_routesB\027\n\025_export_custom_rou" - + "tesB&\n$_export_subnet_routes_with_public" - + "_ipB\027\n\025_import_custom_routesB&\n$_import_" - + "subnet_routes_with_public_ipB\007\n\005_nameB\n\n" - + "\010_networkB\013\n\t_peer_mtuB\r\n\013_stack_typeB\010\n", - "\006_stateB\020\n\016_state_details\"\316\001\n\030NetworkPer" - + "formanceConfig\022+\n\033total_egress_bandwidth" - + "_tier\030\377\237\205> \001(\tH\000\210\001\001\"e\n\030TotalEgressBandwi" - + "dthTier\022)\n%UNDEFINED_TOTAL_EGRESS_BANDWI" - + "DTH_TIER\020\000\022\016\n\007DEFAULT\020\241\304\3756\022\016\n\006TIER_1\020\224\312\361" - + "\233\001B\036\n\034_total_egress_bandwidth_tier\"\222\001\n\024N" - + "etworkRoutingConfig\022\035\n\014routing_mode\030\374\272\310\342" - + "\001 \001(\tH\000\210\001\001\"J\n\013RoutingMode\022\032\n\026UNDEFINED_R" - + "OUTING_MODE\020\000\022\016\n\006GLOBAL\020\243\357\357\353\001\022\017\n\010REGIONA" - + "L\020\237\354\200,B\017\n\r_routing_mode\"\204\002\n\031NetworksAddP" - + "eeringRequest\022\"\n\022auto_create_routes\030\335\342\262\033" - + " \001(\010H\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022I\n\017netwo" - + "rk_peering\030\257\214\354\234\001 \001(\0132\'.google.cloud.comp" - + "ute.v1.NetworkPeeringH\002\210\001\001\022\035\n\014peer_netwo" - + "rk\030\321\340\333\356\001 \001(\tH\003\210\001\001B\025\n\023_auto_create_routes" - + "B\007\n\005_nameB\022\n\020_network_peeringB\017\n\r_peer_n" - + "etwork\"\326\001\n%NetworksGetEffectiveFirewalls" - + "Response\022s\n\020firewall_policys\030\302\312\374\303\001 \003(\0132U" - + ".google.cloud.compute.v1.NetworksGetEffe" - + "ctiveFirewallsResponseEffectiveFirewallP" - + "olicy\0228\n\tfirewalls\030\363\306\350\201\001 \003(\0132!.google.cl" - + "oud.compute.v1.Firewall\"\352\002\n \001(\tH\001\210\001\001\022\035\n\014payload_name\030\234\265\234\217\001 \001(\tH\002\210\001" + + "\001\022C\n\017resend_interval\030\311\270\210\344\001 \001(\0132!.google." + + "cloud.compute.v1.DurationH\003\210\001\001\022\"\n\022retry_" + + "duration_sec\030\335\316\2247 \001(\rH\004\210\001\001B\014\n\n_authority" + + "B\013\n\t_endpointB\017\n\r_payload_nameB\022\n\020_resen" + + "d_intervalB\025\n\023_retry_duration_sec\"\271\002\n\030No" + + "tificationEndpointList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001" + + "\022?\n\005items\030\300\317\367/ \003(\0132-.google.cloud.comput" + + "e.v1.NotificationEndpoint\022\024\n\004kind\030\224\367\310\001 \001" + + "(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001" + + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030" + + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni" + + "ngH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to" + + "kenB\014\n\n_self_linkB\n\n\010_warning\"\333\t\n\tOperat" + + "ion\022$\n\023client_operation_id\030\347\215\336\215\001 \001(\tH\000\210\001" + "\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" - + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\033\n\013fingerpri" - + "nt\030\344\321\363o \001(\tH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004ki" - + "nd\030\224\367\310\001 \001(\tH\005\210\001\001\022\036\n\rlocation_hint\030\321\201\222\247\001 " - + "\001(\tH\006\210\001\001\022#\n\022maintenance_policy\030\336\307\366\373\001 \001(\t" - + "H\007\210\001\001\022W\n\022maintenance_window\030\234\265\357X \001(\01323.g" - + "oogle.cloud.compute.v1.NodeGroupMaintena" - + "nceWindowH\010\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022\036\n\r" - + "node_template\030\227\344\213\232\001 \001(\tH\n\210\001\001\022\032\n\tself_lin" - + "k\030\215\222\305\331\001 \001(\tH\013\210\001\001\022F\n\016share_settings\030\203\221\224\177 " - + "\001(\0132&.google.cloud.compute.v1.ShareSetti" - + "ngsH\014\210\001\001\022\024\n\004size\030\201\300\327\001 \001(\005H\r\210\001\001\022\026\n\006status" - + "\030\362\237\267V \001(\tH\016\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\017\210\001\001\"\247\001\n" - + "\021MaintenancePolicy\022 \n\034UNDEFINED_MAINTENA" - + "NCE_POLICY\020\000\022\016\n\007DEFAULT\020\241\304\3756\022%\n\036MAINTENA" - + "NCE_POLICY_UNSPECIFIED\020\326\260\345\"\022 \n\031MIGRATE_W" - + "ITHIN_NODE_GROUP\020\202\361\227I\022\027\n\020RESTART_IN_PLAC" - + "E\020\235\303\203m\"a\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\020" - + "\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\017\n\007IN" - + "VALID\020\327\373\355\374\001\022\014\n\005READY\020\203\303\217%B\025\n\023_autoscalin" - + "g_policyB\025\n\023_creation_timestampB\016\n\014_desc" - + "riptionB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kindB" - + "\020\n\016_location_hintB\025\n\023_maintenance_policy" - + "B\025\n\023_maintenance_windowB\007\n\005_nameB\020\n\016_nod" - + "e_templateB\014\n\n_self_linkB\021\n\017_share_setti" - + "ngsB\007\n\005_sizeB\t\n\007_statusB\007\n\005_zone\"\274\003\n\027Nod" - + "eGroupAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022M" - + "\n\005items\030\300\317\367/ \003(\0132;.google.cloud.compute." - + "v1.NodeGroupAggregatedList.ItemsEntry\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225" - + "\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001" - + "\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226" - + "\030 \001(\0132 .google.cloud.compute.v1.WarningH" - + "\004\210\001\001\032[\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022<\n\005value" - + "\030\002 \001(\0132-.google.cloud.compute.v1.NodeGro" - + "upsScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_ne" - + "xt_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"" - + "\360\001\n\032NodeGroupAutoscalingPolicy\022\032\n\tmax_no" - + "des\030\226\200\376\215\001 \001(\005H\000\210\001\001\022\032\n\tmin_nodes\030\204\255\252\376\001 \001(" - + "\005H\001\210\001\001\022\024\n\004mode\030\243\363\314\001 \001(\tH\002\210\001\001\"_\n\004Mode\022\022\n\016" - + "UNDEFINED_MODE\020\000\022\030\n\020MODE_UNSPECIFIED\020\373\244\211" - + "\261\001\022\t\n\003OFF\020\317\342\004\022\007\n\002ON\020\337\023\022\025\n\016ONLY_SCALE_OUT" - + "\020\306\363\350HB\014\n\n_max_nodesB\014\n\n_min_nodesB\007\n\005_mo" - + "de\"\243\002\n\rNodeGroupList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0224" + + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\030\n\010end_time\030" + + "\261\247\3476 \001(\tH\003\210\001\001\0225\n\005error\030\210\244\223. \001(\0132\036.google" + + ".cloud.compute.v1.ErrorH\004\210\001\001\022\'\n\022http_err" + + "or_message\030\331\372\310` \001(\tB\003\350G\004H\005\210\001\001\022,\n\026http_er" + + "ror_status_code\030\354\204\370\224\001 \001(\005B\003\350G\003H\006\210\001\001\022\020\n\002i" + + "d\030\233\032 \001(\004H\007\210\001\001\022\034\n\013insert_time\030\223\251\350\316\001 \001(\tH\010" + + "\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\t\210\001\001\022\031\n\004name\030\213\365\315\001 \001" + + "(\tB\003\350G\001H\n\210\001\001\022\"\n\022operation_group_id\030\263\355\223\023 " + + "\001(\tH\013\210\001\001\022\036\n\016operation_type\030\222\366\332T \001(\tH\014\210\001\001" + + "\022\030\n\010progress\030\255\204\323\" \001(\005H\r\210\001\001\022\026\n\006region\030\364\315\240" + + "B \001(\tH\016\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\017\210\001\001\022\032" + + "\n\nstart_time\030\212\351\356\021 \001(\tH\020\210\001\001\022F\n\006status\030\362\237\267" + + "V \001(\0162).google.cloud.compute.v1.Operatio" + + "n.StatusB\003\350G\002H\021\210\001\001\022\037\n\016status_message\030\272\311\351" + + "\215\001 \001(\tH\022\210\001\001\022\031\n\ttarget_id\030\211\225\215{ \001(\004H\023\210\001\001\022\033" + + "\n\013target_link\030\350\223\361\035 \001(\tH\024\210\001\001\022\024\n\004user\030\313\327\333\001" + + " \001(\tH\025\210\001\001\0227\n\010warnings\030\327\210\301\355\001 \003(\0132!.google" + + ".cloud.compute.v1.Warnings\022\024\n\004zone\030\254\307\344\001 " + + "\001(\tH\026\210\001\001\"K\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000" + + "\022\013\n\004DONE\020\202\267\200\001\022\016\n\007PENDING\020\367\252\360\020\022\016\n\007RUNNING" + + "\020\237\303\3529B\026\n\024_client_operation_idB\025\n\023_creati" + + "on_timestampB\016\n\014_descriptionB\013\n\t_end_tim" + + "eB\010\n\006_errorB\025\n\023_http_error_messageB\031\n\027_h" + + "ttp_error_status_codeB\005\n\003_idB\016\n\014_insert_" + + "timeB\007\n\005_kindB\007\n\005_nameB\025\n\023_operation_gro" + + "up_idB\021\n\017_operation_typeB\013\n\t_progressB\t\n" + + "\007_regionB\014\n\n_self_linkB\r\n\013_start_timeB\t\n" + + "\007_statusB\021\n\017_status_messageB\014\n\n_target_i" + + "dB\016\n\014_target_linkB\007\n\005_userB\007\n\005_zone\"\274\003\n\027" + + "OperationAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001" + + "\001\022M\n\005items\030\300\317\367/ \003(\0132;.google.cloud.compu" + + "te.v1.OperationAggregatedList.ItemsEntry" + + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_toke" + + "n\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003" + + "\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030" + + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni" + + "ngH\004\210\001\001\032[\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022<\n\005va" + + "lue\030\002 \001(\0132-.google.cloud.compute.v1.Oper" + + "ationsScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020" + + "_next_page_tokenB\014\n\n_self_linkB\n\n\010_warni" + + "ng\"\243\002\n\rOperationList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0224" + "\n\005items\030\300\317\367/ \003(\0132\".google.cloud.compute." - + "v1.NodeGroup\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne" + + "v1.Operation\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne" + "xt_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link" + "\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .go" + "ogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_i" + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_" - + "linkB\n\n\010_warning\"\252\001\n\032NodeGroupMaintenanc" - + "eWindow\022H\n\024maintenance_duration\030\300\242\275\372\001 \001(" - + "\0132!.google.cloud.compute.v1.DurationH\000\210\001" - + "\001\022\032\n\nstart_time\030\212\351\356\021 \001(\tH\001\210\001\001B\027\n\025_mainte" - + "nance_durationB\r\n\013_start_time\"\242\010\n\rNodeGr" - + "oupNode\022D\n\014accelerators\030\350\326\305\200\001 \003(\0132*.goog" - + "le.cloud.compute.v1.AcceleratorConfig\022U\n" - + "\022consumed_resources\030\216\365\301\237\001 \001(\01320.google.c" - + "loud.compute.v1.InstanceConsumptionInfoH" - + "\000\210\001\001\022#\n\023cpu_overcommit_type\030\327\216\220v \001(\tH\001\210\001" - + "\001\0224\n\005disks\030\366\314\312- \003(\0132\".google.cloud.compu" - + "te.v1.LocalDisk\022V\n\031instance_consumption_" - + "data\030\270\320\262( \003(\01320.google.cloud.compute.v1." - + "InstanceConsumptionData\022\024\n\tinstances\030\376\374\357" - + "\r \003(\t\022\024\n\004name\030\213\365\315\001 \001(\tH\002\210\001\001\022\032\n\tnode_type" - + "\030\327\226\220\336\001 \001(\tH\003\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001" - + "(\010H\004\210\001\001\022F\n\016server_binding\030\211\243\242c \001(\0132&.goo" - + "gle.cloud.compute.v1.ServerBindingH\005\210\001\001\022" - + "\032\n\tserver_id\030\227\257\355\241\001 \001(\tH\006\210\001\001\022\026\n\006status\030\362\237" - + "\267V \001(\tH\007\210\001\001\022Q\n\017total_resources\030\352\235\271. \001(\0132" - + "0.google.cloud.compute.v1.InstanceConsum" - + "ptionInfoH\010\210\001\001\"|\n\021CpuOvercommitType\022!\n\035U" - + "NDEFINED_CPU_OVERCOMMIT_TYPE\020\000\022\'\n\037CPU_OV" - + "ERCOMMIT_TYPE_UNSPECIFIED\020\217\364\242\370\001\022\016\n\007ENABL" - + "ED\020\241\256\354V\022\013\n\004NONE\020\270\316\222\001\"t\n\006Status\022\024\n\020UNDEFI" - + "NED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETI" - + "NG\020\250\247\207\374\001\022\017\n\007INVALID\020\327\373\355\374\001\022\014\n\005READY\020\203\303\217%\022" - + "\021\n\tREPAIRING\020\225\202\225\305\001B\025\n\023_consumed_resource" - + "sB\026\n\024_cpu_overcommit_typeB\007\n\005_nameB\014\n\n_n" - + "ode_typeB\020\n\016_satisfies_pzsB\021\n\017_server_bi" - + "ndingB\014\n\n_server_idB\t\n\007_statusB\022\n\020_total" - + "_resources\"\\\n\031NodeGroupsAddNodesRequest\022" - + "%\n\025additional_node_count\030\252\317\257@ \001(\005H\000\210\001\001B\030" - + "\n\026_additional_node_count\"0\n\034NodeGroupsDe" - + "leteNodesRequest\022\020\n\005nodes\030\261\245\2102 \003(\t\"\255\002\n\023N" - + "odeGroupsListNodes\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0228\n\005" - + "items\030\300\317\367/ \003(\0132&.google.cloud.compute.v1" - + ".NodeGroupNode\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017" - + "next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_li" - + "nk\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 ." - + "google.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003" - + "_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_sel" - + "f_linkB\n\n\010_warning\"\231\001\n\024NodeGroupsScopedL" - + "ist\022:\n\013node_groups\030\261\205\363\" \003(\0132\".google.clo" - + "ud.compute.v1.NodeGroup\0229\n\007warning\030\234\337\226\030 " - + "\001(\0132 .google.cloud.compute.v1.WarningH\000\210" - + "\001\001B\n\n\010_warning\"T\n NodeGroupsSetNodeTempl" - + "ateRequest\022\036\n\rnode_template\030\227\344\213\232\001 \001(\tH\000\210" - + "\001\001B\020\n\016_node_template\"\251\t\n\014NodeTemplate\022D\n" - + "\014accelerators\030\350\326\305\200\001 \003(\0132*.google.cloud.c" - + "ompute.v1.AcceleratorConfig\022#\n\023cpu_overc" - + "ommit_type\030\327\216\220v \001(\tH\000\210\001\001\022\"\n\022creation_tim" - + "estamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013description\030\374\207\326\311" - + "\001 \001(\tH\002\210\001\001\0224\n\005disks\030\366\314\312- \003(\0132\".google.cl" - + "oud.compute.v1.LocalDisk\022\020\n\002id\030\233\032 \001(\004H\003\210" - + "\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(" - + "\tH\005\210\001\001\022_\n\024node_affinity_labels\030\271\255\323\241\001 \003(\013" - + "2=.google.cloud.compute.v1.NodeTemplate." - + "NodeAffinityLabelsEntry\022\032\n\tnode_type\030\327\226\220" - + "\336\001 \001(\tH\006\210\001\001\022`\n\025node_type_flexibility\030\261\350\251" - + "\226\001 \001(\01328.google.cloud.compute.v1.NodeTem" - + "plateNodeTypeFlexibilityH\007\210\001\001\022\026\n\006region\030" - + "\364\315\240B \001(\tH\010\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001" - + "\001\022F\n\016server_binding\030\211\243\242c \001(\0132&.google.cl" - + "oud.compute.v1.ServerBindingH\n\210\001\001\022\026\n\006sta" - + "tus\030\362\237\267V \001(\tH\013\210\001\001\022\037\n\016status_message\030\272\311\351\215" - + "\001 \001(\tH\014\210\001\001\0329\n\027NodeAffinityLabelsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"|\n\021CpuOver" - + "commitType\022!\n\035UNDEFINED_CPU_OVERCOMMIT_T" - + "YPE\020\000\022\'\n\037CPU_OVERCOMMIT_TYPE_UNSPECIFIED" - + "\020\217\364\242\370\001\022\016\n\007ENABLED\020\241\256\354V\022\013\n\004NONE\020\270\316\222\001\"a\n\006S" - + "tatus\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010CREATING\020" - + "\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\017\n\007INVALID\020\327\373\355\374\001" - + "\022\014\n\005READY\020\203\303\217%B\026\n\024_cpu_overcommit_typeB\025" - + "\n\023_creation_timestampB\016\n\014_descriptionB\005\n" - + "\003_idB\007\n\005_kindB\007\n\005_nameB\014\n\n_node_typeB\030\n\026" - + "_node_type_flexibilityB\t\n\007_regionB\014\n\n_se" - + "lf_linkB\021\n\017_server_bindingB\t\n\007_statusB\021\n" - + "\017_status_message\"\305\003\n\032NodeTemplateAggrega" - + "tedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022P\n\005items\030\300\317\367/ " - + "\003(\0132>.google.cloud.compute.v1.NodeTempla" - + "teAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001" - + " \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210" - + "\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreac" - + "hables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .go" - + "ogle.cloud.compute.v1.WarningH\004\210\001\001\032^\n\nIt" - + "emsEntry\022\013\n\003key\030\001 \001(\t\022?\n\005value\030\002 \001(\01320.g" - + "oogle.cloud.compute.v1.NodeTemplatesScop" - + "edList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page" - + "_tokenB\014\n\n_self_linkB\n\n\010_warning\"\251\002\n\020Nod" - + "eTemplateList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0227\n\005items" - + "\030\300\317\367/ \003(\0132%.google.cloud.compute.v1.Node" - + "Template\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_p" - + "age_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305" - + "\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google" - + ".cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n" - + "\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_link" - + "B\n\n\010_warning\"\216\001\n\037NodeTemplateNodeTypeFle" - + "xibility\022\024\n\004cpus\030\313\347\272\001 \001(\tH\000\210\001\001\022\032\n\tlocal_" - + "ssd\030\260\276\274\301\001 \001(\tH\001\210\001\001\022\027\n\006memory\030\201\372\212\376\001 \001(\tH\002" - + "\210\001\001B\007\n\005_cpusB\014\n\n_local_ssdB\t\n\007_memory\"\243\001" - + "\n\027NodeTemplatesScopedList\022A\n\016node_templa" - + "tes\030\274\242\355\250\001 \003(\0132%.google.cloud.compute.v1." - + "NodeTemplate\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl" - + "e.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warn" - + "ing\"\240\004\n\010NodeType\022\035\n\014cpu_platform\030\252\352\321\303\001 \001" - + "(\tH\000\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001" - + "\210\001\001\022G\n\ndeprecated\030\263\313\321\365\001 \001(\0132*.google.clo" - + "ud.compute.v1.DeprecationStatusH\002\210\001\001\022\034\n\013" - + "description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\033\n\nguest_cpus" - + "\030\322\313\310\273\001 \001(\005H\004\210\001\001\022\020\n\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n\004kin" - + "d\030\224\367\310\001 \001(\tH\006\210\001\001\022\035\n\014local_ssd_gb\030\312\210\377\234\001 \001(" - + "\005H\007\210\001\001\022\031\n\tmemory_mb\030\223\223\2507 \001(\005H\010\210\001\001\022\024\n\004nam" - + "e\030\213\365\315\001 \001(\tH\t\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\n" - + "\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\013\210\001\001B\017\n\r_cpu_platfo" - + "rmB\025\n\023_creation_timestampB\r\n\013_deprecated" - + "B\016\n\014_descriptionB\r\n\013_guest_cpusB\005\n\003_idB\007" - + "\n\005_kindB\017\n\r_local_ssd_gbB\014\n\n_memory_mbB\007" - + "\n\005_nameB\014\n\n_self_linkB\007\n\005_zone\"\271\003\n\026NodeT" - + "ypeAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022L\n\005i" - + "tems\030\300\317\367/ \003(\0132:.google.cloud.compute.v1." - + "NodeTypeAggregatedList.ItemsEntry\022\024\n\004kin" - + "d\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& " - + "\001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014" - + "unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(" - + "\0132 .google.cloud.compute.v1.WarningH\004\210\001\001" - + "\032Z\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001" - + "(\0132,.google.cloud.compute.v1.NodeTypesSc" - + "opedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pa" - + "ge_tokenB\014\n\n_self_linkB\n\n\010_warning\"\241\002\n\014N" - + "odeTypeList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300" - + "\317\367/ \003(\0132!.google.cloud.compute.v1.NodeTy" - + "pe\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_to" - + "ken\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" - + "H\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud" - + ".compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kind" - + "B\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_w" - + "arning\"\227\001\n\023NodeTypesScopedList\0229\n\nnode_t" - + "ypes\030\374\277\365\345\001 \003(\0132!.google.cloud.compute.v1" - + ".NodeType\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" - + "loud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning" - + "\"\220\003\n\024NotificationEndpoint\022\"\n\022creation_ti" - + "mestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326" - + "\311\001 \001(\tH\001\210\001\001\022Y\n\rgrpc_settings\030\244\306\300\331\001 \001(\01329" - + ".google.cloud.compute.v1.NotificationEnd" - + "pointGrpcSettingsH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001" - + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH" - + "\005\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\006\210\001\001\022\032\n\tself_lin" - + "k\030\215\222\305\331\001 \001(\tH\007\210\001\001B\025\n\023_creation_timestampB" - + "\016\n\014_descriptionB\020\n\016_grpc_settingsB\005\n\003_id" - + "B\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\014\n\n_self_l" - + "ink\"\267\002\n NotificationEndpointGrpcSettings" - + "\022\032\n\tauthority\030\303\216\320\277\001 \001(\tH\000\210\001\001\022\030\n\010endpoint" - + "\030\225\273\234> \001(\tH\001\210\001\001\022\035\n\014payload_name\030\234\265\234\217\001 \001(\t" - + "H\002\210\001\001\022C\n\017resend_interval\030\311\270\210\344\001 \001(\0132!.goo" - + "gle.cloud.compute.v1.DurationH\003\210\001\001\022\"\n\022re" - + "try_duration_sec\030\335\316\2247 \001(\rH\004\210\001\001B\014\n\n_autho" - + "rityB\013\n\t_endpointB\017\n\r_payload_nameB\022\n\020_r" - + "esend_intervalB\025\n\023_retry_duration_sec\"\271\002" - + "\n\030NotificationEndpointList\022\020\n\002id\030\233\032 \001(\tH" - + "\000\210\001\001\022?\n\005items\030\300\317\367/ \003(\0132-.google.cloud.co" - + "mpute.v1.NotificationEndpoint\022\024\n\004kind\030\224\367" - + "\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH" - + "\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warn" - + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W" - + "arningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pag" - + "e_tokenB\014\n\n_self_linkB\n\n\010_warning\"\333\t\n\tOp" - + "eration\022$\n\023client_operation_id\030\347\215\336\215\001 \001(\t" - + "H\000\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001" - + "\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\030\n\010end_t" - + "ime\030\261\247\3476 \001(\tH\003\210\001\001\0225\n\005error\030\210\244\223. \001(\0132\036.go" - + "ogle.cloud.compute.v1.ErrorH\004\210\001\001\022\'\n\022http" - + "_error_message\030\331\372\310` \001(\tB\003\350G\004H\005\210\001\001\022,\n\026htt" - + "p_error_status_code\030\354\204\370\224\001 \001(\005B\003\350G\003H\006\210\001\001\022" - + "\020\n\002id\030\233\032 \001(\004H\007\210\001\001\022\034\n\013insert_time\030\223\251\350\316\001 \001" - + "(\tH\010\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\t\210\001\001\022\031\n\004name\030\213\365" - + "\315\001 \001(\tB\003\350G\001H\n\210\001\001\022\"\n\022operation_group_id\030\263" - + "\355\223\023 \001(\tH\013\210\001\001\022\036\n\016operation_type\030\222\366\332T \001(\tH" - + "\014\210\001\001\022\030\n\010progress\030\255\204\323\" \001(\005H\r\210\001\001\022\026\n\006region" - + "\030\364\315\240B \001(\tH\016\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\017\210" - + "\001\001\022\032\n\nstart_time\030\212\351\356\021 \001(\tH\020\210\001\001\022F\n\006status" - + "\030\362\237\267V \001(\0162).google.cloud.compute.v1.Oper" - + "ation.StatusB\003\350G\002H\021\210\001\001\022\037\n\016status_message" - + "\030\272\311\351\215\001 \001(\tH\022\210\001\001\022\031\n\ttarget_id\030\211\225\215{ \001(\004H\023\210" - + "\001\001\022\033\n\013target_link\030\350\223\361\035 \001(\tH\024\210\001\001\022\024\n\004user\030" - + "\313\327\333\001 \001(\tH\025\210\001\001\0227\n\010warnings\030\327\210\301\355\001 \003(\0132!.go" - + "ogle.cloud.compute.v1.Warnings\022\024\n\004zone\030\254" - + "\307\344\001 \001(\tH\026\210\001\001\"K\n\006Status\022\024\n\020UNDEFINED_STAT" - + "US\020\000\022\013\n\004DONE\020\202\267\200\001\022\016\n\007PENDING\020\367\252\360\020\022\016\n\007RUN" - + "NING\020\237\303\3529B\026\n\024_client_operation_idB\025\n\023_cr" - + "eation_timestampB\016\n\014_descriptionB\013\n\t_end" - + "_timeB\010\n\006_errorB\025\n\023_http_error_messageB\031" - + "\n\027_http_error_status_codeB\005\n\003_idB\016\n\014_ins" - + "ert_timeB\007\n\005_kindB\007\n\005_nameB\025\n\023_operation" - + "_group_idB\021\n\017_operation_typeB\013\n\t_progres" - + "sB\t\n\007_regionB\014\n\n_self_linkB\r\n\013_start_tim" - + "eB\t\n\007_statusB\021\n\017_status_messageB\014\n\n_targ" - + "et_idB\016\n\014_target_linkB\007\n\005_userB\007\n\005_zone\"" - + "\274\003\n\027OperationAggregatedList\022\020\n\002id\030\233\032 \001(\t" - + "H\000\210\001\001\022M\n\005items\030\300\317\367/ \003(\0132;.google.cloud.c" - + "ompute.v1.OperationAggregatedList.ItemsE" - + "ntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_" - + "token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001" - + "(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warn" - + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W" - + "arningH\004\210\001\001\032[\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022<" - + "\n\005value\030\002 \001(\0132-.google.cloud.compute.v1." - + "OperationsScopedList:\0028\001B\005\n\003_idB\007\n\005_kind" - + "B\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_w" - + "arning\"\243\002\n\rOperationList\022\020\n\002id\030\233\032 \001(\tH\000\210" - + "\001\001\0224\n\005items\030\300\317\367/ \003(\0132\".google.cloud.comp" - + "ute.v1.Operation\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037" - + "\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_" - + "link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005" - + "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s" - + "elf_linkB\n\n\010_warning\"\230\001\n\024OperationsScope" - + "dList\0229\n\noperations\030\354\257\377\001 \003(\0132\".google.cl" - + "oud.compute.v1.Operation\0229\n\007warning\030\234\337\226\030" - + " \001(\0132 .google.cloud.compute.v1.WarningH\000" - + "\210\001\001B\n\n\010_warning\"\332\006\n\020OutlierDetection\022E\n\022" - + "base_ejection_time\030\207\327\317& \001(\0132!.google.clo" - + "ud.compute.v1.DurationH\000\210\001\001\022#\n\022consecuti" - + "ve_errors\030\240\263\320\270\001 \001(\005H\001\210\001\001\022,\n\033consecutive_" - + "gateway_failure\030\372\267\212\307\001 \001(\005H\002\210\001\001\022,\n\034enforc" - + "ing_consecutive_errors\030\300\323\320e \001(\005H\003\210\001\001\0226\n%" - + "enforcing_consecutive_gateway_failure\030\332\337" - + "\212\274\001 \001(\005H\004\210\001\001\022&\n\026enforcing_success_rate\030\274" - + "\357\337\\ \001(\005H\005\210\001\001\022;\n\010interval\030\305\311\377\017 \001(\0132!.goog" - + "le.cloud.compute.v1.DurationH\006\210\001\001\022$\n\024max" - + "_ejection_percent\030\230\246\345\010 \001(\005H\007\210\001\001\022+\n\032succe" - + "ss_rate_minimum_hosts\030\367\241\332\372\001 \001(\005H\010\210\001\001\022,\n\033" - + "success_rate_request_volume\030\315\353\230\206\001 \001(\005H\t\210" - + "\001\001\022)\n\031success_rate_stdev_factor\030\235\203\251S \001(\005" - + "H\n\210\001\001B\025\n\023_base_ejection_timeB\025\n\023_consecu" - + "tive_errorsB\036\n\034_consecutive_gateway_fail" - + "ureB\037\n\035_enforcing_consecutive_errorsB(\n&" - + "_enforcing_consecutive_gateway_failureB\031" - + "\n\027_enforcing_success_rateB\013\n\t_intervalB\027" - + "\n\025_max_ejection_percentB\035\n\033_success_rate" - + "_minimum_hostsB\036\n\034_success_rate_request_" - + "volumeB\034\n\032_success_rate_stdev_factor\"\306\003\n" - + "\017PacketIntervals\022\026\n\006avg_ms\030\263\334\324a \001(\003H\000\210\001\001" - + "\022\030\n\010duration\030\224\233\221J \001(\tH\001\210\001\001\022\027\n\006max_ms\030\341\304\274" - + "\374\001 \001(\003H\002\210\001\001\022\027\n\006min_ms\030\263\245\355\377\001 \001(\003H\003\210\001\001\022\035\n\r" - + "num_intervals\030\325\325\354X \001(\003H\004\210\001\001\022\024\n\004type\030\272\236\332\001" - + " \001(\tH\005\210\001\001\"g\n\010Duration\022\026\n\022UNDEFINED_DURAT" - + "ION\020\000\022\034\n\024DURATION_UNSPECIFIED\020\354\371\243\374\001\022\013\n\004H" - + "OUR\020\344\333\207\001\022\t\n\003MAX\020\304\322\004\022\r\n\006MINUTE\020\224\264\272<\"h\n\004Ty" - + "pe\022\022\n\016UNDEFINED_TYPE\020\000\022\020\n\010LOOPBACK\020\213\223\353\251\001" - + "\022\016\n\007RECEIVE\020\303\375\267Z\022\020\n\010TRANSMIT\020\260\205\373\327\001\022\030\n\020TY" - + "PE_UNSPECIFIED\020\222\373\333\320\001B\t\n\007_avg_msB\013\n\t_dura" - + "tionB\t\n\007_max_msB\t\n\007_min_msB\020\n\016_num_inter" - + "valsB\007\n\005_type\"\272\006\n\017PacketMirroring\022Z\n\rcol" - + "lector_ilb\030\355\211\266\313\001 \001(\0132:.google.cloud.comp" - + "ute.v1.PacketMirroringForwardingRuleInfo" - + "H\000\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001" - + "\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\027\n\006enabl" - + "e\030\203\313\324\224\001 \001(\tH\003\210\001\001\022G\n\006filter\030\370\226\243\240\001 \001(\0132..g" - + "oogle.cloud.compute.v1.PacketMirroringFi" - + "lterH\004\210\001\001\022\020\n\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n\004kind\030\224\367\310\001" - + " \001(\tH\006\210\001\001\022`\n\022mirrored_resources\030\304\237\302; \001(\013" - + "2<.google.cloud.compute.v1.PacketMirrori" - + "ngMirroredResourceInfoH\007\210\001\001\022\024\n\004name\030\213\365\315\001" - + " \001(\tH\010\210\001\001\022L\n\007network\030\256\264\205o \001(\01323.google.c" - + "loud.compute.v1.PacketMirroringNetworkIn" - + "foH\t\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\rH\n\210\001\001\022\026\n\006re" - + "gion\030\364\315\240B \001(\tH\013\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(" - + "\tH\014\210\001\001\"9\n\006Enable\022\024\n\020UNDEFINED_ENABLE\020\000\022\014" - + "\n\005FALSE\020\203\302\344\037\022\013\n\004TRUE\020\216\333\235\001B\020\n\016_collector_" - + "ilbB\025\n\023_creation_timestampB\016\n\014_descripti" - + "onB\t\n\007_enableB\t\n\007_filterB\005\n\003_idB\007\n\005_kind" - + "B\025\n\023_mirrored_resourcesB\007\n\005_nameB\n\n\010_net" - + "workB\013\n\t_priorityB\t\n\007_regionB\014\n\n_self_li" - + "nk\"\316\003\n\035PacketMirroringAggregatedList\022\020\n\002" - + "id\030\233\032 \001(\tH\000\210\001\001\022S\n\005items\030\300\317\367/ \003(\0132A.googl" - + "e.cloud.compute.v1.PacketMirroringAggreg" - + "atedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001" - + "\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tse" - + "lf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237" - + "\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo" - + "ud.compute.v1.WarningH\004\210\001\001\032a\n\nItemsEntry" - + "\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001(\01323.google.cl" - + "oud.compute.v1.PacketMirroringsScopedLis" - + "t:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_toke" - + "nB\014\n\n_self_linkB\n\n\010_warning\"\306\001\n\025PacketMi" - + "rroringFilter\022\030\n\rI_p_protocols\030\326\331\376. \003(\t\022" - + "\027\n\013cidr_ranges\030\201\224\323\350\001 \003(\t\022\031\n\tdirection\030\377\216" - + "\2005 \001(\tH\000\210\001\001\"Q\n\tDirection\022\027\n\023UNDEFINED_DI" - + "RECTION\020\000\022\n\n\004BOTH\020\201\347|\022\016\n\006EGRESS\020\365\366\264\316\001\022\017\n" - + "\007INGRESS\020\225\375\276\366\001B\014\n\n_direction\"q\n!PacketMi" - + "rroringForwardingRuleInfo\022\036\n\rcanonical_u" - + "rl\030\244\377\243\364\001 \001(\tH\000\210\001\001\022\022\n\003url\030\357\212\007 \001(\tH\001\210\001\001B\020\n" - + "\016_canonical_urlB\006\n\004_url\"\257\002\n\023PacketMirror" - + "ingList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022:\n\005items\030\300\317\367/ " - + "\003(\0132(.google.cloud.compute.v1.PacketMirr" - + "oring\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page" - + "_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 " - + "\001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cl" - + "oud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_k" - + "indB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n" - + "\010_warning\"\367\001\n#PacketMirroringMirroredRes" - + "ourceInfo\022^\n\tinstances\030\376\374\357\r \003(\0132H.google" - + ".cloud.compute.v1.PacketMirroringMirrore" - + "dResourceInfoInstanceInfo\022_\n\013subnetworks" - + "\030\305\324\245\306\001 \003(\0132F.google.cloud.compute.v1.Pac" - + "ketMirroringMirroredResourceInfoSubnetIn" - + "fo\022\017\n\004tags\030\231\350\330\001 \003(\t\"\177\n/PacketMirroringMi" - + "rroredResourceInfoInstanceInfo\022\036\n\rcanoni" - + "cal_url\030\244\377\243\364\001 \001(\tH\000\210\001\001\022\022\n\003url\030\357\212\007 \001(\tH\001\210" - + "\001\001B\020\n\016_canonical_urlB\006\n\004_url\"}\n-PacketMi" - + "rroringMirroredResourceInfoSubnetInfo\022\036\n", - "\rcanonical_url\030\244\377\243\364\001 \001(\tH\000\210\001\001\022\022\n\003url\030\357\212\007" - + " \001(\tH\001\210\001\001B\020\n\016_canonical_urlB\006\n\004_url\"j\n\032P" - + "acketMirroringNetworkInfo\022\036\n\rcanonical_u" - + "rl\030\244\377\243\364\001 \001(\tH\000\210\001\001\022\022\n\003url\030\357\212\007 \001(\tH\001\210\001\001B\020\n" - + "\016_canonical_urlB\006\n\004_url\"\253\001\n\032PacketMirror" - + "ingsScopedList\022F\n\021packet_mirrorings\030\247\372\334I" - + " \003(\0132(.google.cloud.compute.v1.PacketMir" - + "roring\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou" - + "d.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\371\001" - + "\n\026PatchAutoscalerRequest\022\033\n\nautoscaler\030\327" - + "\375\322\366\001 \001(\tH\000\210\001\001\022H\n\023autoscaler_resource\030\366\360\377" - + "b \001(\0132#.google.cloud.compute.v1.Autoscal" - + "erB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\004zone\030\254" - + "\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_autoscalerB\r\n\013_r" - + "equest_id\"\333\001\n\031PatchBackendBucketRequest\022" - + "\036\n\016backend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022P\n\027backe" - + "nd_bucket_resource\030\230\316\307\265\001 \001(\0132&.google.cl" - + "oud.compute.v1.BackendBucketB\003\340A\002\022!\n\007pro" - + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_" - + "id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\340\001\n\032Patc" - + "hBackendServiceRequest\022 \n\017backend_servic" - + "e\030\212\300\256\222\001 \001(\tB\003\340A\002\022R\n\030backend_service_reso" - + "urce\030\243\201\337\245\001 \001(\0132\'.google.cloud.compute.v1" - + ".BackendServiceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" - + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" - + "\210\001\001B\r\n\013_request_id\"\275\001\n\032PatchFirewallPoli" - + "cyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003" - + "\340A\002\022R\n\030firewall_policy_resource\030\274\266\207\354\001 \001(" - + "\0132\'.google.cloud.compute.v1.FirewallPoli" - + "cyB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_" - + "request_id\"\305\001\n\024PatchFirewallRequest\022\031\n\010f" - + "irewall\030\200\372\325\363\001 \001(\tB\003\340A\002\022D\n\021firewall_resou" - + "rce\030\355\260\340\023 \001(\0132!.google.cloud.compute.v1.F" - + "irewallB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" - + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_" - + "request_id\"\201\002\n\032PatchForwardingRuleReques" - + "t\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022R\n\030f" - + "orwarding_rule_resource\030\257\300\320\217\001 \001(\0132\'.goog" - + "le.cloud.compute.v1.ForwardingRuleB\003\340A\002\022" - + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re" - + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i" - + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\346\001\n Patch" - + "GlobalForwardingRuleRequest\022 \n\017forwardin" - + "g_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022R\n\030forwarding_rule" - + "_resource\030\257\300\320\217\001 \001(\0132\'.google.cloud.compu" - + "te.v1.ForwardingRuleB\003\340A\002\022!\n\007project\030\231\226\301" - + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 " - + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\203\002\n(PatchGlobalP" - + "ublicDelegatedPrefixeRequest\022!\n\007project\030" - + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\'\n\027public_delega" - + "ted_prefix\030\350\334\261a \001(\tB\003\340A\002\022`\n public_deleg" - + "ated_prefix_resource\030\205\370\330\026 \001(\0132..google.c" - + "loud.compute.v1.PublicDelegatedPrefixB\003\340" - + "A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque" - + "st_id\"\323\001\n\027PatchHealthCheckRequest\022\035\n\014hea" - + "lth_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n\025health_check" - + "_resource\030\250\303\244` \001(\0132$.google.cloud.comput" - + "e.v1.HealthCheckB\003\340A\002\022!\n\007project\030\231\226\301l \001(" + + "linkB\n\n\010_warning\"\230\001\n\024OperationsScopedLis" + + "t\0229\n\noperations\030\354\257\377\001 \003(\0132\".google.cloud." + + "compute.v1.Operation\0229\n\007warning\030\234\337\226\030 \001(\013" + + "2 .google.cloud.compute.v1.WarningH\000\210\001\001B" + + "\n\n\010_warning\"\332\006\n\020OutlierDetection\022E\n\022base" + + "_ejection_time\030\207\327\317& \001(\0132!.google.cloud.c" + + "ompute.v1.DurationH\000\210\001\001\022#\n\022consecutive_e" + + "rrors\030\240\263\320\270\001 \001(\005H\001\210\001\001\022,\n\033consecutive_gate" + + "way_failure\030\372\267\212\307\001 \001(\005H\002\210\001\001\022,\n\034enforcing_" + + "consecutive_errors\030\300\323\320e \001(\005H\003\210\001\001\0226\n%enfo" + + "rcing_consecutive_gateway_failure\030\332\337\212\274\001 " + + "\001(\005H\004\210\001\001\022&\n\026enforcing_success_rate\030\274\357\337\\ " + + "\001(\005H\005\210\001\001\022;\n\010interval\030\305\311\377\017 \001(\0132!.google.c" + + "loud.compute.v1.DurationH\006\210\001\001\022$\n\024max_eje" + + "ction_percent\030\230\246\345\010 \001(\005H\007\210\001\001\022+\n\032success_r" + + "ate_minimum_hosts\030\367\241\332\372\001 \001(\005H\010\210\001\001\022,\n\033succ" + + "ess_rate_request_volume\030\315\353\230\206\001 \001(\005H\t\210\001\001\022)" + + "\n\031success_rate_stdev_factor\030\235\203\251S \001(\005H\n\210\001" + + "\001B\025\n\023_base_ejection_timeB\025\n\023_consecutive" + + "_errorsB\036\n\034_consecutive_gateway_failureB" + + "\037\n\035_enforcing_consecutive_errorsB(\n&_enf" + + "orcing_consecutive_gateway_failureB\031\n\027_e" + + "nforcing_success_rateB\013\n\t_intervalB\027\n\025_m" + + "ax_ejection_percentB\035\n\033_success_rate_min" + + "imum_hostsB\036\n\034_success_rate_request_volu" + + "meB\034\n\032_success_rate_stdev_factor\"\306\003\n\017Pac" + + "ketIntervals\022\026\n\006avg_ms\030\263\334\324a \001(\003H\000\210\001\001\022\030\n\010" + + "duration\030\224\233\221J \001(\tH\001\210\001\001\022\027\n\006max_ms\030\341\304\274\374\001 \001" + + "(\003H\002\210\001\001\022\027\n\006min_ms\030\263\245\355\377\001 \001(\003H\003\210\001\001\022\035\n\rnum_" + + "intervals\030\325\325\354X \001(\003H\004\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\t" + + "H\005\210\001\001\"g\n\010Duration\022\026\n\022UNDEFINED_DURATION\020" + + "\000\022\034\n\024DURATION_UNSPECIFIED\020\354\371\243\374\001\022\013\n\004HOUR\020" + + "\344\333\207\001\022\t\n\003MAX\020\304\322\004\022\r\n\006MINUTE\020\224\264\272<\"h\n\004Type\022\022" + + "\n\016UNDEFINED_TYPE\020\000\022\020\n\010LOOPBACK\020\213\223\353\251\001\022\016\n\007" + + "RECEIVE\020\303\375\267Z\022\020\n\010TRANSMIT\020\260\205\373\327\001\022\030\n\020TYPE_U" + + "NSPECIFIED\020\222\373\333\320\001B\t\n\007_avg_msB\013\n\t_duration" + + "B\t\n\007_max_msB\t\n\007_min_msB\020\n\016_num_intervals", + "B\007\n\005_type\"\272\006\n\017PacketMirroring\022Z\n\rcollect" + + "or_ilb\030\355\211\266\313\001 \001(\0132:.google.cloud.compute." + + "v1.PacketMirroringForwardingRuleInfoH\000\210\001" + + "\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\027\n\006enable\030\203\313" + + "\324\224\001 \001(\tH\003\210\001\001\022G\n\006filter\030\370\226\243\240\001 \001(\0132..googl" + + "e.cloud.compute.v1.PacketMirroringFilter" + + "H\004\210\001\001\022\020\n\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\t" + + "H\006\210\001\001\022`\n\022mirrored_resources\030\304\237\302; \001(\0132<.g" + + "oogle.cloud.compute.v1.PacketMirroringMi" + + "rroredResourceInfoH\007\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\t" + + "H\010\210\001\001\022L\n\007network\030\256\264\205o \001(\01323.google.cloud" + + ".compute.v1.PacketMirroringNetworkInfoH\t" + + "\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\rH\n\210\001\001\022\026\n\006region" + + "\030\364\315\240B \001(\tH\013\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\014\210" + + "\001\001\"9\n\006Enable\022\024\n\020UNDEFINED_ENABLE\020\000\022\014\n\005FA" + + "LSE\020\203\302\344\037\022\013\n\004TRUE\020\216\333\235\001B\020\n\016_collector_ilbB" + + "\025\n\023_creation_timestampB\016\n\014_descriptionB\t" + + "\n\007_enableB\t\n\007_filterB\005\n\003_idB\007\n\005_kindB\025\n\023" + + "_mirrored_resourcesB\007\n\005_nameB\n\n\010_network" + + "B\013\n\t_priorityB\t\n\007_regionB\014\n\n_self_link\"\316" + + "\003\n\035PacketMirroringAggregatedList\022\020\n\002id\030\233" + + "\032 \001(\tH\000\210\001\001\022S\n\005items\030\300\317\367/ \003(\0132A.google.cl" + + "oud.compute.v1.PacketMirroringAggregated" + + "List.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_l" + + "ink\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t " + + "\003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.c" + + "ompute.v1.WarningH\004\210\001\001\032a\n\nItemsEntry\022\013\n\003" + + "key\030\001 \001(\t\022B\n\005value\030\002 \001(\01323.google.cloud." + + "compute.v1.PacketMirroringsScopedList:\0028" + + "\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n" + + "\n_self_linkB\n\n\010_warning\"\306\001\n\025PacketMirror" + + "ingFilter\022\030\n\rI_p_protocols\030\326\331\376. \003(\t\022\027\n\013c" + + "idr_ranges\030\201\224\323\350\001 \003(\t\022\031\n\tdirection\030\377\216\2005 \001" + + "(\tH\000\210\001\001\"Q\n\tDirection\022\027\n\023UNDEFINED_DIRECT" + + "ION\020\000\022\n\n\004BOTH\020\201\347|\022\016\n\006EGRESS\020\365\366\264\316\001\022\017\n\007ING" + + "RESS\020\225\375\276\366\001B\014\n\n_direction\"q\n!PacketMirror" + + "ingForwardingRuleInfo\022\036\n\rcanonical_url\030\244" + + "\377\243\364\001 \001(\tH\000\210\001\001\022\022\n\003url\030\357\212\007 \001(\tH\001\210\001\001B\020\n\016_ca" + + "nonical_urlB\006\n\004_url\"\257\002\n\023PacketMirroringL" + + "ist\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022:\n\005items\030\300\317\367/ \003(\0132" + + "(.google.cloud.compute.v1.PacketMirrorin" + + "g\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_tok" + + "en\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH" + + "\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud." + + "compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB" + + "\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_wa" + + "rning\"\367\001\n#PacketMirroringMirroredResourc" + + "eInfo\022^\n\tinstances\030\376\374\357\r \003(\0132H.google.clo" + + "ud.compute.v1.PacketMirroringMirroredRes" + + "ourceInfoInstanceInfo\022_\n\013subnetworks\030\305\324\245" + + "\306\001 \003(\0132F.google.cloud.compute.v1.PacketM" + + "irroringMirroredResourceInfoSubnetInfo\022\017" + + "\n\004tags\030\231\350\330\001 \003(\t\"\177\n/PacketMirroringMirror" + + "edResourceInfoInstanceInfo\022\036\n\rcanonical_" + + "url\030\244\377\243\364\001 \001(\tH\000\210\001\001\022\022\n\003url\030\357\212\007 \001(\tH\001\210\001\001B\020" + + "\n\016_canonical_urlB\006\n\004_url\"}\n-PacketMirror" + + "ingMirroredResourceInfoSubnetInfo\022\036\n\rcan" + + "onical_url\030\244\377\243\364\001 \001(\tH\000\210\001\001\022\022\n\003url\030\357\212\007 \001(\t" + + "H\001\210\001\001B\020\n\016_canonical_urlB\006\n\004_url\"j\n\032Packe" + + "tMirroringNetworkInfo\022\036\n\rcanonical_url\030\244" + + "\377\243\364\001 \001(\tH\000\210\001\001\022\022\n\003url\030\357\212\007 \001(\tH\001\210\001\001B\020\n\016_ca" + + "nonical_urlB\006\n\004_url\"\253\001\n\032PacketMirrorings" + + "ScopedList\022F\n\021packet_mirrorings\030\247\372\334I \003(\013" + + "2(.google.cloud.compute.v1.PacketMirrori" + + "ng\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.co" + + "mpute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\371\001\n\026Pa" + + "tchAutoscalerRequest\022\033\n\nautoscaler\030\327\375\322\366\001" + + " \001(\tH\000\210\001\001\022H\n\023autoscaler_resource\030\366\360\377b \001(" + + "\0132#.google.cloud.compute.v1.AutoscalerB\003" + + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" + + "\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\004zone\030\254\307\344\001 " + + "\001(\tB\n\340A\002\362G\004zoneB\r\n\013_autoscalerB\r\n\013_reque" + + "st_id\"\333\001\n\031PatchBackendBucketRequest\022\036\n\016b" + + "ackend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022P\n\027backend_b" + + "ucket_resource\030\230\316\307\265\001 \001(\0132&.google.cloud." + + "compute.v1.BackendBucketB\003\340A\002\022!\n\007project" + + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313" + + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\340\001\n\032PatchBac" + + "kendServiceRequest\022 \n\017backend_service\030\212\300" + + "\256\222\001 \001(\tB\003\340A\002\022R\n\030backend_service_resource" + + "\030\243\201\337\245\001 \001(\0132\'.google.cloud.compute.v1.Bac" + + "kendServiceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" + + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B" + + "\r\n\013_request_id\"\275\001\n\032PatchFirewallPolicyRe" + + "quest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022" + + "R\n\030firewall_policy_resource\030\274\266\207\354\001 \001(\0132\'." + + "google.cloud.compute.v1.FirewallPolicyB\003" + + "\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ" + + "est_id\"\305\001\n\024PatchFirewallRequest\022\031\n\010firew" + + "all\030\200\372\325\363\001 \001(\tB\003\340A\002\022D\n\021firewall_resource\030" + + "\355\260\340\023 \001(\0132!.google.cloud.compute.v1.Firew" + + "allB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" + + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ" + + "est_id\"\201\002\n\032PatchForwardingRuleRequest\022 \n" + + "\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022R\n\030forwa" + + "rding_rule_resource\030\257\300\320\217\001 \001(\0132\'.google.c" + + "loud.compute.v1.ForwardingRuleB\003\340A\002\022!\n\007p" + + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region" + + "\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201" + + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\346\001\n PatchGlob" + + "alForwardingRuleRequest\022 \n\017forwarding_ru" + + "le\030\376\245\335\200\001 \001(\tB\003\340A\002\022R\n\030forwarding_rule_res" + + "ource\030\257\300\320\217\001 \001(\0132\'.google.cloud.compute.v" + + "1.ForwardingRuleB\003\340A\002\022!\n\007project\030\231\226\301l \001(" + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001B\r\n\013_request_id\"\271\001\n\021PatchImageReques" - + "t\022\025\n\005image\030\333\322\352/ \001(\tB\003\340A\002\022?\n\016image_resour" - + "ce\030\362\304\376\260\001 \001(\0132\036.google.cloud.compute.v1.I" - + "mageB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" - + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_req" - + "uest_id\"\225\002\n PatchInstanceGroupManagerReq" - + "uest\022&\n\026instance_group_manager\030\303\367\363v \001(\tB" - + "\003\340A\002\022^\n\037instance_group_manager_resource\030" - + "\212\212\276| \001(\0132-.google.cloud.compute.v1.Insta" - + "nceGroupManagerB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" - + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" - + "\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_req" - + "uest_id\"\240\002\n\"PatchInterconnectAttachmentR" - + "equest\022(\n\027interconnect_attachment\030\364\212\367\222\001 " - + "\001(\tB\003\340A\002\022a\n interconnect_attachment_reso" - + "urce\030\371\244\240e \001(\0132/.google.cloud.compute.v1." - + "InterconnectAttachmentB\003\340A\002\022!\n\007project\030\231" - + "\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(" - + "\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" - + "\210\001\001B\r\n\013_request_id\"\325\001\n\030PatchInterconnect" - + "Request\022\034\n\014interconnect\030\216\311\214k \001(\tB\003\340A\002\022M\n" - + "\025interconnect_resource\030\237\241\314\275\001 \001(\0132%.googl" - + "e.cloud.compute.v1.InterconnectB\003\340A\002\022!\n\007" - + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" - + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\203\003\n&P" - + "atchNetworkEdgeSecurityServiceRequest\022-\n" - + "\035network_edge_security_service\030\247\237\357J \001(\tB" - + "\003\340A\002\022l\n&network_edge_security_service_re" - + "source\030\246\243\333\343\001 \001(\01323.google.cloud.compute." - + "v1.NetworkEdgeSecurityServiceB\003\340A\002\022\025\n\005pa" - + "ths\030\356\301\3402 \001(\tH\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340" - + "A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006r" - + "egion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\034\n\013upd" - + "ate_mask\030\242\271\272\356\001 \001(\tH\002\210\001\001B\010\n\006_pathsB\r\n\013_re" - + "quest_idB\016\n\014_update_mask\"\347\001\n!PatchNetwor" - + "kFirewallPolicyRequest\022 \n\017firewall_polic" - + "y\030\321\212\306\355\001 \001(\tB\003\340A\002\022R\n\030firewall_policy_reso" - + "urce\030\274\266\207\354\001 \001(\0132\'.google.cloud.compute.v1" - + ".FirewallPolicyB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" - + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" - + "\210\001\001B\r\n\013_request_id\"\300\001\n\023PatchNetworkReque" - + "st\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022B\n\020network_r" - + "esource\030\377\335\234: \001(\0132 .google.cloud.compute." - + "v1.NetworkB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" - + "\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n\013_request_id\"\351\001\n\025PatchNodeGroupRequest\022" - + "\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022H\n\023node_gro" - + "up_resource\030\253\263\372\360\001 \001(\0132\".google.cloud.com" - + "pute.v1.NodeGroupB\003\340A\002\022!\n\007project\030\231\226\301l \001" - + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" - + "H\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_r" - + "equest_id\"\204\002\n\033PatchPacketMirroringReques" - + "t\022 \n\020packet_mirroring\030\314\271\321\n \001(\tB\003\340A\002\022T\n\031p" - + "acket_mirroring_resource\030\241\374\250\353\001 \001(\0132(.goo" - + "gle.cloud.compute.v1.PacketMirroringB\003\340A" - + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006" - + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest" - + "_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\344\002\n2Pat" - + "chPerInstanceConfigsInstanceGroupManager" - + "Request\022&\n\026instance_group_manager\030\303\367\363v \001" - + "(\tB\003\340A\002\022\232\001\n?instance_group_managers_patc" - + "h_per_instance_configs_req_resource\030\377\233\210\252" - + "\001 \001(\0132H.google.cloud.compute.v1.Instance" - + "GroupManagersPatchPerInstanceConfigsReqB" - + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" - + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001" - + " \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\357\002\n8Patc" - + "hPerInstanceConfigsRegionInstanceGroupMa" - + "nagerRequest\022&\n\026instance_group_manager\030\303" - + "\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" - + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region" - + "\022\233\001\n@region_instance_group_manager_patch" - + "_instance_config_req_resource\030\312\315\241^ \001(\0132I" - + ".google.cloud.compute.v1.RegionInstanceG" - + "roupManagerPatchInstanceConfigReqB\003\340A\002\022\032" + + "\000\210\001\001B\r\n\013_request_id\"\203\002\n(PatchGlobalPubli" + + "cDelegatedPrefixeRequest\022!\n\007project\030\231\226\301l" + + " \001(\tB\r\340A\002\362G\007project\022\'\n\027public_delegated_" + + "prefix\030\350\334\261a \001(\tB\003\340A\002\022`\n public_delegated" + + "_prefix_resource\030\205\370\330\026 \001(\0132..google.cloud" + + ".compute.v1.PublicDelegatedPrefixB\003\340A\002\022\032" + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i" - + "d\"\201\002\n#PatchPublicAdvertisedPrefixeReques" - + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022(\n\030" - + "public_advertised_prefix\030\236\367\3110 \001(\tB\003\340A\002\022b" - + "\n!public_advertised_prefix_resource\030\217\327\262o" - + " \001(\0132/.google.cloud.compute.v1.PublicAdv" - + "ertisedPrefixB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(" - + "\tH\000\210\001\001B\r\n\013_request_id\"\236\002\n\"PatchPublicDel" - + "egatedPrefixeRequest\022!\n\007project\030\231\226\301l \001(\t" - + "B\r\340A\002\362G\007project\022\'\n\027public_delegated_pref" - + "ix\030\350\334\261a \001(\tB\003\340A\002\022`\n public_delegated_pre" - + "fix_resource\030\205\370\330\026 \001(\0132..google.cloud.com" - + "pute.v1.PublicDelegatedPrefixB\003\340A\002\022\037\n\006re" - + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i" - + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\203\002\n\034Patch" - + "RegionAutoscalerRequest\022\033\n\nautoscaler\030\327\375" - + "\322\366\001 \001(\tH\000\210\001\001\022H\n\023autoscaler_resource\030\366\360\377b" - + " \001(\0132#.google.cloud.compute.v1.Autoscale" - + "rB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" - + "t\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nre" - + "quest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\r\n\013_autoscalerB\r\n" - + "\013_request_id\"\207\002\n PatchRegionBackendServi" - + "ceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003" - + "\340A\002\022R\n\030backend_service_resource\030\243\201\337\245\001 \001(" - + "\0132\'.google.cloud.compute.v1.BackendServi" - + "ceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\372" - + "\001\n\035PatchRegionHealthCheckRequest\022\035\n\014heal" - + "th_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n\025health_check_" - + "resource\030\250\303\244` \001(\0132$.google.cloud.compute" - + ".v1.HealthCheckB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" + + "d\"\323\001\n\027PatchHealthCheckRequest\022\035\n\014health_" + + "check\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n\025health_check_res" + + "ource\030\250\303\244` \001(\0132$.google.cloud.compute.v1" + + ".HealthCheckB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" + + "B\r\n\013_request_id\"\271\001\n\021PatchImageRequest\022\025\n" + + "\005image\030\333\322\352/ \001(\tB\003\340A\002\022?\n\016image_resource\030\362" + + "\304\376\260\001 \001(\0132\036.google.cloud.compute.v1.Image" + + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" + + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request" + + "_id\"\225\002\n PatchInstanceGroupManagerRequest" + + "\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002" + + "\022^\n\037instance_group_manager_resource\030\212\212\276|" + + " \001(\0132-.google.cloud.compute.v1.InstanceG" + + "roupManagerB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" + + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022" + + "\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request" + + "_id\"\240\002\n\"PatchInterconnectAttachmentReque" + + "st\022(\n\027interconnect_attachment\030\364\212\367\222\001 \001(\tB" + + "\003\340A\002\022a\n interconnect_attachment_resource" + + "\030\371\244\240e \001(\0132/.google.cloud.compute.v1.Inte" + + "rconnectAttachmentB\003\340A\002\022!\n\007project\030\231\226\301l " + + "\001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340" + + "A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B" + + "\r\n\013_request_id\"\325\001\n\030PatchInterconnectRequ" + + "est\022\034\n\014interconnect\030\216\311\214k \001(\tB\003\340A\002\022M\n\025int" + + "erconnect_resource\030\237\241\314\275\001 \001(\0132%.google.cl" + + "oud.compute.v1.InterconnectB\003\340A\002\022!\n\007proj" + + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\203\003\n&Patch" + + "NetworkEdgeSecurityServiceRequest\022-\n\035net" + + "work_edge_security_service\030\247\237\357J \001(\tB\003\340A\002" + + "\022l\n&network_edge_security_service_resour" + + "ce\030\246\243\333\343\001 \001(\01323.google.cloud.compute.v1.N" + + "etworkEdgeSecurityServiceB\003\340A\002\022\025\n\005paths\030" + + "\356\301\3402 \001(\tH\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" + + "\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regio" + + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\034\n\013update_" + + "mask\030\242\271\272\356\001 \001(\tH\002\210\001\001B\010\n\006_pathsB\r\n\013_reques" + + "t_idB\016\n\014_update_mask\"\347\001\n!PatchNetworkFir" + + "ewallPolicyRequest\022 \n\017firewall_policy\030\321\212" + + "\306\355\001 \001(\tB\003\340A\002\022R\n\030firewall_policy_resource" + + "\030\274\266\207\354\001 \001(\0132\'.google.cloud.compute.v1.Fir" + + "ewallPolicyB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" + + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B" + + "\r\n\013_request_id\"\300\001\n\023PatchNetworkRequest\022\027" + + "\n\007network\030\256\264\205o \001(\tB\003\340A\002\022B\n\020network_resou" + + "rce\030\377\335\234: \001(\0132 .google.cloud.compute.v1.N" + + "etworkB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r" + + "equest_id\"\351\001\n\025PatchNodeGroupRequest\022\033\n\nn" + + "ode_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022H\n\023node_group_r" + + "esource\030\253\263\372\360\001 \001(\0132\".google.cloud.compute" + + ".v1.NodeGroupB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r" + + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" + + "\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_reque" + + "st_id\"\204\002\n\033PatchPacketMirroringRequest\022 \n" + + "\020packet_mirroring\030\314\271\321\n \001(\tB\003\340A\002\022T\n\031packe" + + "t_mirroring_resource\030\241\374\250\353\001 \001(\0132(.google." + + "cloud.compute.v1.PacketMirroringB\003\340A\002\022!\n" + + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regi" + + "on\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030" + + "\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\344\002\n2PatchPe" + + "rInstanceConfigsInstanceGroupManagerRequ" + + "est\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003" + + "\340A\002\022\232\001\n?instance_group_managers_patch_pe" + + "r_instance_configs_req_resource\030\377\233\210\252\001 \001(" + + "\0132H.google.cloud.compute.v1.InstanceGrou" + + "pManagersPatchPerInstanceConfigsReqB\003\340A\002" + + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr" + + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\t" + + "B\n\340A\002\362G\004zoneB\r\n\013_request_id\"\357\002\n8PatchPer" + + "InstanceConfigsRegionInstanceGroupManage" + + "rRequest\022&\n\026instance_group_manager\030\303\367\363v " + + "\001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" + + "ect\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\233\001\n" + + "@region_instance_group_manager_patch_ins" + + "tance_config_req_resource\030\312\315\241^ \001(\0132I.goo" + + "gle.cloud.compute.v1.RegionInstanceGroup" + + "ManagerPatchInstanceConfigReqB\003\340A\002\022\032\n\nre" + + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\201\002" + + "\n#PatchPublicAdvertisedPrefixeRequest\022!\n" + + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022(\n\030publ" + + "ic_advertised_prefix\030\236\367\3110 \001(\tB\003\340A\002\022b\n!pu" + + "blic_advertised_prefix_resource\030\217\327\262o \001(\013" + + "2/.google.cloud.compute.v1.PublicAdverti" + + "sedPrefixB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" + + "\001\001B\r\n\013_request_id\"\236\002\n\"PatchPublicDelegat" + + "edPrefixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A" + + "\002\362G\007project\022\'\n\027public_delegated_prefix\030\350" + + "\334\261a \001(\tB\003\340A\002\022`\n public_delegated_prefix_" + + "resource\030\205\370\330\026 \001(\0132..google.cloud.compute" + + ".v1.PublicDelegatedPrefixB\003\340A\002\022\037\n\006region" + + "\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201" + + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\203\002\n\034PatchRegi" + + "onAutoscalerRequest\022\033\n\nautoscaler\030\327\375\322\366\001 " + + "\001(\tH\000\210\001\001\022H\n\023autoscaler_resource\030\366\360\377b \001(\013" + + "2#.google.cloud.compute.v1.AutoscalerB\003\340" + + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreques" + + "t_id\030\313\201\331\021 \001(\tH\001\210\001\001B\r\n\013_autoscalerB\r\n\013_re" + + "quest_id\"\207\002\n PatchRegionBackendServiceRe" + + "quest\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022" + + "R\n\030backend_service_resource\030\243\201\337\245\001 \001(\0132\'." + + "google.cloud.compute.v1.BackendServiceB\003" + + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037" + + "\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreque" + + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\372\001\n\035P" + + "atchRegionHealthCheckRequest\022\035\n\014health_c" + + "heck\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n\025health_check_reso" + + "urce\030\250\303\244` \001(\0132$.google.cloud.compute.v1." + + "HealthCheckB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" + + "\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006re" + + "gion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_req" + + "uest_id\"\231\002\n$PatchRegionHealthCheckServic" + + "eRequest\022%\n\024health_check_service\030\333\233\335\302\001 \001" + + "(\tB\003\340A\002\022[\n\035health_check_service_resource" + + "\030\362\233\320\343\001 \001(\0132+.google.cloud.compute.v1.Hea" + + "lthCheckServiceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362" + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013" - + "_request_id\"\231\002\n$PatchRegionHealthCheckSe" - + "rviceRequest\022%\n\024health_check_service\030\333\233\335" - + "\302\001 \001(\tB\003\340A\002\022[\n\035health_check_service_reso" - + "urce\030\362\233\320\343\001 \001(\0132+.google.cloud.compute.v1" - + ".HealthCheckServiceB\003\340A\002\022!\n\007project\030\231\226\301l" - + " \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014" - + "\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" - + "B\r\n\013_request_id\"\237\002\n&PatchRegionInstanceG" - + "roupManagerRequest\022&\n\026instance_group_man" - + "ager\030\303\367\363v \001(\tB\003\340A\002\022^\n\037instance_group_man" - + "ager_resource\030\212\212\276| \001(\0132-.google.cloud.co" - + "mpute.v1.InstanceGroupManagerB\003\340A\002\022!\n\007pr" - + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030" - + "\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331" - + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\216\002\n\'PatchRegio" - + "nNetworkFirewallPolicyRequest\022 \n\017firewal" - + "l_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022R\n\030firewall_poli" - + "cy_resource\030\274\266\207\354\001 \001(\0132\'.google.cloud.com" - + "pute.v1.FirewallPolicyB\003\340A\002\022!\n\007project\030\231" - + "\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(" - + "\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" - + "\210\001\001B\r\n\013_request_id\"\205\002\n PatchRegionSecuri" - + "tyPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" - + "\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006reg" - + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017secur" - + "ity_policy\030\221\206\312Q \001(\tB\003\340A\002\022Q\n\030security_pol" - + "icy_resource\030\374\252\211g \001(\0132\'.google.cloud.com" - + "pute.v1.SecurityPolicyB\003\340A\002B\r\n\013_request_" - + "id\"\363\001\n\033PatchRegionSslPolicyRequest\022!\n\007pr" - + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030" - + "\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331" - + "\021 \001(\tH\000\210\001\001\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\022" - + "H\n\023ssl_policy_resource\030\310\210\212\203\001 \001(\0132\".googl" - + "e.cloud.compute.v1.SslPolicyB\003\340A\002B\r\n\013_re" - + "quest_id\"\220\002\n\"PatchRegionTargetHttpsProxy" - + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022target_https_" - + "proxy\030\354\260\372\030 \001(\tB\003\340A\002\022W\n\033target_https_prox" - + "y_resource\030\201\255\344\316\001 \001(\0132).google.cloud.comp" - + "ute.v1.TargetHttpsProxyB\003\340A\002B\r\n\013_request" - + "_id\"\346\001\n\030PatchRegionUrlMapRequest\022!\n\007proj" - + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315" - + "\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 " - + "\001(\tH\000\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n\020ur" - + "l_map_resource\030\341\220\267P \001(\0132\037.google.cloud.c" - + "ompute.v1.UrlMapB\003\340A\002B\r\n\013_request_id\"\335\001\n" - + "\022PatchRouterRequest\022!\n\007project\030\231\226\301l \001(\tB" - + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G" - + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\026\n\006r" - + "outer\030\311\256\356F \001(\tB\003\340A\002\022@\n\017router_resource\030\304" - + "\200\202J \001(\0132\037.google.cloud.compute.v1.Router" - + "B\003\340A\002B\r\n\013_request_id\"\361\001\n\036PatchRuleFirewa" - + "llPolicyRequest\022 \n\017firewall_policy\030\321\212\306\355\001" - + " \001(\tB\003\340A\002\022Z\n\035firewall_policy_rule_resour" - + "ce\030\203\337\272w \001(\0132+.google.cloud.compute.v1.Fi" - + "rewallPolicyRuleB\003\340A\002\022\031\n\010priority\030\244\363\241\324\001 " - + "\001(\005H\000\210\001\001\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n\t" - + "_priorityB\r\n\013_request_id\"\233\002\n%PatchRuleNe" - + "tworkFirewallPolicyRequest\022 \n\017firewall_p" - + "olicy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n\035firewall_policy_" - + "rule_resource\030\203\337\272w \001(\0132+.google.cloud.co" - + "mpute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n\010prio" - + "rity\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB" - + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210" - + "\001\001B\013\n\t_priorityB\r\n\013_request_id\"\302\002\n+Patch" - + "RuleRegionNetworkFirewallPolicyRequest\022 " - + "\n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n\035fire" - + "wall_policy_rule_resource\030\203\337\272w \001(\0132+.goo" - + "gle.cloud.compute.v1.FirewallPolicyRuleB" - + "\003\340A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n\007proje" - + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240" - + "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001" - + "(\tH\001\210\001\001B\013\n\t_priorityB\r\n\013_request_id\"\232\002\n\036" - + "PatchRuleSecurityPolicyRequest\022\031\n\010priori" - + "ty\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340" - + "A\002\362G\007project\022\037\n\017security_policy\030\221\206\312Q \001(\t" - + "B\003\340A\002\022[\n\035security_policy_rule_resource\030\303" - + "\272\202\300\001 \001(\0132+.google.cloud.compute.v1.Secur" - + "ityPolicyRuleB\003\340A\002\022\035\n\rvalidate_only\030\265\372\337s" - + " \001(\010H\001\210\001\001B\013\n\t_priorityB\020\n\016_validate_only" - + "\"\336\001\n\032PatchSecurityPolicyRequest\022!\n\007proje" - + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id" - + "\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017security_policy\030\221\206\312Q \001" - + "(\tB\003\340A\002\022Q\n\030security_policy_resource\030\374\252\211g" - + " \001(\0132\'.google.cloud.compute.v1.SecurityP" - + "olicyB\003\340A\002B\r\n\013_request_id\"\215\002\n\035PatchServi" - + "ceAttachmentRequest\022!\n\007project\030\231\226\301l \001(\tB" - + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G" - + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022#\n\022s" - + "ervice_attachment\030\355\251\320\241\001 \001(\tB\003\340A\002\022X\n\033serv" - + "ice_attachment_resource\030\240\266\304\341\001 \001(\0132*.goog" - + "le.cloud.compute.v1.ServiceAttachmentB\003\340" - + "A\002B\r\n\013_request_id\"\314\001\n\025PatchSslPolicyRequ" - + "est\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" - + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\nssl_policy" - + "\030\305\375\340\214\001 \001(\tB\003\340A\002\022H\n\023ssl_policy_resource\030\310" - + "\210\212\203\001 \001(\0132\".google.cloud.compute.v1.SslPo" - + "licyB\003\340A\002B\r\n\013_request_id\"\260\002\n\026PatchSubnet" - + "workRequest\022&\n\025drain_timeout_seconds\030\332\332\310" - + "\252\001 \001(\005H\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "_request_id\"\237\002\n&PatchRegionInstanceGroup" + + "ManagerRequest\022&\n\026instance_group_manager" + + "\030\303\367\363v \001(\tB\003\340A\002\022^\n\037instance_group_manager" + + "_resource\030\212\212\276| \001(\0132-.google.cloud.comput" + + "e.v1.InstanceGroupManagerB\003\340A\002\022!\n\007projec" + + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B" + + " \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(" + + "\tH\000\210\001\001B\r\n\013_request_id\"\216\002\n\'PatchRegionNet" + + "workFirewallPolicyRequest\022 \n\017firewall_po" + + "licy\030\321\212\306\355\001 \001(\tB\003\340A\002\022R\n\030firewall_policy_r" + + "esource\030\274\266\207\354\001 \001(\0132\'.google.cloud.compute" + + ".v1.FirewallPolicyB\003\340A\002\022!\n\007project\030\231\226\301l " + + "\001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340" + + "A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B" + + "\r\n\013_request_id\"\205\002\n PatchRegionSecurityPo" + + "licyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + "roject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022" - + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\nsubnetwor" - + "k\030\356\247\344\222\001 \001(\tB\003\340A\002\022H\n\023subnetwork_resource\030" - + "\277\332\221\024 \001(\0132#.google.cloud.compute.v1.Subne" - + "tworkB\003\340A\002B\030\n\026_drain_timeout_secondsB\r\n\013" - + "_request_id\"\345\001\n\033PatchTargetGrpcProxyRequ" - + "est\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" - + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_grp" - + "c_proxy\030\373\264\262\002 \001(\tB\003\340A\002\022U\n\032target_grpc_pro" - + "xy_resource\030\322\352\353\234\001 \001(\0132(.google.cloud.com" - + "pute.v1.TargetGrpcProxyB\003\340A\002B\r\n\013_request" - + "_id\"\344\001\n\033PatchTargetHttpProxyRequest\022!\n\007p" - + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques" - + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_http_proxy\030" - + "\345\276\322b \001(\tB\003\340A\002\022T\n\032target_http_proxy_resou" - + "rce\030\250\257\343\013 \001(\0132(.google.cloud.compute.v1.T" - + "argetHttpProxyB\003\340A\002B\r\n\013_request_id\"\351\001\n\034P" - + "atchTargetHttpsProxyRequest\022!\n\007project\030\231" - + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331" - + "\021 \001(\tH\000\210\001\001\022\"\n\022target_https_proxy\030\354\260\372\030 \001(" - + "\tB\003\340A\002\022W\n\033target_https_proxy_resource\030\201\255" - + "\344\316\001 \001(\0132).google.cloud.compute.v1.Target" - + "HttpsProxyB\003\340A\002B\r\n\013_request_id\"\277\001\n\022Patch" - + "UrlMapRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" - + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\007" - + "url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n\020url_map_resour" - + "ce\030\341\220\267P \001(\0132\037.google.cloud.compute.v1.Ur" - + "lMapB\003\340A\002B\r\n\013_request_id\"\277\004\n\013PathMatcher" - + "\022O\n\024default_route_action\030\252\264\327\264\001 \001(\0132(.goo" - + "gle.cloud.compute.v1.HttpRouteActionH\000\210\001" - + "\001\022 \n\017default_service\030\267\345\305\260\001 \001(\tH\001\210\001\001\022R\n\024d" - + "efault_url_redirect\030\352\253\266\253\001 \001(\0132+.google.c" - + "loud.compute.v1.HttpRedirectActionH\002\210\001\001\022" - + "\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022I\n\rheader_" - + "action\030\250\240\270\234\001 \001(\0132).google.cloud.compute." - + "v1.HttpHeaderActionH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(" - + "\tH\005\210\001\001\0228\n\npath_rules\030\335\300\3461 \003(\0132!.google.c" - + "loud.compute.v1.PathRule\022?\n\013route_rules\030" - + "\201\207\267\263\001 \003(\0132&.google.cloud.compute.v1.Http" - + "RouteRuleB\027\n\025_default_route_actionB\022\n\020_d" - + "efault_serviceB\027\n\025_default_url_redirectB" - + "\016\n\014_descriptionB\020\n\016_header_actionB\007\n\005_na" - + "me\"\371\001\n\010PathRule\022\020\n\005paths\030\356\301\3402 \003(\t\022G\n\014rou" - + "te_action\030\354\251\271\312\001 \001(\0132(.google.cloud.compu" - + "te.v1.HttpRouteActionH\000\210\001\001\022\030\n\007service\030\265\215" - + "\217\262\001 \001(\tH\001\210\001\001\022J\n\014url_redirect\030\254\241\230\301\001 \001(\0132+" - + ".google.cloud.compute.v1.HttpRedirectAct" - + "ionH\002\210\001\001B\017\n\r_route_actionB\n\n\010_serviceB\017\n" - + "\r_url_redirect\"\363\002\n\021PerInstanceConfig\022\033\n\013" - + "fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001" - + "(\tH\001\210\001\001\022H\n\017preserved_state\030\252\342\240\001 \001(\0132\'.go" - + "ogle.cloud.compute.v1.PreservedStateH\002\210\001" - + "\001\022\026\n\006status\030\362\237\267V \001(\tH\003\210\001\001\"\220\001\n\006Status\022\024\n\020" - + "UNDEFINED_STATUS\020\000\022\020\n\010APPLYING\020\264\313\354\247\001\022\020\n\010" - + "DELETING\020\250\247\207\374\001\022\020\n\tEFFECTIVE\020\207\363\270t\022\013\n\004NONE" - + "\020\270\316\222\001\022\021\n\tUNAPPLIED\020\244\207\341\346\001\022\032\n\022UNAPPLIED_DE" - + "LETION\020\211\264\332\225\001B\016\n\014_fingerprintB\007\n\005_nameB\022\n" - + "\020_preserved_stateB\t\n\007_status\"\241\002\n\006Policy\022" - + "?\n\raudit_configs\030\215\272\270\234\001 \003(\0132$.google.clou" - + "d.compute.v1.AuditConfig\0226\n\010bindings\030\216\305\244" - + "\300\001 \003(\0132 .google.cloud.compute.v1.Binding" - + "\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\032\n\tiam_owned\030\273\260\354\326" - + "\001 \001(\010H\001\210\001\001\022/\n\005rules\030\367\221\3653 \003(\0132\035.google.cl" - + "oud.compute.v1.Rule\022\030\n\007version\030\330\271\324\247\001 \001(\005" - + "H\002\210\001\001B\007\n\005_etagB\014\n\n_iam_ownedB\n\n\010_version" - + "\"]\n\023PreconfiguredWafSet\022F\n\017expression_se" - + "ts\030\230\253\203\342\001 \003(\0132).google.cloud.compute.v1.W" - + "afExpressionSet\"\267\002\n\016PreservedState\022D\n\005di" - + "sks\030\366\314\312- \003(\01322.google.cloud.compute.v1.P" - + "reservedState.DisksEntry\022J\n\010metadata\030\257\366\265" - + ") \003(\01325.google.cloud.compute.v1.Preserve" - + "dState.MetadataEntry\032b\n\nDisksEntry\022\013\n\003ke" - + "y\030\001 \001(\t\022C\n\005value\030\002 \001(\01324.google.cloud.co" - + "mpute.v1.PreservedStatePreservedDisk:\0028\001" - + "\032/\n\rMetadataEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030" - + "\002 \001(\t:\0028\001\"\254\002\n\033PreservedStatePreservedDis" - + "k\022\034\n\013auto_delete\030\273\344\316\335\001 \001(\tH\000\210\001\001\022\024\n\004mode\030" - + "\243\363\314\001 \001(\tH\001\210\001\001\022\026\n\006source\030\233\320\301T \001(\tH\002\210\001\001\"\\\n" - + "\nAutoDelete\022\031\n\025UNDEFINED_AUTO_DELETE\020\000\022\014" - + "\n\005NEVER\020\354\244\257#\022%\n\036ON_PERMANENT_INSTANCE_DE" - + "LETION\020\347\340\322-\"?\n\004Mode\022\022\n\016UNDEFINED_MODE\020\000\022" - + "\020\n\tREAD_ONLY\020\265\231\354+\022\021\n\nREAD_WRITE\020\326\227\344RB\016\n\014" - + "_auto_deleteB\007\n\005_modeB\t\n\007_source\"\241\001\n\024Pre" - + "viewRouterRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340" - + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\026\n\006router\030\311\256\356" - + "F \001(\tB\003\340A\002\022@\n\017router_resource\030\304\200\202J \001(\0132\037" - + ".google.cloud.compute.v1.RouterB\003\340A\002\"\263\t\n" - + "\007Project\022K\n\030common_instance_metadata\030\305\374\313" - + "X \001(\0132!.google.cloud.compute.v1.Metadata" - + "H\000\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001" - + "\001\022%\n\024default_network_tier\030\221\305\371\340\001 \001(\tH\002\210\001\001" - + "\022(\n\027default_service_account\030\245\371\267\216\001 \001(\tH\003\210" - + "\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\034\n\020enab" - + "led_features\030\373\306\322\337\001 \003(\t\022\020\n\002id\030\233\032 \001(\004H\005\210\001\001" - + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH" - + "\007\210\001\001\0221\n\006quotas\030\373\241\342; \003(\0132\036.google.cloud.c" - + "ompute.v1.Quota\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010" - + "\210\001\001\022T\n\025usage_export_location\030\302\262\334\245\001 \001(\0132," - + ".google.cloud.compute.v1.UsageExportLoca" - + "tionH\t\210\001\001\022\036\n\016vm_dns_setting\030\262\247\210\034 \001(\tH\n\210\001" - + "\001\022\"\n\022xpn_project_status\030\301\315\365l \001(\tH\013\210\001\001\"\236\001" - + "\n\022DefaultNetworkTier\022\"\n\036UNDEFINED_DEFAUL" - + "T_NETWORK_TIER\020\000\022\026\n\016FIXED_STANDARD\020\310\236\205\224\001" - + "\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275\235\214\347\001\022)\n!S" - + "TANDARD_OVERRIDES_FIXED_STANDARD\020\302\207\221\336\001\"\222" - + "\001\n\014VmDnsSetting\022\034\n\030UNDEFINED_VM_DNS_SETT" - + "ING\020\000\022\026\n\016GLOBAL_DEFAULT\020\205\333\332\244\001\022!\n\032UNSPECI" - + "FIED_VM_DNS_SETTING\020\232\273\202\021\022\025\n\rZONAL_DEFAUL" - + "T\020\206\375\331\257\001\022\022\n\nZONAL_ONLY\020\347\272\303\370\001\"i\n\020XpnProjec" - + "tStatus\022 \n\034UNDEFINED_XPN_PROJECT_STATUS\020" - + "\000\022\013\n\004HOST\020\250\333\207\001\022&\n\036UNSPECIFIED_XPN_PROJEC" - + "T_STATUS\020\251\372\247\242\001B\033\n\031_common_instance_metad" - + "ataB\025\n\023_creation_timestampB\027\n\025_default_n" - + "etwork_tierB\032\n\030_default_service_accountB" - + "\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_name" - + "B\014\n\n_self_linkB\030\n\026_usage_export_location" - + "B\021\n\017_vm_dns_settingB\025\n\023_xpn_project_stat" - + "us\"z\n!ProjectsDisableXpnResourceRequest\022" - + "D\n\014xpn_resource\030\267\223\315? \001(\0132&.google.cloud." - + "compute.v1.XpnResourceIdH\000\210\001\001B\017\n\r_xpn_re" - + "source\"y\n ProjectsEnableXpnResourceReque" - + "st\022D\n\014xpn_resource\030\267\223\315? \001(\0132&.google.clo" - + "ud.compute.v1.XpnResourceIdH\000\210\001\001B\017\n\r_xpn" - + "_resource\"\253\001\n\027ProjectsGetXpnResources\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\037\n\017next_page_token\030\225" - + "\272\206& \001(\tH\001\210\001\001\022<\n\tresources\030\245\374\262N \003(\0132&.goo" - + "gle.cloud.compute.v1.XpnResourceIdB\007\n\005_k" - + "indB\022\n\020_next_page_token\"L\n\033ProjectsListX" - + "pnHostsRequest\022\034\n\014organization\030\263\332\2232 \001(\tH" - + "\000\210\001\001B\017\n\r_organization\"\350\001\n$ProjectsSetDef", - "aultNetworkTierRequest\022\035\n\014network_tier\030\323" - + "\272\333\366\001 \001(\tH\000\210\001\001\"\217\001\n\013NetworkTier\022\032\n\026UNDEFIN" - + "ED_NETWORK_TIER\020\000\022\026\n\016FIXED_STANDARD\020\310\236\205\224" - + "\001\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275\235\214\347\001\022)\n!" - + "STANDARD_OVERRIDES_FIXED_STANDARD\020\302\207\221\336\001B" - + "\017\n\r_network_tier\"\322\006\n\026PublicAdvertisedPre" - + "fix\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022" - + "\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022#\n\023dns_ver" - + "ification_ip\030\265\225\366r \001(\tH\002\210\001\001\022\033\n\013fingerprin" - + "t\030\344\321\363o \001(\tH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\035\n\rip_" - + "cidr_range\030\312\315\344. \001(\tH\005\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(" - + "\tH\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022j\n\030public_d" - + "elegated_prefixs\030\213\276\205\313\001 \003(\0132D.google.clou" - + "d.compute.v1.PublicAdvertisedPrefixPubli" - + "cDelegatedPrefix\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH" - + "\010\210\001\001\022\036\n\rshared_secret\030\312\247\217\266\001 \001(\tH\t\210\001\001\022\026\n\006" - + "status\030\362\237\267V \001(\tH\n\210\001\001\"\361\001\n\006Status\022\024\n\020UNDEF" - + "INED_STATUS\020\000\022\017\n\007INITIAL\020\244\306\263\367\001\022%\n\035PREFIX" - + "_CONFIGURATION_COMPLETE\020\317\225\247\345\001\022(\n PREFIX_" - + "CONFIGURATION_IN_PROGRESS\020\261\365\300\264\001\022\"\n\032PREFI" - + "X_REMOVAL_IN_PROGRESS\020\347\365\314\207\001\022\026\n\016PTR_CONFI" - + "GURED\020\317\260\355\364\001\022!\n\031REVERSE_DNS_LOOKUP_FAILED" - + "\020\257\273\203\215\001\022\020\n\tVALIDATED\020\356\263\310\037B\025\n\023_creation_ti" - + "mestampB\016\n\014_descriptionB\026\n\024_dns_verifica" - + "tion_ipB\016\n\014_fingerprintB\005\n\003_idB\020\n\016_ip_ci" - + "dr_rangeB\007\n\005_kindB\007\n\005_nameB\014\n\n_self_link" - + "B\020\n\016_shared_secretB\t\n\007_status\"\275\002\n\032Public" - + "AdvertisedPrefixList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022A" - + "\n\005items\030\300\317\367/ \003(\0132/.google.cloud.compute." - + "v1.PublicAdvertisedPrefix\022\024\n\004kind\030\224\367\310\001 \001" - + "(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001" - + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030" - + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni" - + "ngH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to" - + "kenB\014\n\n_self_linkB\n\n\010_warning\"\336\001\n+Public" - + "AdvertisedPrefixPublicDelegatedPrefix\022\030\n" - + "\010ip_range\030\245\340\227E \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\t" - + "H\001\210\001\001\022\027\n\007project\030\231\226\301l \001(\tH\002\210\001\001\022\026\n\006region" - + "\030\364\315\240B \001(\tH\003\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\004\210\001\001B\013" - + "\n\t_ip_rangeB\007\n\005_nameB\n\n\010_projectB\t\n\007_reg" - + "ionB\t\n\007_status\"\366\005\n\025PublicDelegatedPrefix" - + "\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013" - + "description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\033\n\013fingerprin" - + "t\030\344\321\363o \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\035\n\rip_" - + "cidr_range\030\312\315\344. \001(\tH\004\210\001\001\022\"\n\021is_live_migr" - + "ation\030\360\237\207\364\001 \001(\010H\005\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\006\210" - + "\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\035\n\rparent_prefi" - + "x\030\307\347\241\007 \001(\tH\010\210\001\001\022o\n\034public_delegated_sub_" - + "prefixs\030\214\376\213Z \003(\0132F.google.cloud.compute." - + "v1.PublicDelegatedPrefixPublicDelegatedS" - + "ubPrefix\022\026\n\006region\030\364\315\240B \001(\tH\t\210\001\001\022\032\n\tself" - + "_link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH" - + "\013\210\001\001\"s\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\021\n\t" - + "ANNOUNCED\020\373\221\214\256\001\022\020\n\010DELETING\020\250\247\207\374\001\022\024\n\014INI" - + "TIALIZING\020\315\330\230\222\001\022\030\n\021READY_TO_ANNOUNCE\020\361\261\351" - + "\036B\025\n\023_creation_timestampB\016\n\014_description" - + "B\016\n\014_fingerprintB\005\n\003_idB\020\n\016_ip_cidr_rang" - + "eB\024\n\022_is_live_migrationB\007\n\005_kindB\007\n\005_nam" - + "eB\020\n\016_parent_prefixB\t\n\007_regionB\014\n\n_self_" - + "linkB\t\n\007_status\"\341\003\n#PublicDelegatedPrefi" - + "xAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022Y\n\005ite" - + "ms\030\300\317\367/ \003(\0132G.google.cloud.compute.v1.Pu" - + "blicDelegatedPrefixAggregatedList.ItemsE" - + "ntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_" - + "token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001" - + "(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warn" - + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W" - + "arningH\004\210\001\001\032h\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022I" - + "\n\005value\030\002 \001(\0132:.google.cloud.compute.v1." - + "PublicDelegatedPrefixesScopedList:\0028\001B\005\n" - + "\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_se" - + "lf_linkB\n\n\010_warning\"\273\002\n\031PublicDelegatedP" - + "refixList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022@\n\005items\030\300\317\367" - + "/ \003(\0132..google.cloud.compute.v1.PublicDe" - + "legatedPrefix\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017n" - + "ext_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_lin" - + "k\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .g" - + "oogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_" - + "idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self" - + "_linkB\n\n\010_warning\"\233\003\n-PublicDelegatedPre" - + "fixPublicDelegatedSubPrefix\022\"\n\021delegatee" - + "_project\030\332\212\351\305\001 \001(\tH\000\210\001\001\022\034\n\013description\030\374" - + "\207\326\311\001 \001(\tH\001\210\001\001\022\035\n\rip_cidr_range\030\312\315\344. \001(\tH" - + "\002\210\001\001\022\033\n\nis_address\030\337\213\222\250\001 \001(\010H\003\210\001\001\022\024\n\004nam" - + "e\030\213\365\315\001 \001(\tH\004\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\005\210\001\001\022" - + "\026\n\006status\030\362\237\267V \001(\tH\006\210\001\001\"@\n\006Status\022\024\n\020UND" - + "EFINED_STATUS\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010INACT" - + "IVE\020\353\230\371\200\001B\024\n\022_delegatee_projectB\016\n\014_desc" - + "riptionB\020\n\016_ip_cidr_rangeB\r\n\013_is_address" - + "B\007\n\005_nameB\t\n\007_regionB\t\n\007_status\"\301\001\n!Publ" - + "icDelegatedPrefixesScopedList\022U\n\031public_" - + "delegated_prefixes\030\226\202\252\226\001 \003(\0132..google.cl" - + "oud.compute.v1.PublicDelegatedPrefix\0229\n\007" - + "warning\030\234\337\226\030 \001(\0132 .google.cloud.compute." - + "v1.WarningH\000\210\001\001B\n\n\010_warning\"\254\"\n\005Quota\022\025\n" - + "\005limit\030\273\227\2151 \001(\001H\000\210\001\001\022\027\n\006metric\030\260\353\227\376\001 \001(\t" - + "H\001\210\001\001\022\025\n\005owner\030\263\345\3172 \001(\tH\002\210\001\001\022\025\n\005usage\030\241\373" - + "\2315 \001(\001H\003\210\001\001\"\233!\n\006Metric\022\024\n\020UNDEFINED_METR" - + "IC\020\000\022\016\n\007A2_CPUS\020\271\376\206I\022\026\n\017AFFINITY_GROUPS\020" - + "\313\251\3223\022\023\n\013AUTOSCALERS\020\334\340\332\340\001\022\026\n\017BACKEND_BUC" - + "KETS\020\336\211\320A\022\030\n\020BACKEND_SERVICES\020\311\303\310\200\001\022\020\n\010C" - + "2D_CPUS\020\365\377\250\362\001\022\017\n\007C2_CPUS\020\273\353\270\227\001\022\017\n\007C3_CPU" - + "S\020\332\234\214\245\001\022\023\n\013COMMITMENTS\020\336\327\300\331\001\022\030\n\021COMMITTE" - + "D_A2_CPUS\020\326\242\245\034\022\032\n\022COMMITTED_C2D_CPUS\020\370\342\323" - + "\206\001\022\030\n\021COMMITTED_C2_CPUS\020\330\217\327j\022\030\n\021COMMITTE" - + "D_C3_CPUS\020\367\300\252x\022\026\n\016COMMITTED_CPUS\020\316\255\266\213\001\022\031" - + "\n\021COMMITTED_E2_CPUS\020\332\374\210\271\001\022\032\n\022COMMITTED_L" - + "ICENSES\020\325\313\302\252\001\022$\n\034COMMITTED_LOCAL_SSD_TOT" - + "AL_GB\020\210\354\206\223\001\022\027\n\021COMMITTED_M3_CPUS\020\201\342#\022\'\n\037" - + "COMMITTED_MEMORY_OPTIMIZED_CPUS\020\336\334\231\351\001\022\031\n" - + "\022COMMITTED_N2A_CPUS\020\260\252\215\023\022\031\n\022COMMITTED_N2" - + "D_CPUS\020\215\276\207<\022\031\n\021COMMITTED_N2_CPUS\020\243\247\351\231\001\022\'" - + "\n\037COMMITTED_NVIDIA_A100_80GB_GPUS\020\245\237\264\335\001\022" - + "\"\n\032COMMITTED_NVIDIA_A100_GPUS\020\225\375\230\263\001\022 \n\031C" - + "OMMITTED_NVIDIA_K80_GPUS\020\244\266\353\001\022!\n\032COMMITT" - + "ED_NVIDIA_P100_GPUS\020\244\377\2423\022 \n\030COMMITTED_NV" - + "IDIA_P4_GPUS\020\201\256\365\245\001\022\037\n\030COMMITTED_NVIDIA_T" - + "4_GPUS\020\205\210\331B\022 \n\032COMMITTED_NVIDIA_V100_GPU" - + "S\020\252\263\r\022\032\n\022COMMITTED_T2A_CPUS\020\352\304\251\215\001\022\032\n\022COM" - + "MITTED_T2D_CPUS\020\307\330\243\266\001\022\n\n\004CPUS\020\313\327~\022\030\n\020CPU" - + "S_ALL_REGIONS\020\255\221\306\340\001\022\026\n\016DISKS_TOTAL_GB\020\237\227" - + "\311\250\001\022\017\n\007E2_CPUS\020\275\330\352\345\001\022(\n!EXTERNAL_MANAGED" - + "_FORWARDING_RULES\020\311\277\363G\022,\n$EXTERNAL_NETWO" - + "RK_LB_FORWARDING_RULES\020\231\255\275\262\001\022)\n\"EXTERNAL" - + "_PROTOCOL_FORWARDING_RULES\020\350\270\242\036\022\035\n\025EXTER" - + "NAL_VPN_GATEWAYS\020\256\273\365\201\001\022\021\n\tFIREWALLS\020\323\346\310\262" - + "\001\022\030\n\020FORWARDING_RULES\020\225\202\250\316\001\022/\n(GLOBAL_EX" - + "TERNAL_MANAGED_BACKEND_SERVICES\020\341\255\274N\0220\n(" - + "GLOBAL_EXTERNAL_MANAGED_FORWARDING_RULES" - + "\020\255\354\233\234\001\0221\n)GLOBAL_EXTERNAL_PROXY_LB_BACKE" - + "ND_SERVICES\020\251\331\355\276\001\022 \n\031GLOBAL_INTERNAL_ADD" - + "RESSES\020\234\305\260\024\022/\n(GLOBAL_INTERNAL_MANAGED_B" - + "ACKEND_SERVICES\020\257\220\256z\0229\n1GLOBAL_INTERNAL_" - + "TRAFFIC_DIRECTOR_BACKEND_SERVICES\020\324\336\241\232\001\022" - + "\027\n\020GPUS_ALL_REGIONS\020\251\200\344\022\022\025\n\rHEALTH_CHECK" - + "S\020\256\257\374\211\001\022\r\n\006IMAGES\020\370\354\265\007\022\020\n\tINSTANCES\020\336\234\320>" - + "\022\027\n\017INSTANCE_GROUPS\020\276\311\333\251\001\022\036\n\027INSTANCE_GR" - + "OUP_MANAGERS\020\260\242\3050\022\031\n\022INSTANCE_TEMPLATES\020" - + "\357\267\355k\022\025\n\rINTERCONNECTS\020\205\213\376\305\001\022*\n#INTERCONN" - + "ECT_ATTACHMENTS_PER_REGION\020\326\326\243L\022+\n#INTER" - + "CONNECT_ATTACHMENTS_TOTAL_MBPS\020\363\272\331\312\001\022\037\n\027" - + "INTERCONNECT_TOTAL_GBPS\020\252\361\207\210\001\022\031\n\022INTERNA" - + "L_ADDRESSES\020\200\351\256^\0221\n*INTERNAL_TRAFFIC_DIR" - + "ECTOR_FORWARDING_RULES\020\204\351\205\177\022\031\n\022IN_PLACE_" - + "SNAPSHOTS\020\235\235\226H\022\030\n\020IN_USE_ADDRESSES\020\220\342\337\277\001" - + "\022\036\n\027IN_USE_BACKUP_SCHEDULES\020\221\222\321\017\022!\n\031IN_U" - + "SE_SNAPSHOT_SCHEDULES\020\223\314\254\334\001\022\032\n\022LOCAL_SSD" - + "_TOTAL_GB\020\305\230\343\235\001\022\016\n\007M1_CPUS\020\246\333\336\021\022\016\n\007M2_CP" - + "US\020\305\214\262\037\022\016\n\007M3_CPUS\020\344\275\205-\022\026\n\016MACHINE_IMAGE" - + "S\020\220\363\221\325\001\022\017\n\010N2A_CPUS\020\255\307\342~\022\020\n\010N2D_CPUS\020\212\333\334" - + "\247\001\022\017\n\007N2_CPUS\020\206\203\313\306\001\022\020\n\010NETWORKS\020\205\270\277\347\001\022\036\n" - + "\027NETWORK_ENDPOINT_GROUPS\020\215\267\3320\022 \n\031NETWORK" - + "_FIREWALL_POLICIES\020\276\333\2330\022\022\n\013NODE_GROUPS\020\261" - + "\375\336\013\022\026\n\016NODE_TEMPLATES\020\234\262\271\342\001\022\035\n\025NVIDIA_A1" - + "00_80GB_GPUS\020\310\350\307\210\001\022\030\n\020NVIDIA_A100_GPUS\020\222" - + "\200\337\360\001\022\026\n\017NVIDIA_K80_GPUS\020\207\354\222N\022\027\n\020NVIDIA_P" - + "100_GPUS\020\241\202\351p\022\033\n\024NVIDIA_P100_VWS_GPUS\020\216\335" - + "\203f\022\026\n\016NVIDIA_P4_GPUS\020\276\247\254\207\001\022\032\n\022NVIDIA_P4_" - + "VWS_GPUS\020\253\325\364\373\001\022\025\n\016NVIDIA_T4_GPUS\020\302\201\220$\022\032\n" - + "\022NVIDIA_T4_VWS_GPUS\020\257\353\277\230\001\022\027\n\020NVIDIA_V100" - + "_GPUS\020\247\266\323=\022\030\n\021PACKET_MIRRORINGS\020\247\352\266\007\022(\n!" - + "PD_EXTREME_TOTAL_PROVISIONED_IOPS\020\355\326\227!\022\027" - + "\n\020PREEMPTIBLE_CPUS\020\311\215\343w\022\037\n\030PREEMPTIBLE_L" - + "OCAL_SSD_GB\020\210\223\257|\022(\n!PREEMPTIBLE_NVIDIA_A" - + "100_80GB_GPUS\020\212\352\271H\022#\n\034PREEMPTIBLE_NVIDIA" - + "_A100_GPUS\020\220\234\351 \022#\n\033PREEMPTIBLE_NVIDIA_K8" - + "0_GPUS\020\311\340\345\262\001\022$\n\034PREEMPTIBLE_NVIDIA_P100_" - + "GPUS\020\237\236\363\240\001\022(\n PREEMPTIBLE_NVIDIA_P100_VW" - + "S_GPUS\020\214\233\301\225\001\022\"\n\032PREEMPTIBLE_NVIDIA_P4_GP" - + "US\020\274\222\324\314\001\022%\n\036PREEMPTIBLE_NVIDIA_P4_VWS_GP" - + "US\020\251\342\320x\022!\n\032PREEMPTIBLE_NVIDIA_T4_GPUS\020\300\354" - + "\267i\022%\n\036PREEMPTIBLE_NVIDIA_T4_VWS_GPUS\020\255\370\233" - + "\025\022#\n\034PREEMPTIBLE_NVIDIA_V100_GPUS\020\245\322\335m\022=" - + "\n6PSC_ILB_CONSUMER_FORWARDING_RULES_PER_" - + "PRODUCER_NETWORK\020\203\223\235n\022\'\n PSC_INTERNAL_LB" - + "_FORWARDING_RULES\020\373\242\313P\022\"\n\032PUBLIC_ADVERTI" - + "SED_PREFIXES\020\314\241\342\340\001\022!\n\031PUBLIC_DELEGATED_P" - + "REFIXES\020\266\222\363\375\001\022\033\n\024REGIONAL_AUTOSCALERS\020\274\234" - + "\200\016\0221\n*REGIONAL_EXTERNAL_MANAGED_BACKEND_" - + "SERVICES\020\335\354\202\002\0225\n-REGIONAL_EXTERNAL_NETWO" - + "RK_LB_BACKEND_SERVICES\020\355\352\245\303\001\022\'\n REGIONAL" - + "_INSTANCE_GROUP_MANAGERS\020\220\276\363\021\022,\n%REGIONA" - + "L_INTERNAL_LB_BACKEND_SERVICES\020\220\356\345A\0221\n*R" - + "EGIONAL_INTERNAL_MANAGED_BACKEND_SERVICE" - + "S\020\253\317\364-\022\023\n\014RESERVATIONS\020\247\274\310\017\022\030\n\021RESOURCE_" - + "POLICIES\020\341\234\204(\022\017\n\007ROUTERS\020\252\274\213\353\001\022\016\n\006ROUTES" - + "\020\312\226\272\203\001\022\030\n\021SECURITY_POLICIES\020\357\246\257Z\022#\n\034SECU" - + "RITY_POLICIES_PER_REGION\020\306\246\340v\022#\n\033SECURIT" - + "Y_POLICY_CEVAL_RULES\020\311\247\300\340\001\022\034\n\025SECURITY_P" - + "OLICY_RULES\020\251\324\207a\022\'\n SECURITY_POLICY_RULE" - + "S_PER_REGION\020\314\310\251<\022\033\n\023SERVICE_ATTACHMENTS" - + "\020\346\261\353\340\001\022\021\n\tSNAPSHOTS\020\217\346\337\243\001\022\023\n\014SSD_TOTAL_G" - + "B\020\321\257\217M\022\030\n\020SSL_CERTIFICATES\020\257\202\266\264\001\022\027\n\020STAT" - + "IC_ADDRESSES\020\361\255\322,\022\036\n\026STATIC_BYOIP_ADDRES" - + "SES\020\361\212\302\203\001\022+\n#STATIC_EXTERNAL_IPV6_ADDRES" - + "S_RANGES\020\226\341\235\341\001\022\023\n\013SUBNETWORKS\020\245\374\363\310\001\022\020\n\010T" - + "2A_CPUS\020\347\341\376\370\001\022\017\n\010T2D_CPUS\020\304\365\370!\022\033\n\024TARGET" - + "_HTTPS_PROXIES\020\312\313\326h\022\032\n\023TARGET_HTTP_PROXI" - + "ES\020\243\365\240N\022\030\n\020TARGET_INSTANCES\020\260\332\325\207\001\022\024\n\014TAR" - + "GET_POOLS\020\211\227\210\246\001\022\031\n\022TARGET_SSL_PROXIES\020\353\344" - + "\365K\022\031\n\022TARGET_TCP_PROXIES\020\300\236\363V\022\032\n\023TARGET_" - + "VPN_GATEWAYS\020\250\273\343#\022\020\n\010URL_MAPS\020\207\317\307\264\001\022\023\n\014V" - + "PN_GATEWAYS\020\272\213\376\020\022\022\n\013VPN_TUNNELS\020\200\321\3371\022\033\n\024" - + "XPN_SERVICE_PROJECTS\020\255\207\262-B\010\n\006_limitB\t\n\007_" - + "metricB\010\n\006_ownerB\010\n\006_usage\"\225\002\n\021QuotaExce" - + "ededInfo\022R\n\ndimensions\030\315\377\310\305\001 \003(\0132:.googl" - + "e.cloud.compute.v1.QuotaExceededInfo.Dim" - + "ensionsEntry\022\025\n\005limit\030\273\227\2151 \001(\001H\000\210\001\001\022\033\n\nl" - + "imit_name\030\217\211\360\275\001 \001(\tH\001\210\001\001\022\034\n\013metric_name\030" - + "\272\227\271\303\001 \001(\tH\002\210\001\001\0321\n\017DimensionsEntry\022\013\n\003key" - + "\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\010\n\006_limitB\r\n\013_" - + "limit_nameB\016\n\014_metric_name\"\314\001\n\007RawDisk\022\037" - + "\n\016container_type\030\270\310\202\230\001 \001(\tH\000\210\001\001\022\036\n\rsha1_" - + "checksum\030\275\224\370\225\001 \001(\tH\001\210\001\001\022\026\n\006source\030\233\320\301T \001" - + "(\tH\002\210\001\001\"8\n\rContainerType\022\034\n\030UNDEFINED_CO" - + "NTAINER_TYPE\020\000\022\t\n\003TAR\020\205\207\005B\021\n\017_container_" - + "typeB\020\n\016_sha1_checksumB\t\n\007_source\"\327\002\n,Re" - + "createInstancesInstanceGroupManagerReque" - + "st\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340" - + "A\002\022\223\001\n;instance_group_managers_recreate_" - + "instances_request_resource\030\200\302\232\n \001(\0132F.go" - + "ogle.cloud.compute.v1.InstanceGroupManag" - + "ersRecreateInstancesRequestB\003\340A\002\022!\n\007proj" - + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" - + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004" - + "zoneB\r\n\013_request_id\"\333\002\n2RecreateInstance" - + "sRegionInstanceGroupManagerRequest\022&\n\026in" - + "stance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007pr" - + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030" - + "\364\315\240B \001(\tB\014\340A\002\362G\006region\022\215\001\n8region_instan" - + "ce_group_managers_recreate_request_resou" - + "rce\030\224\374\304Q \001(\0132C.google.cloud.compute.v1.R" - + "egionInstanceGroupManagersRecreateReques" - + "tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r" - + "equest_id\"\250\001\n\tReference\022\024\n\004kind\030\224\367\310\001 \001(\t" - + "H\000\210\001\001\022\036\n\016reference_type\030\256\277\203v \001(\tH\001\210\001\001\022\031\n" - + "\010referrer\030\237\370\271\247\001 \001(\tH\002\210\001\001\022\026\n\006target\030\221\343\371[ " - + "\001(\tH\003\210\001\001B\007\n\005_kindB\021\n\017_reference_typeB\013\n\t" - + "_referrerB\t\n\007_target\"\227\004\n\006Region\022\"\n\022creat" - + "ion_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\ndeprecate" - + "d\030\263\313\321\365\001 \001(\0132*.google.cloud.compute.v1.De" - + "precationStatusH\001\210\001\001\022\034\n\013description\030\374\207\326\311" - + "\001 \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310" - + "\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\0221\n\006quot" - + "as\030\373\241\342; \003(\0132\036.google.cloud.compute.v1.Qu" - + "ota\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\006\210\001\001\022\026\n\006statu" - + "s\030\362\237\267V \001(\tH\007\210\001\001\022\034\n\014supports_pzs\030\356\366\205( \001(\010" - + "H\010\210\001\001\022\020\n\005zones\030\307\244\2557 \003(\t\"4\n\006Status\022\024\n\020UND" - + "EFINED_STATUS\020\000\022\013\n\004DOWN\020\242\271\200\001\022\007\n\002UP\020\233\025B\025\n" - + "\023_creation_timestampB\r\n\013_deprecatedB\016\n\014_" - + "descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\014\n\n" - + "_self_linkB\t\n\007_statusB\017\n\r_supports_pzs\"\253" - + "\002\n\024RegionAutoscalerList\022\020\n\002id\030\233\032 \001(\tH\000\210\001" - + "\001\0225\n\005items\030\300\317\367/ \003(\0132#.google.cloud.compu" - + "te.v1.Autoscaler\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037" - + "\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_" - + "link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005" - + "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s" - + "elf_linkB\n\n\010_warning\"\247\002\n\022RegionDiskTypeL" - + "ist\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132" - + "!.google.cloud.compute.v1.DiskType\022\024\n\004ki" - + "nd\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206&" - + " \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" - + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute" - + ".v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_nex" - + "t_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"E" - + "\n%RegionDisksAddResourcePoliciesRequest\022" - + "\034\n\021resource_policies\030\341\234\314\n \003(\t\"H\n(RegionD" - + "isksRemoveResourcePoliciesRequest\022\034\n\021res" - + "ource_policies\030\341\234\314\n \003(\t\"@\n\030RegionDisksRe" - + "sizeRequest\022\030\n\007size_gb\030\331\213\200\354\001 \001(\003H\000\210\001\001B\n\n" - + "\010_size_gb\"\261\002\n\027RegionInstanceGroupList\022\020\n" - + "\002id\030\233\032 \001(\tH\000\210\001\001\0228\n\005items\030\300\317\367/ \003(\0132&.goog" - + "le.cloud.compute.v1.InstanceGroup\022\024\n\004kin" - + "d\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& " - + "\001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007" - + "warning\030\234\337\226\030 \001(\0132 .google.cloud.compute." - + "v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next" - + "_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"E\n" - + "1RegionInstanceGroupManagerDeleteInstanc" - + "eConfigReq\022\020\n\005names\030\310\256\3571 \003(\t\"\277\002\n\036RegionI" - + "nstanceGroupManagerList\022\020\n\002id\030\233\032 \001(\tH\000\210\001" - + "\001\022?\n\005items\030\300\317\367/ \003(\0132-.google.cloud.compu" - + "te.v1.InstanceGroupManager\022\024\n\004kind\030\224\367\310\001 " - + "\001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001" - + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning" - + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn" - + "ingH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_t" - + "okenB\014\n\n_self_linkB\n\n\010_warning\"\200\001\n0Regio" - + "nInstanceGroupManagerPatchInstanceConfig" - + "Req\022L\n\024per_instance_configs\030\251\325\370\372\001 \003(\0132*." - + "google.cloud.compute.v1.PerInstanceConfi" - + "g\"\201\001\n1RegionInstanceGroupManagerUpdateIn" - + "stanceConfigReq\022L\n\024per_instance_configs\030" - + "\251\325\370\372\001 \003(\0132*.google.cloud.compute.v1.PerI" - + "nstanceConfig\"J\n2RegionInstanceGroupMana" - + "gersAbandonInstancesRequest\022\024\n\tinstances" - + "\030\376\374\357\r \003(\t\"\373\002\n.RegionInstanceGroupManager" - + "sApplyUpdatesRequest\022\036\n\rall_instances\030\340\272" - + "\276\300\001 \001(\010H\000\210\001\001\022\024\n\tinstances\030\376\374\357\r \003(\t\022\037\n\016mi" - + "nimal_action\030\224\215\202\201\001 \001(\tH\001\210\001\001\022.\n\036most_disr" - + "uptive_allowed_action\030\215\316\302\037 \001(\tH\002\210\001\001\"-\n\rM" - + "inimalAction\022\034\n\030UNDEFINED_MINIMAL_ACTION" - + "\020\000\"K\n\033MostDisruptiveAllowedAction\022,\n(UND" - + "EFINED_MOST_DISRUPTIVE_ALLOWED_ACTION\020\000B" - + "\020\n\016_all_instancesB\021\n\017_minimal_actionB!\n\037" - + "_most_disruptive_allowed_action\"u\n1Regio" - + "nInstanceGroupManagersCreateInstancesReq" - + "uest\022@\n\tinstances\030\376\374\357\r \003(\0132*.google.clou" - + "d.compute.v1.PerInstanceConfig\"\244\001\n1Regio" - + "nInstanceGroupManagersDeleteInstancesReq" - + "uest\022\024\n\tinstances\030\376\374\357\r \003(\t\0222\n\"skip_insta" - + "nces_on_validation_error\030\241\366\257\023 \001(\010H\000\210\001\001B%" - + "\n#_skip_instances_on_validation_error\"\252\001" - + "\n-RegionInstanceGroupManagersListErrorsR" - + "esponse\022D\n\005items\030\300\317\367/ \003(\01322.google.cloud" - + ".compute.v1.InstanceManagedByIgmError\022\037\n" - + "\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n\020_next_" - + "page_token\"\356\001\n2RegionInstanceGroupManage" - + "rsListInstanceConfigsResp\022<\n\005items\030\300\317\367/ " - + "\003(\0132*.google.cloud.compute.v1.PerInstanc" - + "eConfig\022\037\n\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001" - + "\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comp" - + "ute.v1.WarningH\001\210\001\001B\022\n\020_next_page_tokenB" - + "\n\n\010_warning\"\260\001\n0RegionInstanceGroupManag" - + "ersListInstancesResponse\022G\n\021managed_inst" - + "ances\030\336\233\251\240\001 \003(\0132(.google.cloud.compute.v" - + "1.ManagedInstance\022\037\n\017next_page_token\030\225\272\206" - + "& \001(\tH\000\210\001\001B\022\n\020_next_page_token\"B\n*Region" - + "InstanceGroupManagersRecreateRequest\022\024\n\t" - + "instances\030\376\374\357\r \003(\t\"y\n0RegionInstanceGrou" - + "pManagersSetTargetPoolsRequest\022\033\n\013finger" - + "print\030\344\321\363o \001(\tH\000\210\001\001\022\030\n\014target_pools\030\251\237\240\240" - + "\001 \003(\tB\016\n\014_fingerprint\"i\n-RegionInstanceG" - + "roupManagersSetTemplateRequest\022\"\n\021instan" - + "ce_template\030\344\201\273\223\001 \001(\tH\000\210\001\001B\024\n\022_instance_" - + "template\"\304\002\n!RegionInstanceGroupsListIns" - + "tances\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022A\n\005items\030\300\317\367/ \003" - + "(\0132/.google.cloud.compute.v1.InstanceWit" - + "hNamedPorts\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017nex" - + "t_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030" - + "\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .goo" - + "gle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_id" - + "B\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_l" - + "inkB\n\n\010_warning\"\320\001\n(RegionInstanceGroups" - + "ListInstancesRequest\022\036\n\016instance_state\030\347" - + "\360\374+ \001(\tH\000\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH\001\210\001\001\"" - + "H\n\rInstanceState\022\034\n\030UNDEFINED_INSTANCE_S" - + "TATE\020\000\022\t\n\003ALL\020\201\373\003\022\016\n\007RUNNING\020\237\303\3529B\021\n\017_in" - + "stance_stateB\014\n\n_port_name\"\224\001\n(RegionIns" - + "tanceGroupsSetNamedPortsRequest\022\033\n\013finge" - + "rprint\030\344\321\363o \001(\tH\000\210\001\001\022;\n\013named_ports\030\214\307\362\313" - + "\001 \003(\0132\".google.cloud.compute.v1.NamedPor" - + "tB\016\n\014_fingerprint\"\235\002\n\nRegionList\022\020\n\002id\030\233" - + "\032 \001(\tH\000\210\001\001\0221\n\005items\030\300\317\367/ \003(\0132\037.google.cl" - + "oud.compute.v1.Region\022\024\n\004kind\030\224\367\310\001 \001(\tH\001" + + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017security_" + + "policy\030\221\206\312Q \001(\tB\003\340A\002\022Q\n\030security_policy_" + + "resource\030\374\252\211g \001(\0132\'.google.cloud.compute" + + ".v1.SecurityPolicyB\003\340A\002B\r\n\013_request_id\"\363" + + "\001\n\033PatchRegionSslPolicyRequest\022!\n\007projec" + + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B" + + " \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(" + + "\tH\000\210\001\001\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\022H\n\023s" + + "sl_policy_resource\030\310\210\212\203\001 \001(\0132\".google.cl" + + "oud.compute.v1.SslPolicyB\003\340A\002B\r\n\013_reques" + + "t_id\"\220\002\n\"PatchRegionTargetHttpsProxyRequ" + + "est\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037" + + "\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreque" + + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022target_https_prox" + + "y\030\354\260\372\030 \001(\tB\003\340A\002\022W\n\033target_https_proxy_re" + + "source\030\201\255\344\316\001 \001(\0132).google.cloud.compute." + + "v1.TargetHttpsProxyB\003\340A\002B\r\n\013_request_id\"" + + "\346\001\n\030PatchRegionUrlMapRequest\022!\n\007project\030" + + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001" + + "(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" + + "\000\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n\020url_ma" + + "p_resource\030\341\220\267P \001(\0132\037.google.cloud.compu" + + "te.v1.UrlMapB\003\340A\002B\r\n\013_request_id\"\335\001\n\022Pat" + + "chRouterRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" + + "\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006reg" + + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\026\n\006route" + + "r\030\311\256\356F \001(\tB\003\340A\002\022@\n\017router_resource\030\304\200\202J " + + "\001(\0132\037.google.cloud.compute.v1.RouterB\003\340A" + + "\002B\r\n\013_request_id\"\361\001\n\036PatchRuleFirewallPo" + + "licyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\t" + + "B\003\340A\002\022Z\n\035firewall_policy_rule_resource\030\203" + + "\337\272w \001(\0132+.google.cloud.compute.v1.Firewa" + + "llPolicyRuleB\003\340A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H" + + "\000\210\001\001\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n\t_pri" + + "orityB\r\n\013_request_id\"\233\002\n%PatchRuleNetwor" + + "kFirewallPolicyRequest\022 \n\017firewall_polic" + + "y\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n\035firewall_policy_rule" + + "_resource\030\203\337\272w \001(\0132+.google.cloud.comput" + + "e.v1.FirewallPolicyRuleB\003\340A\002\022\031\n\010priority" + + "\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" + + "\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013" + + "\n\t_priorityB\r\n\013_request_id\"\302\002\n+PatchRule" + + "RegionNetworkFirewallPolicyRequest\022 \n\017fi" + + "rewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n\035firewall" + + "_policy_rule_resource\030\203\337\272w \001(\0132+.google." + + "cloud.compute.v1.FirewallPolicyRuleB\003\340A\002" + + "\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n\007project\030\231" + + "\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(" + + "\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001" + + "\210\001\001B\013\n\t_priorityB\r\n\013_request_id\"\232\002\n\036Patc" + + "hRuleSecurityPolicyRequest\022\031\n\010priority\030\244" + + "\363\241\324\001 \001(\005H\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" + + "\007project\022\037\n\017security_policy\030\221\206\312Q \001(\tB\003\340A" + + "\002\022[\n\035security_policy_rule_resource\030\303\272\202\300\001" + + " \001(\0132+.google.cloud.compute.v1.SecurityP" + + "olicyRuleB\003\340A\002\022\035\n\rvalidate_only\030\265\372\337s \001(\010" + + "H\001\210\001\001B\013\n\t_priorityB\020\n\016_validate_only\"\336\001\n" + + "\032PatchSecurityPolicyRequest\022!\n\007project\030\231" + + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331" + + "\021 \001(\tH\000\210\001\001\022\037\n\017security_policy\030\221\206\312Q \001(\tB\003" + + "\340A\002\022Q\n\030security_policy_resource\030\374\252\211g \001(\013" + + "2\'.google.cloud.compute.v1.SecurityPolic" + + "yB\003\340A\002B\r\n\013_request_id\"\215\002\n\035PatchServiceAt" + + "tachmentRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" + + "\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006reg" + + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022#\n\022servi" + + "ce_attachment\030\355\251\320\241\001 \001(\tB\003\340A\002\022X\n\033service_" + + "attachment_resource\030\240\266\304\341\001 \001(\0132*.google.c" + + "loud.compute.v1.ServiceAttachmentB\003\340A\002B\r" + + "\n\013_request_id\"\314\001\n\025PatchSslPolicyRequest\022" + + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre" + + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\nssl_policy\030\305\375\340" + + "\214\001 \001(\tB\003\340A\002\022H\n\023ssl_policy_resource\030\310\210\212\203\001" + + " \001(\0132\".google.cloud.compute.v1.SslPolicy" + + "B\003\340A\002B\r\n\013_request_id\"\260\002\n\026PatchSubnetwork" + + "Request\022&\n\025drain_timeout_seconds\030\332\332\310\252\001 \001" + + "(\005H\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" + + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr" + + "equest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\nsubnetwork\030\356\247" + + "\344\222\001 \001(\tB\003\340A\002\022H\n\023subnetwork_resource\030\277\332\221\024" + + " \001(\0132#.google.cloud.compute.v1.Subnetwor" + + "kB\003\340A\002B\030\n\026_drain_timeout_secondsB\r\n\013_req" + + "uest_id\"\345\001\n\033PatchTargetGrpcProxyRequest\022" + + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre" + + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_grpc_pr" + + "oxy\030\373\264\262\002 \001(\tB\003\340A\002\022U\n\032target_grpc_proxy_r" + + "esource\030\322\352\353\234\001 \001(\0132(.google.cloud.compute" + + ".v1.TargetGrpcProxyB\003\340A\002B\r\n\013_request_id\"" + + "\344\001\n\033PatchTargetHttpProxyRequest\022!\n\007proje" + + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id" + + "\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_http_proxy\030\345\276\322b" + + " \001(\tB\003\340A\002\022T\n\032target_http_proxy_resource\030" + + "\250\257\343\013 \001(\0132(.google.cloud.compute.v1.Targe" + + "tHttpProxyB\003\340A\002B\r\n\013_request_id\"\351\001\n\034Patch" + + "TargetHttpsProxyRequest\022!\n\007project\030\231\226\301l " + + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(" + + "\tH\000\210\001\001\022\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340" + + "A\002\022W\n\033target_https_proxy_resource\030\201\255\344\316\001 " + + "\001(\0132).google.cloud.compute.v1.TargetHttp" + + "sProxyB\003\340A\002B\r\n\013_request_id\"\277\001\n\022PatchUrlM" + + "apRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" + + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\007url_" + + "map\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n\020url_map_resource\030\341" + + "\220\267P \001(\0132\037.google.cloud.compute.v1.UrlMap" + + "B\003\340A\002B\r\n\013_request_id\"\277\004\n\013PathMatcher\022O\n\024" + + "default_route_action\030\252\264\327\264\001 \001(\0132(.google." + + "cloud.compute.v1.HttpRouteActionH\000\210\001\001\022 \n" + + "\017default_service\030\267\345\305\260\001 \001(\tH\001\210\001\001\022R\n\024defau" + + "lt_url_redirect\030\352\253\266\253\001 \001(\0132+.google.cloud" + + ".compute.v1.HttpRedirectActionH\002\210\001\001\022\034\n\013d" + + "escription\030\374\207\326\311\001 \001(\tH\003\210\001\001\022I\n\rheader_acti" + + "on\030\250\240\270\234\001 \001(\0132).google.cloud.compute.v1.H" + + "ttpHeaderActionH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210" + + "\001\001\0228\n\npath_rules\030\335\300\3461 \003(\0132!.google.cloud" + + ".compute.v1.PathRule\022?\n\013route_rules\030\201\207\267\263" + + "\001 \003(\0132&.google.cloud.compute.v1.HttpRout" + + "eRuleB\027\n\025_default_route_actionB\022\n\020_defau" + + "lt_serviceB\027\n\025_default_url_redirectB\016\n\014_" + + "descriptionB\020\n\016_header_actionB\007\n\005_name\"\371" + + "\001\n\010PathRule\022\020\n\005paths\030\356\301\3402 \003(\t\022G\n\014route_a" + + "ction\030\354\251\271\312\001 \001(\0132(.google.cloud.compute.v" + + "1.HttpRouteActionH\000\210\001\001\022\030\n\007service\030\265\215\217\262\001 " + + "\001(\tH\001\210\001\001\022J\n\014url_redirect\030\254\241\230\301\001 \001(\0132+.goo" + + "gle.cloud.compute.v1.HttpRedirectActionH" + + "\002\210\001\001B\017\n\r_route_actionB\n\n\010_serviceB\017\n\r_ur" + + "l_redirect\"\363\002\n\021PerInstanceConfig\022\033\n\013fing" + + "erprint\030\344\321\363o \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001" + + "\210\001\001\022H\n\017preserved_state\030\252\342\240\001 \001(\0132\'.google" + + ".cloud.compute.v1.PreservedStateH\002\210\001\001\022\026\n" + + "\006status\030\362\237\267V \001(\tH\003\210\001\001\"\220\001\n\006Status\022\024\n\020UNDE" + + "FINED_STATUS\020\000\022\020\n\010APPLYING\020\264\313\354\247\001\022\020\n\010DELE" + + "TING\020\250\247\207\374\001\022\020\n\tEFFECTIVE\020\207\363\270t\022\013\n\004NONE\020\270\316\222" + + "\001\022\021\n\tUNAPPLIED\020\244\207\341\346\001\022\032\n\022UNAPPLIED_DELETI" + + "ON\020\211\264\332\225\001B\016\n\014_fingerprintB\007\n\005_nameB\022\n\020_pr" + + "eserved_stateB\t\n\007_status\"\241\002\n\006Policy\022?\n\ra" + + "udit_configs\030\215\272\270\234\001 \003(\0132$.google.cloud.co" + + "mpute.v1.AuditConfig\0226\n\010bindings\030\216\305\244\300\001 \003" + + "(\0132 .google.cloud.compute.v1.Binding\022\024\n\004" + + "etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\032\n\tiam_owned\030\273\260\354\326\001 \001(" + + "\010H\001\210\001\001\022/\n\005rules\030\367\221\3653 \003(\0132\035.google.cloud." + + "compute.v1.Rule\022\030\n\007version\030\330\271\324\247\001 \001(\005H\002\210\001" + + "\001B\007\n\005_etagB\014\n\n_iam_ownedB\n\n\010_version\"]\n\023" + + "PreconfiguredWafSet\022F\n\017expression_sets\030\230" + + "\253\203\342\001 \003(\0132).google.cloud.compute.v1.WafEx" + + "pressionSet\"\267\002\n\016PreservedState\022D\n\005disks\030" + + "\366\314\312- \003(\01322.google.cloud.compute.v1.Prese" + + "rvedState.DisksEntry\022J\n\010metadata\030\257\366\265) \003(" + + "\01325.google.cloud.compute.v1.PreservedSta", + "te.MetadataEntry\032b\n\nDisksEntry\022\013\n\003key\030\001 " + + "\001(\t\022C\n\005value\030\002 \001(\01324.google.cloud.comput" + + "e.v1.PreservedStatePreservedDisk:\0028\001\032/\n\r" + + "MetadataEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(" + + "\t:\0028\001\"\254\002\n\033PreservedStatePreservedDisk\022\034\n" + + "\013auto_delete\030\273\344\316\335\001 \001(\tH\000\210\001\001\022\024\n\004mode\030\243\363\314\001" + + " \001(\tH\001\210\001\001\022\026\n\006source\030\233\320\301T \001(\tH\002\210\001\001\"\\\n\nAut" + + "oDelete\022\031\n\025UNDEFINED_AUTO_DELETE\020\000\022\014\n\005NE" + + "VER\020\354\244\257#\022%\n\036ON_PERMANENT_INSTANCE_DELETI" + + "ON\020\347\340\322-\"?\n\004Mode\022\022\n\016UNDEFINED_MODE\020\000\022\020\n\tR" + + "EAD_ONLY\020\265\231\354+\022\021\n\nREAD_WRITE\020\326\227\344RB\016\n\014_aut" + + "o_deleteB\007\n\005_modeB\t\n\007_source\"\241\001\n\024Preview" + + "RouterRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026" + + "\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\026\n\006router\030\311\256\356F \001(" + + "\tB\003\340A\002\022@\n\017router_resource\030\304\200\202J \001(\0132\037.goo" + + "gle.cloud.compute.v1.RouterB\003\340A\002\"\263\t\n\007Pro" + + "ject\022K\n\030common_instance_metadata\030\305\374\313X \001(" + + "\0132!.google.cloud.compute.v1.MetadataH\000\210\001" + + "\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022%\n" + + "\024default_network_tier\030\221\305\371\340\001 \001(\tH\002\210\001\001\022(\n\027" + + "default_service_account\030\245\371\267\216\001 \001(\tH\003\210\001\001\022\034" + + "\n\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\034\n\020enabled_" + + "features\030\373\306\322\337\001 \003(\t\022\020\n\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n\004" + + "kind\030\224\367\310\001 \001(\tH\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001" + + "\0221\n\006quotas\030\373\241\342; \003(\0132\036.google.cloud.compu" + + "te.v1.Quota\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022" + + "T\n\025usage_export_location\030\302\262\334\245\001 \001(\0132,.goo" + + "gle.cloud.compute.v1.UsageExportLocation" + + "H\t\210\001\001\022\036\n\016vm_dns_setting\030\262\247\210\034 \001(\tH\n\210\001\001\022\"\n" + + "\022xpn_project_status\030\301\315\365l \001(\tH\013\210\001\001\"\236\001\n\022De" + + "faultNetworkTier\022\"\n\036UNDEFINED_DEFAULT_NE" + + "TWORK_TIER\020\000\022\026\n\016FIXED_STANDARD\020\310\236\205\224\001\022\017\n\007" + + "PREMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275\235\214\347\001\022)\n!STAND" + + "ARD_OVERRIDES_FIXED_STANDARD\020\302\207\221\336\001\"\222\001\n\014V" + + "mDnsSetting\022\034\n\030UNDEFINED_VM_DNS_SETTING\020" + + "\000\022\026\n\016GLOBAL_DEFAULT\020\205\333\332\244\001\022!\n\032UNSPECIFIED" + + "_VM_DNS_SETTING\020\232\273\202\021\022\025\n\rZONAL_DEFAULT\020\206\375" + + "\331\257\001\022\022\n\nZONAL_ONLY\020\347\272\303\370\001\"i\n\020XpnProjectSta" + + "tus\022 \n\034UNDEFINED_XPN_PROJECT_STATUS\020\000\022\013\n" + + "\004HOST\020\250\333\207\001\022&\n\036UNSPECIFIED_XPN_PROJECT_ST" + + "ATUS\020\251\372\247\242\001B\033\n\031_common_instance_metadataB" + + "\025\n\023_creation_timestampB\027\n\025_default_netwo" + + "rk_tierB\032\n\030_default_service_accountB\016\n\014_" + + "descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\014\n\n" + + "_self_linkB\030\n\026_usage_export_locationB\021\n\017" + + "_vm_dns_settingB\025\n\023_xpn_project_status\"z" + + "\n!ProjectsDisableXpnResourceRequest\022D\n\014x" + + "pn_resource\030\267\223\315? \001(\0132&.google.cloud.comp" + + "ute.v1.XpnResourceIdH\000\210\001\001B\017\n\r_xpn_resour" + + "ce\"y\n ProjectsEnableXpnResourceRequest\022D" + + "\n\014xpn_resource\030\267\223\315? \001(\0132&.google.cloud.c" + + "ompute.v1.XpnResourceIdH\000\210\001\001B\017\n\r_xpn_res" + + "ource\"\253\001\n\027ProjectsGetXpnResources\022\024\n\004kin" + + "d\030\224\367\310\001 \001(\tH\000\210\001\001\022\037\n\017next_page_token\030\225\272\206& " + + "\001(\tH\001\210\001\001\022<\n\tresources\030\245\374\262N \003(\0132&.google." + + "cloud.compute.v1.XpnResourceIdB\007\n\005_kindB" + + "\022\n\020_next_page_token\"L\n\033ProjectsListXpnHo" + + "stsRequest\022\034\n\014organization\030\263\332\2232 \001(\tH\000\210\001\001" + + "B\017\n\r_organization\"\350\001\n$ProjectsSetDefault" + + "NetworkTierRequest\022\035\n\014network_tier\030\323\272\333\366\001" + + " \001(\tH\000\210\001\001\"\217\001\n\013NetworkTier\022\032\n\026UNDEFINED_N" + + "ETWORK_TIER\020\000\022\026\n\016FIXED_STANDARD\020\310\236\205\224\001\022\017\n" + + "\007PREMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275\235\214\347\001\022)\n!STAN" + + "DARD_OVERRIDES_FIXED_STANDARD\020\302\207\221\336\001B\017\n\r_" + + "network_tier\"\322\006\n\026PublicAdvertisedPrefix\022" + + "\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013d" + + "escription\030\374\207\326\311\001 \001(\tH\001\210\001\001\022#\n\023dns_verific" + + "ation_ip\030\265\225\366r \001(\tH\002\210\001\001\022\033\n\013fingerprint\030\344\321" + + "\363o \001(\tH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\035\n\rip_cidr" + + "_range\030\312\315\344. \001(\tH\005\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\006\210" + + "\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022j\n\030public_deleg" + + "ated_prefixs\030\213\276\205\313\001 \003(\0132D.google.cloud.co" + + "mpute.v1.PublicAdvertisedPrefixPublicDel" + + "egatedPrefix\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001" + + "\022\036\n\rshared_secret\030\312\247\217\266\001 \001(\tH\t\210\001\001\022\026\n\006stat" + + "us\030\362\237\267V \001(\tH\n\210\001\001\"\361\001\n\006Status\022\024\n\020UNDEFINED" + + "_STATUS\020\000\022\017\n\007INITIAL\020\244\306\263\367\001\022%\n\035PREFIX_CON" + + "FIGURATION_COMPLETE\020\317\225\247\345\001\022(\n PREFIX_CONF" + + "IGURATION_IN_PROGRESS\020\261\365\300\264\001\022\"\n\032PREFIX_RE" + + "MOVAL_IN_PROGRESS\020\347\365\314\207\001\022\026\n\016PTR_CONFIGURE" + + "D\020\317\260\355\364\001\022!\n\031REVERSE_DNS_LOOKUP_FAILED\020\257\273\203" + + "\215\001\022\020\n\tVALIDATED\020\356\263\310\037B\025\n\023_creation_timest" + + "ampB\016\n\014_descriptionB\026\n\024_dns_verification" + + "_ipB\016\n\014_fingerprintB\005\n\003_idB\020\n\016_ip_cidr_r" + + "angeB\007\n\005_kindB\007\n\005_nameB\014\n\n_self_linkB\020\n\016" + + "_shared_secretB\t\n\007_status\"\275\002\n\032PublicAdve" + + "rtisedPrefixList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022A\n\005it" + + "ems\030\300\317\367/ \003(\0132/.google.cloud.compute.v1.P" + + "ublicAdvertisedPrefix\022\024\n\004kind\030\224\367\310\001 \001(\tH\001" + "\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\t" + "self_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030" + " \001(\0132 .google.cloud.compute.v1.WarningH\004" + "\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB" - + "\014\n\n_self_linkB\n\n\010_warning\"\201\002\n:RegionNetw" - + "orkFirewallPoliciesGetEffectiveFirewalls" - + "Response\022\210\001\n\020firewall_policys\030\302\312\374\303\001 \003(\0132" - + "j.google.cloud.compute.v1.RegionNetworkF" - + "irewallPoliciesGetEffectiveFirewallsResp" - + "onseEffectiveFirewallPolicy\0228\n\tfirewalls" - + "\030\363\306\350\201\001 \003(\0132!.google.cloud.compute.v1.Fir" - + "ewall\"\354\002\nQRegionNetworkFirewallPoliciesG" - + "etEffectiveFirewallsResponseEffectiveFir" - + "ewallPolicy\022\034\n\014display_name\030\350\207\221\002 \001(\tH\000\210\001" - + "\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022=\n\005rules\030\367\221\3653 \003(" - + "\0132+.google.cloud.compute.v1.FirewallPoli" - + "cyRule\022\024\n\004type\030\272\236\332\001 \001(\tH\002\210\001\001\"k\n\004Type\022\022\n\016" - + "UNDEFINED_TYPE\020\000\022\020\n\tHIERARCHY\020\225\304\252!\022\017\n\007NE" - + "TWORK\020\216\314\263\305\001\022\027\n\020NETWORK_REGIONAL\020\260\342\375Z\022\023\n\013" - + "UNSPECIFIED\020\227\276\230\373\001B\017\n\r_display_nameB\007\n\005_n" - + "ameB\007\n\005_type\"\321\001\n\026RegionSetLabelsRequest\022" - + "!\n\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022O\n\006la" - + "bels\030\377\277\301\356\001 \003(\0132;.google.cloud.compute.v1" - + ".RegionSetLabelsRequest.LabelsEntry\032-\n\013L" - + "abelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002" - + "8\001B\024\n\022_label_fingerprint\"\263\001\n\026RegionSetPo" - + "licyRequest\0226\n\010bindings\030\216\305\244\300\001 \003(\0132 .goog" - + "le.cloud.compute.v1.Binding\022\024\n\004etag\030\225\322\276\001" - + " \001(\tH\000\210\001\001\0227\n\006policy\030\262\312\266+ \001(\0132\037.google.cl" - + "oud.compute.v1.PolicyH\001\210\001\001B\007\n\005_etagB\t\n\007_" - + "policy\"Q\n1RegionTargetHttpsProxiesSetSsl" - + "CertificatesRequest\022\034\n\020ssl_certificates\030" - + "\217\242\303\256\001 \003(\t\"f\n\034RegionUrlMapsValidateReques" - + "t\0229\n\010resource\030\216\210\257] \001(\0132\037.google.cloud.co" - + "mpute.v1.UrlMapH\000\210\001\001B\013\n\t_resource\"\224\001\n&Re" - + "moveAssociationFirewallPolicyRequest\022 \n\017" - + "firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213" - + "\365\315\001 \001(\tH\000\210\001\001\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001" - + "B\007\n\005_nameB\r\n\013_request_id\"\276\001\n-RemoveAssoc" - + "iationNetworkFirewallPolicyRequest\022 \n\017fi" - + "rewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315" - + "\001 \001(\tH\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" - + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\007\n\005_na", - "meB\r\n\013_request_id\"\345\001\n3RemoveAssociationR" - + "egionNetworkFirewallPolicyRequest\022 \n\017fir" - + "ewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001" - + " \001(\tH\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" - + "ject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" - + "\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\007\n\005_nameB\r\n\013_r" - + "equest_id\"\263\002\n\"RemoveHealthCheckTargetPoo" - + "lRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" - + "ect\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\013target_pool\030" - + "\212\344\370\035 \001(\tB\003\340A\002\022\200\001\n1target_pools_remove_he" - + "alth_check_request_resource\030\263\347\266\221\001 \001(\0132<." - + "google.cloud.compute.v1.TargetPoolsRemov" - + "eHealthCheckRequestB\003\340A\002B\r\n\013_request_id\"" - + "\247\002\n\037RemoveInstanceTargetPoolRequest\022!\n\007p" - + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region" - + "\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201" - + "\331\021 \001(\tH\000\210\001\001\022\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002" - + "\022x\n-target_pools_remove_instance_request" - + "_resource\030\203\300\213\016 \001(\01329.google.cloud.comput" - + "e.v1.TargetPoolsRemoveInstanceRequestB\003\340" - + "A\002B\r\n\013_request_id\"\264\002\n#RemoveInstancesIns" - + "tanceGroupRequest\022\036\n\016instance_group\030\325\324\325&" - + " \001(\tB\003\340A\002\022\201\001\n1instance_groups_remove_ins" - + "tances_request_resource\030\271\321\267\272\001 \001(\0132=.goog" - + "le.cloud.compute.v1.InstanceGroupsRemove" - + "InstancesRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(" - + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_re" - + "quest_id\"\366\001\n\033RemovePeeringNetworkRequest" - + "\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022p\n(networks_re" - + "move_peering_request_resource\030\376\333\351\310\001 \001(\0132" - + "5.google.cloud.compute.v1.NetworksRemove" - + "PeeringRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB" - + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" - + "\001\001B\r\n\013_request_id\"\243\002\n!RemoveResourcePoli" - + "ciesDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022}\n" - + "/disks_remove_resource_policies_request_" - + "resource\030\356\301\241\320\001 \001(\0132;.google.cloud.comput" - + "e.v1.DisksRemoveResourcePoliciesRequestB" - + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" - + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001" - + " \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\263\002\n%Remo" - + "veResourcePoliciesInstanceRequest\022\030\n\010ins" - + "tance\030\225\251\332\010 \001(\tB\003\340A\002\022\204\001\n3instances_remove" - + "_resource_policies_request_resource\030\366\335\274\027" - + " \001(\0132?.google.cloud.compute.v1.Instances" - + "RemoveResourcePoliciesRequestB\003\340A\002\022!\n\007pr" - + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest" - + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362" - + "G\004zoneB\r\n\013_request_id\"\272\002\n\'RemoveResource" - + "PoliciesRegionDiskRequest\022\024\n\004disk\030\235\233\274\001 \001" - + "(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\211\001\n6" - + "region_disks_remove_resource_policies_re" - + "quest_resource\030\243\303\225\004 \001(\0132A.google.cloud.c" - + "ompute.v1.RegionDisksRemoveResourcePolic" - + "iesRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" - + "\210\001\001B\r\n\013_request_id\"\226\001\n\037RemoveRuleFirewal" - + "lPolicyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 " - + "\001(\tB\003\340A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n\t_priorityB\r\n\013" - + "_request_id\"\300\001\n&RemoveRuleNetworkFirewal" - + "lPolicyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 " - + "\001(\tB\003\340A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n\007p" - + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques" - + "t_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n\t_priorityB\r\n\013_requ" - + "est_id\"\347\001\n,RemoveRuleRegionNetworkFirewa" - + "llPolicyRequest\022 \n\017firewall_policy\030\321\212\306\355\001" - + " \001(\tB\003\340A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n\007" - + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio" - + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313" - + "\201\331\021 \001(\tH\001\210\001\001B\013\n\t_priorityB\r\n\013_request_id" - + "\"\215\001\n\037RemoveRuleSecurityPolicyRequest\022\031\n\010" - + "priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n\007project\030\231\226\301l " - + "\001(\tB\r\340A\002\362G\007project\022\037\n\017security_policy\030\221\206" - + "\312Q \001(\tB\003\340A\002B\013\n\t_priority\"K\n\023RequestMirro" - + "rPolicy\022 \n\017backend_service\030\212\300\256\222\001 \001(\tH\000\210\001" - + "\001B\022\n\020_backend_service\"\256\010\n\013Reservation\022\033\n" - + "\ncommitment\030\225\226\363\345\001 \001(\tH\000\210\001\001\022\"\n\022creation_t" - + "imestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013description\030\374\207" - + "\326\311\001 \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224" - + "\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022X\n\021re" - + "source_policies\030\341\234\314\n \003(\0132:.google.cloud." - + "compute.v1.Reservation.ResourcePoliciesE" - + "ntry\022R\n\017resource_status\030\303\372\367v \001(\01321.googl" - + "e.cloud.compute.v1.AllocationResourceSta" - + "tusH\006\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\007\210\001\001" - + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022F\n\016share_se" - + "ttings\030\203\221\224\177 \001(\0132&.google.cloud.compute.v" - + "1.ShareSettingsH\t\210\001\001\022`\n\024specific_reserva" - + "tion\030\277\240\211\301\001 \001(\01329.google.cloud.compute.v1" - + ".AllocationSpecificSKUReservationH\n\210\001\001\022-" - + "\n\035specific_reservation_required\030\237\307\203l \001(\010" - + "H\013\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\014\210\001\001\022\024\n\004zone\030\254\307" - + "\344\001 \001(\tH\r\210\001\001\0327\n\025ResourcePoliciesEntry\022\013\n\003" - + "key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"s\n\006Status\022\024" - + "\n\020UNDEFINED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020" - + "\n\010DELETING\020\250\247\207\374\001\022\017\n\007INVALID\020\327\373\355\374\001\022\014\n\005REA" - + "DY\020\203\303\217%\022\020\n\010UPDATING\020\306\356\354\353\001B\r\n\013_commitment" - + "B\025\n\023_creation_timestampB\016\n\014_descriptionB" - + "\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\022\n\020_resource_st" - + "atusB\020\n\016_satisfies_pzsB\014\n\n_self_linkB\021\n\017" - + "_share_settingsB\027\n\025_specific_reservation" - + "B \n\036_specific_reservation_requiredB\t\n\007_s" - + "tatusB\007\n\005_zone\"\260\002\n\023ReservationAffinity\022)" - + "\n\030consume_reservation_type\030\260\303\263\217\001 \001(\tH\000\210\001" - + "\001\022\022\n\003key\030\337\274\006 \001(\tH\001\210\001\001\022\021\n\006values\030\242\272\226w \003(\t" - + "\"\241\001\n\026ConsumeReservationType\022&\n\"UNDEFINED" - + "_CONSUME_RESERVATION_TYPE\020\000\022\026\n\017ANY_RESER" - + "VATION\020\271\303\257_\022\025\n\016NO_RESERVATION\020\256\314\336P\022\033\n\024SP" - + "ECIFIC_RESERVATION\020\237\250\317m\022\023\n\013UNSPECIFIED\020\227" - + "\276\230\373\001B\033\n\031_consume_reservation_typeB\006\n\004_ke" - + "y\"\302\003\n\031ReservationAggregatedList\022\020\n\002id\030\233\032" - + " \001(\tH\000\210\001\001\022O\n\005items\030\300\317\367/ \003(\0132=.google.clo" - + "ud.compute.v1.ReservationAggregatedList." - + "ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next" - + "_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215" - + "\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229" - + "\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comput" - + "e.v1.WarningH\004\210\001\001\032]\n\nItemsEntry\022\013\n\003key\030\001" - + " \001(\t\022>\n\005value\030\002 \001(\0132/.google.cloud.compu" - + "te.v1.ReservationsScopedList:\0028\001B\005\n\003_idB" - + "\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_li" - + "nkB\n\n\010_warning\"\247\002\n\017ReservationList\022\020\n\002id" - + "\030\233\032 \001(\tH\000\210\001\001\0226\n\005items\030\300\317\367/ \003(\0132$.google." - + "cloud.compute.v1.Reservation\022\024\n\004kind\030\224\367\310" - + "\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002" - + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warni" - + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa" - + "rningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page" - + "_tokenB\014\n\n_self_linkB\n\n\010_warning\"V\n\031Rese" - + "rvationsResizeRequest\022\"\n\022specific_sku_co" - + "unt\030\240\351\317\006 \001(\003H\000\210\001\001B\025\n\023_specific_sku_count" - + "\"\237\001\n\026ReservationsScopedList\022>\n\014reservati" - + "ons\030\247\354\314\276\001 \003(\0132$.google.cloud.compute.v1." - + "Reservation\0229\n\007warning\030\234\337\226\030 \001(\0132 .google" - + ".cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warni" - + "ng\"\233\001\n\024ResetInstanceRequest\022\030\n\010instance\030" - + "\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" - + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004" - + "zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id" - + "\"\360\001\n\021ResizeDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB" - + "\003\340A\002\022Z\n\035disks_resize_request_resource\030\240\302" - + "\253% \001(\0132+.google.cloud.compute.v1.DisksRe" - + "sizeRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" - + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022" - + "\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request" - + "_id\"\314\001\n!ResizeInstanceGroupManagerReques" - + "t\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A" - + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\024\n\004size\030\201\300\327\001 \001(" - + "\005B\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_" - + "request_id\"\210\002\n\027ResizeRegionDiskRequest\022\024" - + "\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" - + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362" - + "G\006region\022h\n$region_disks_resize_request_" - + "resource\030\225\252\374\324\001 \001(\01321.google.cloud.comput" - + "e.v1.RegionDisksResizeRequestB\003\340A\002\022\032\n\nre" - + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\326\001" - + "\n\'ResizeRegionInstanceGroupManagerReques" - + "t\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A" - + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006" - + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest" - + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\024\n\004size\030\201\300\327\001 \001(\005B\003\340A\002B" - + "\r\n\013_request_id\"\215\002\n\030ResizeReservationRequ" - + "est\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" - + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\013reservatio" - + "n\030\314\207\325\026 \001(\tB\003\340A\002\022i\n$reservations_resize_r" - + "equest_resource\030\321\333\316\271\001 \001(\01322.google.cloud" - + ".compute.v1.ReservationsResizeRequestB\003\340" - + "A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_requ" - + "est_id\"\202\002\n\022ResourceCommitment\022 \n\020acceler" - + "ator_type\030\216\341\350A \001(\tH\000\210\001\001\022\026\n\006amount\030\330\240\351] \001" - + "(\003H\001\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\002\210\001\001\"s\n\004Type\022\022\n" - + "\016UNDEFINED_TYPE\020\000\022\023\n\013ACCELERATOR\020\313\354\371\314\001\022\021" - + "\n\tLOCAL_SSD\020\360\365\326\362\001\022\r\n\006MEMORY\020\201\342\326:\022\023\n\013UNSP" - + "ECIFIED\020\227\276\230\373\001\022\013\n\004VCPU\020\362\272\240\001B\023\n\021_accelerat" - + "or_typeB\t\n\007_amountB\007\n\005_type\"9\n\026ResourceG" - + "roupReference\022\025\n\005group\030\377\354\203/ \001(\tH\000\210\001\001B\010\n\006" - + "_group\"\252\001\n\032ResourcePoliciesScopedList\022E\n" - + "\021resource_policies\030\341\234\314\n \003(\0132\'.google.clo" - + "ud.compute.v1.ResourcePolicy\0229\n\007warning\030" - + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni" - + "ngH\000\210\001\001B\n\n\010_warning\"\255\007\n\016ResourcePolicy\022\"" - + "\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013de" - + "scription\030\374\207\326\311\001 \001(\tH\001\210\001\001\022c\n\026group_placem" - + "ent_policy\030\214\233\233\005 \001(\0132;.google.cloud.compu" - + "te.v1.ResourcePolicyGroupPlacementPolicy" - + "H\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022h\n\030instance_sche" - + "dule_policy\030\260\320\271\244\001 \001(\0132=.google.cloud.com" - + "pute.v1.ResourcePolicyInstanceSchedulePo" - + "licyH\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n\004name\030" - + "\213\365\315\001 \001(\tH\006\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\007\210\001\001\022V\n" - + "\017resource_status\030\303\372\367v \001(\01325.google.cloud" - + ".compute.v1.ResourcePolicyResourceStatus" - + "H\010\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022g\n\030sna" - + "pshot_schedule_policy\030\337\326\201h \001(\0132=.google." - + "cloud.compute.v1.ResourcePolicySnapshotS" - + "chedulePolicyH\n\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\013\210" - + "\001\001\"r\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010CR" - + "EATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\017\n\007EXPIRE" - + "D\020\205\346\210\346\001\022\017\n\007INVALID\020\327\373\355\374\001\022\014\n\005READY\020\203\303\217%B\025" - + "\n\023_creation_timestampB\016\n\014_descriptionB\031\n" - + "\027_group_placement_policyB\005\n\003_idB\033\n\031_inst" - + "ance_schedule_policyB\007\n\005_kindB\007\n\005_nameB\t" - + "\n\007_regionB\022\n\020_resource_statusB\014\n\n_self_l" - + "inkB\033\n\031_snapshot_schedule_policyB\t\n\007_sta" - + "tus\"\353\003\n\034ResourcePolicyAggregatedList\022\024\n\004" - + "etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001\001\022R\n\005" - + "items\030\300\317\367/ \003(\0132@.google.cloud.compute.v1" - + ".ResourcePolicyAggregatedList.ItemsEntry" - + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017next_page_toke" - + "n\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\004" + + "\014\n\n_self_linkB\n\n\010_warning\"\336\001\n+PublicAdve" + + "rtisedPrefixPublicDelegatedPrefix\022\030\n\010ip_" + + "range\030\245\340\227E \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001" + + "\001\022\027\n\007project\030\231\226\301l \001(\tH\002\210\001\001\022\026\n\006region\030\364\315\240" + + "B \001(\tH\003\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\004\210\001\001B\013\n\t_i" + + "p_rangeB\007\n\005_nameB\n\n\010_projectB\t\n\007_regionB" + + "\t\n\007_status\"\366\005\n\025PublicDelegatedPrefix\022\"\n\022" + + "creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013desc" + + "ription\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\033\n\013fingerprint\030\344\321" + + "\363o \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\035\n\rip_cidr" + + "_range\030\312\315\344. \001(\tH\004\210\001\001\022\"\n\021is_live_migratio" + + "n\030\360\237\207\364\001 \001(\010H\005\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022\024" + + "\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\035\n\rparent_prefix\030\307\347" + + "\241\007 \001(\tH\010\210\001\001\022o\n\034public_delegated_sub_pref" + + "ixs\030\214\376\213Z \003(\0132F.google.cloud.compute.v1.P" + + "ublicDelegatedPrefixPublicDelegatedSubPr" + + "efix\022\026\n\006region\030\364\315\240B \001(\tH\t\210\001\001\022\032\n\tself_lin" + + "k\030\215\222\305\331\001 \001(\tH\n\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\013\210\001\001" + + "\"s\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\021\n\tANNO" + + "UNCED\020\373\221\214\256\001\022\020\n\010DELETING\020\250\247\207\374\001\022\024\n\014INITIAL" + + "IZING\020\315\330\230\222\001\022\030\n\021READY_TO_ANNOUNCE\020\361\261\351\036B\025\n" + + "\023_creation_timestampB\016\n\014_descriptionB\016\n\014" + + "_fingerprintB\005\n\003_idB\020\n\016_ip_cidr_rangeB\024\n" + + "\022_is_live_migrationB\007\n\005_kindB\007\n\005_nameB\020\n" + + "\016_parent_prefixB\t\n\007_regionB\014\n\n_self_link" + + "B\t\n\007_status\"\341\003\n#PublicDelegatedPrefixAgg" + + "regatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022Y\n\005items\030\300" + + "\317\367/ \003(\0132G.google.cloud.compute.v1.Public" + + "DelegatedPrefixAggregatedList.ItemsEntry" + + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_toke" + + "n\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003" + "\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030" + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni" - + "ngH\005\210\001\001\032a\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022B\n\005va" - + "lue\030\002 \001(\01323.google.cloud.compute.v1.Reso" - + "urcePoliciesScopedList:\0028\001B\007\n\005_etagB\005\n\003_" - + "idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self" - + "_linkB\n\n\010_warning\"\236\001\n\030ResourcePolicyDail" - + "yCycle\022\036\n\rdays_in_cycle\030\264\230\252\260\001 \001(\005H\000\210\001\001\022\030" - + "\n\010duration\030\224\233\221J \001(\tH\001\210\001\001\022\032\n\nstart_time\030\212" - + "\351\356\021 \001(\tH\002\210\001\001B\020\n\016_days_in_cycleB\013\n\t_durat" - + "ionB\r\n\013_start_time\"\240\002\n\"ResourcePolicyGro" - + "upPlacementPolicy\022)\n\031availability_domain" - + "_count\030\270\214\370\005 \001(\005H\000\210\001\001\022\034\n\013collocation\030\265\302\336\363" - + "\001 \001(\tH\001\210\001\001\022\030\n\010vm_count\030\207\273\326| \001(\005H\002\210\001\001\"\\\n\013" - + "Collocation\022\031\n\025UNDEFINED_COLLOCATION\020\000\022\021" - + "\n\nCOLLOCATED\020\322\253\2361\022\037\n\027UNSPECIFIED_COLLOCA" - + "TION\020\355\217\263\335\001B\034\n\032_availability_domain_count" - + "B\016\n\014_collocationB\013\n\t_vm_count\"\241\001\n\031Resour" - + "cePolicyHourlyCycle\022\030\n\010duration\030\224\233\221J \001(\t" - + "H\000\210\001\001\022\037\n\016hours_in_cycle\030\374\210\227\373\001 \001(\005H\001\210\001\001\022\032" - + "\n\nstart_time\030\212\351\356\021 \001(\tH\002\210\001\001B\013\n\t_durationB" - + "\021\n\017_hours_in_cycleB\r\n\013_start_time\"\256\003\n$Re" - + "sourcePolicyInstanceSchedulePolicy\022\037\n\017ex" - + "piration_time\030\335\254\350m \001(\tH\000\210\001\001\022\032\n\nstart_tim" - + "e\030\212\351\356\021 \001(\tH\001\210\001\001\022\031\n\ttime_zone\030\336\203\311\021 \001(\tH\002\210" - + "\001\001\022h\n\021vm_start_schedule\030\334\220\274\010 \001(\0132E.googl" - + "e.cloud.compute.v1.ResourcePolicyInstanc" - + "eSchedulePolicyScheduleH\003\210\001\001\022h\n\020vm_stop_" - + "schedule\030\254\345\237\313\001 \001(\0132E.google.cloud.comput" - + "e.v1.ResourcePolicyInstanceSchedulePolic" - + "yScheduleH\004\210\001\001B\022\n\020_expiration_timeB\r\n\013_s" - + "tart_timeB\014\n\n_time_zoneB\024\n\022_vm_start_sch" - + "eduleB\023\n\021_vm_stop_schedule\"V\n,ResourcePo" - + "licyInstanceSchedulePolicySchedule\022\031\n\010sc" - + "hedule\030\227\245\232\263\001 \001(\tH\000\210\001\001B\013\n\t_schedule\"\314\002\n\022R" - + "esourcePolicyList\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022" - + "\020\n\002id\030\233\032 \001(\tH\001\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.go" - + "ogle.cloud.compute.v1.ResourcePolicy\022\024\n\004" - + "kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017next_page_token\030\225\272" - + "\206& \001(\tH\003\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022" - + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu" - + "te.v1.WarningH\005\210\001\001B\007\n\005_etagB\005\n\003_idB\007\n\005_k" - + "indB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n" - + "\010_warning\"\271\001\n\034ResourcePolicyResourceStat" - + "us\022|\n\030instance_schedule_policy\030\260\320\271\244\001 \001(\013" - + "2Q.google.cloud.compute.v1.ResourcePolic" - + "yResourceStatusInstanceSchedulePolicySta" - + "tusH\000\210\001\001B\033\n\031_instance_schedule_policy\"\266\001" - + "\n8ResourcePolicyResourceStatusInstanceSc" - + "hedulePolicyStatus\022$\n\023last_run_start_tim" - + "e\030\207\357\301\220\001 \001(\tH\000\210\001\001\022$\n\023next_run_start_time\030" - + "\212\263\370\227\001 \001(\tH\001\210\001\001B\026\n\024_last_run_start_timeB\026" - + "\n\024_next_run_start_time\"\250\003\n$ResourcePolic" - + "ySnapshotSchedulePolicy\022n\n\020retention_pol" - + "icy\030\363\312\334 \001(\0132L.google.cloud.compute.v1.R" - + "esourcePolicySnapshotSchedulePolicyReten" - + "tionPolicyH\000\210\001\001\022`\n\010schedule\030\227\245\232\263\001 \001(\0132E." - + "google.cloud.compute.v1.ResourcePolicySn" - + "apshotSchedulePolicyScheduleH\001\210\001\001\022t\n\023sna" - + "pshot_properties\030\216\225\262X \001(\0132O.google.cloud" - + ".compute.v1.ResourcePolicySnapshotSchedu" - + "lePolicySnapshotPropertiesH\002\210\001\001B\023\n\021_rete" - + "ntion_policyB\013\n\t_scheduleB\026\n\024_snapshot_p" - + "roperties\"\325\002\n3ResourcePolicySnapshotSche" - + "dulePolicyRetentionPolicy\022#\n\022max_retenti" - + "on_days\030\223\302\321\232\001 \001(\005H\000\210\001\001\022&\n\025on_source_disk" - + "_delete\030\311\315\302\231\001 \001(\tH\001\210\001\001\"\237\001\n\022OnSourceDiskD" - + "elete\022#\n\037UNDEFINED_ON_SOURCE_DISK_DELETE" - + "\020\000\022\036\n\026APPLY_RETENTION_POLICY\020\344\224\222\377\001\022\032\n\023KE" - + "EP_AUTO_SNAPSHOTS\020\371\310\273{\022(\n!UNSPECIFIED_ON" - + "_SOURCE_DISK_DELETE\020\241\377\203rB\025\n\023_max_retenti" - + "on_daysB\030\n\026_on_source_disk_delete\"\347\002\n,Re" - + "sourcePolicySnapshotSchedulePolicySchedu" - + "le\022Q\n\016daily_schedule\030\375\343\212) \001(\01321.google.c" - + "loud.compute.v1.ResourcePolicyDailyCycle" - + "H\000\210\001\001\022S\n\017hourly_schedule\030\245\261\243\022 \001(\01322.goog" - + "le.cloud.compute.v1.ResourcePolicyHourly" - + "CycleH\001\210\001\001\022T\n\017weekly_schedule\030\225\211\271\253\001 \001(\0132" - + "2.google.cloud.compute.v1.ResourcePolicy" - + "WeeklyCycleH\002\210\001\001B\021\n\017_daily_scheduleB\022\n\020_" - + "hourly_scheduleB\022\n\020_weekly_schedule\"\320\002\n6" - + "ResourcePolicySnapshotSchedulePolicySnap" - + "shotProperties\022\032\n\nchain_name\030\311\332\335 \001(\tH\000\210" - + "\001\001\022\034\n\013guest_flush\030\335\223\354\267\001 \001(\010H\001\210\001\001\022o\n\006labe" - + "ls\030\377\277\301\356\001 \003(\0132[.google.cloud.compute.v1.R" - + "esourcePolicySnapshotSchedulePolicySnaps" - + "hotProperties.LabelsEntry\022\035\n\021storage_loc" - + "ations\030\232\355\263\234\001 \003(\t\032-\n\013LabelsEntry\022\013\n\003key\030\001" - + " \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\r\n\013_chain_nameB\016" - + "\n\014_guest_flush\"q\n\031ResourcePolicyWeeklyCy" - + "cle\022T\n\014day_of_weeks\030\332\237\373z \003(\0132;.google.cl" - + "oud.compute.v1.ResourcePolicyWeeklyCycle" - + "DayOfWeek\"\264\002\n\"ResourcePolicyWeeklyCycleD" - + "ayOfWeek\022\022\n\003day\030\234\207\006 \001(\tH\000\210\001\001\022\030\n\010duration" - + "\030\224\233\221J \001(\tH\001\210\001\001\022\032\n\nstart_time\030\212\351\356\021 \001(\tH\002\210" - + "\001\001\"\237\001\n\003Day\022\021\n\rUNDEFINED_DAY\020\000\022\016\n\006FRIDAY\020" - + "\337\362\343\340\001\022\017\n\007INVALID\020\327\373\355\374\001\022\r\n\006MONDAY\020\220\312\213?\022\020\n" - + "\010SATURDAY\020\271\217\207\205\001\022\016\n\006SUNDAY\020\320\213\322\223\001\022\017\n\010THURS" - + "DAY\020\332\263\346b\022\017\n\007TUESDAY\020\255\354\251\204\001\022\021\n\tWEDNESDAY\020\266" - + "\316\236\311\001B\006\n\004_dayB\013\n\t_durationB\r\n\013_start_time" - + "\"B\n\016ResourceStatus\022\036\n\rphysical_host\030\220\370\266\335" - + "\001 \001(\tH\000\210\001\001B\020\n\016_physical_host\"\234\001\n\025ResumeI" - + "nstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002" - + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\t" - + "B\n\340A\002\362G\004zoneB\r\n\013_request_id\"\226\t\n\005Route\0229\n" - + "\010as_paths\030\241\305\314A \003(\0132$.google.cloud.comput" - + "e.v1.RouteAsPath\022\"\n\022creation_timestamp\030\266" - + "\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210" - + "\001\001\022\033\n\ndest_range\030\340\262\352\265\001 \001(\tH\002\210\001\001\022\020\n\002id\030\233\032" - + " \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030" - + "\213\365\315\001 \001(\tH\005\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\006\210\001\001\022!" - + "\n\020next_hop_gateway\030\202\372\354\263\001 \001(\tH\007\210\001\001\022\034\n\014nex" - + "t_hop_ilb\030\335\272\336^ \001(\tH\010\210\001\001\022\"\n\021next_hop_inst" - + "ance\030\227\353\321\273\001 \001(\tH\t\210\001\001\022\033\n\013next_hop_ip\030\251\257\3154 " - + "\001(\tH\n\210\001\001\022 \n\020next_hop_network\030\354\241\211} \001(\tH\013\210" - + "\001\001\022!\n\020next_hop_peering\030\376\223\344\304\001 \001(\tH\014\210\001\001\022$\n" - + "\023next_hop_vpn_tunnel\030\225\345\360\367\001 \001(\tH\r\210\001\001\022\031\n\010p" - + "riority\030\244\363\241\324\001 \001(\rH\016\210\001\001\022\035\n\014route_status\030\250" - + "\315\262\307\001 \001(\tH\017\210\001\001\022\033\n\nroute_type\030\360\266\236\263\001 \001(\tH\020\210" - + "\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\021\210\001\001\022\017\n\004tags\030\231" - + "\350\330\001 \003(\t\0227\n\010warnings\030\327\210\301\355\001 \003(\0132!.google.c" - + "loud.compute.v1.Warnings\"l\n\013RouteStatus\022" - + "\032\n\026UNDEFINED_ROUTE_STATUS\020\000\022\016\n\006ACTIVE\020\206\346" - + "\211\226\001\022\017\n\007DROPPED\020\240\347\317\354\001\022\020\n\010INACTIVE\020\353\230\371\200\001\022\016" - + "\n\007PENDING\020\367\252\360\020\"`\n\tRouteType\022\030\n\024UNDEFINED" - + "_ROUTE_TYPE\020\000\022\t\n\003BGP\020\253\201\004\022\016\n\006STATIC\020\356\204\203\223\001" - + "\022\016\n\006SUBNET\020\335\356\274\223\001\022\016\n\007TRANSIT\020\263\203\306YB\025\n\023_cre" - + "ation_timestampB\016\n\014_descriptionB\r\n\013_dest" - + "_rangeB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\n\n\010_netw" - + "orkB\023\n\021_next_hop_gatewayB\017\n\r_next_hop_il" - + "bB\024\n\022_next_hop_instanceB\016\n\014_next_hop_ipB" - + "\023\n\021_next_hop_networkB\023\n\021_next_hop_peerin" - + "gB\026\n\024_next_hop_vpn_tunnelB\013\n\t_priorityB\017" - + "\n\r_route_statusB\r\n\013_route_typeB\014\n\n_self_" - + "link\"\347\001\n\013RouteAsPath\022\023\n\010as_lists\030\310\312\371? \003(" - + "\r\022\"\n\021path_segment_type\030\240\265\353\364\001 \001(\tH\000\210\001\001\"\210\001" - + "\n\017PathSegmentType\022\037\n\033UNDEFINED_PATH_SEGM" - + "ENT_TYPE\020\000\022\031\n\022AS_CONFED_SEQUENCE\020\260\217\367i\022\025\n" - + "\rAS_CONFED_SET\020\363\315\255\262\001\022\022\n\013AS_SEQUENCE\020\256\322\3622" - + "\022\016\n\006AS_SET\020\265\235\244\235\001B\024\n\022_path_segment_type\"\233" - + "\002\n\tRouteList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0220\n\005items\030" - + "\300\317\367/ \003(\0132\036.google.cloud.compute.v1.Route" + + "ngH\004\210\001\001\032h\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022I\n\005va" + + "lue\030\002 \001(\0132:.google.cloud.compute.v1.Publ" + + "icDelegatedPrefixesScopedList:\0028\001B\005\n\003_id" + + "B\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_l" + + "inkB\n\n\010_warning\"\273\002\n\031PublicDelegatedPrefi" + + "xList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022@\n\005items\030\300\317\367/ \003(" + + "\0132..google.cloud.compute.v1.PublicDelega" + + "tedPrefix\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_" + + "page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222" + + "\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl" + + "e.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007" + + "\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_lin" + + "kB\n\n\010_warning\"\233\003\n-PublicDelegatedPrefixP" + + "ublicDelegatedSubPrefix\022\"\n\021delegatee_pro" + + "ject\030\332\212\351\305\001 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001" + + " \001(\tH\001\210\001\001\022\035\n\rip_cidr_range\030\312\315\344. \001(\tH\002\210\001\001" + + "\022\033\n\nis_address\030\337\213\222\250\001 \001(\010H\003\210\001\001\022\024\n\004name\030\213\365" + + "\315\001 \001(\tH\004\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\005\210\001\001\022\026\n\006s" + + "tatus\030\362\237\267V \001(\tH\006\210\001\001\"@\n\006Status\022\024\n\020UNDEFIN" + + "ED_STATUS\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010INACTIVE\020" + + "\353\230\371\200\001B\024\n\022_delegatee_projectB\016\n\014_descript" + + "ionB\020\n\016_ip_cidr_rangeB\r\n\013_is_addressB\007\n\005" + + "_nameB\t\n\007_regionB\t\n\007_status\"\301\001\n!PublicDe" + + "legatedPrefixesScopedList\022U\n\031public_dele" + + "gated_prefixes\030\226\202\252\226\001 \003(\0132..google.cloud." + + "compute.v1.PublicDelegatedPrefix\0229\n\007warn" + + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W" + + "arningH\000\210\001\001B\n\n\010_warning\"\310\"\n\005Quota\022\025\n\005lim" + + "it\030\273\227\2151 \001(\001H\000\210\001\001\022\027\n\006metric\030\260\353\227\376\001 \001(\tH\001\210\001" + + "\001\022\025\n\005owner\030\263\345\3172 \001(\tH\002\210\001\001\022\025\n\005usage\030\241\373\2315 \001" + + "(\001H\003\210\001\001\"\267!\n\006Metric\022\024\n\020UNDEFINED_METRIC\020\000" + + "\022\016\n\007A2_CPUS\020\271\376\206I\022\026\n\017AFFINITY_GROUPS\020\313\251\3223" + + "\022\023\n\013AUTOSCALERS\020\334\340\332\340\001\022\026\n\017BACKEND_BUCKETS" + + "\020\336\211\320A\022\030\n\020BACKEND_SERVICES\020\311\303\310\200\001\022\020\n\010C2D_C" + + "PUS\020\365\377\250\362\001\022\017\n\007C2_CPUS\020\273\353\270\227\001\022\017\n\007C3_CPUS\020\332\234" + + "\214\245\001\022\023\n\013COMMITMENTS\020\336\327\300\331\001\022\030\n\021COMMITTED_A2" + + "_CPUS\020\326\242\245\034\022\032\n\022COMMITTED_C2D_CPUS\020\370\342\323\206\001\022\030" + + "\n\021COMMITTED_C2_CPUS\020\330\217\327j\022\030\n\021COMMITTED_C3" + + "_CPUS\020\367\300\252x\022\026\n\016COMMITTED_CPUS\020\316\255\266\213\001\022\031\n\021CO" + + "MMITTED_E2_CPUS\020\332\374\210\271\001\022\032\n\022COMMITTED_LICEN" + + "SES\020\325\313\302\252\001\022$\n\034COMMITTED_LOCAL_SSD_TOTAL_G" + + "B\020\210\354\206\223\001\022\027\n\021COMMITTED_M3_CPUS\020\201\342#\022\'\n\037COMM" + + "ITTED_MEMORY_OPTIMIZED_CPUS\020\336\334\231\351\001\022\031\n\022COM" + + "MITTED_N2A_CPUS\020\260\252\215\023\022\031\n\022COMMITTED_N2D_CP" + + "US\020\215\276\207<\022\031\n\021COMMITTED_N2_CPUS\020\243\247\351\231\001\022\'\n\037CO" + + "MMITTED_NVIDIA_A100_80GB_GPUS\020\245\237\264\335\001\022\"\n\032C" + + "OMMITTED_NVIDIA_A100_GPUS\020\225\375\230\263\001\022 \n\031COMMI" + + "TTED_NVIDIA_K80_GPUS\020\244\266\353\001\022!\n\032COMMITTED_N" + + "VIDIA_P100_GPUS\020\244\377\2423\022 \n\030COMMITTED_NVIDIA" + + "_P4_GPUS\020\201\256\365\245\001\022\037\n\030COMMITTED_NVIDIA_T4_GP" + + "US\020\205\210\331B\022 \n\032COMMITTED_NVIDIA_V100_GPUS\020\252\263" + + "\r\022\032\n\022COMMITTED_T2A_CPUS\020\352\304\251\215\001\022\032\n\022COMMITT" + + "ED_T2D_CPUS\020\307\330\243\266\001\022\n\n\004CPUS\020\313\327~\022\030\n\020CPUS_AL" + + "L_REGIONS\020\255\221\306\340\001\022\026\n\016DISKS_TOTAL_GB\020\237\227\311\250\001\022" + + "\017\n\007E2_CPUS\020\275\330\352\345\001\022(\n!EXTERNAL_MANAGED_FOR" + + "WARDING_RULES\020\311\277\363G\022,\n$EXTERNAL_NETWORK_L" + + "B_FORWARDING_RULES\020\231\255\275\262\001\022)\n\"EXTERNAL_PRO" + + "TOCOL_FORWARDING_RULES\020\350\270\242\036\022\035\n\025EXTERNAL_" + + "VPN_GATEWAYS\020\256\273\365\201\001\022\021\n\tFIREWALLS\020\323\346\310\262\001\022\030\n" + + "\020FORWARDING_RULES\020\225\202\250\316\001\022/\n(GLOBAL_EXTERN" + + "AL_MANAGED_BACKEND_SERVICES\020\341\255\274N\0220\n(GLOB" + + "AL_EXTERNAL_MANAGED_FORWARDING_RULES\020\255\354\233" + + "\234\001\0221\n)GLOBAL_EXTERNAL_PROXY_LB_BACKEND_S" + + "ERVICES\020\251\331\355\276\001\022 \n\031GLOBAL_INTERNAL_ADDRESS" + + "ES\020\234\305\260\024\022/\n(GLOBAL_INTERNAL_MANAGED_BACKE" + + "ND_SERVICES\020\257\220\256z\0229\n1GLOBAL_INTERNAL_TRAF" + + "FIC_DIRECTOR_BACKEND_SERVICES\020\324\336\241\232\001\022\027\n\020G" + + "PUS_ALL_REGIONS\020\251\200\344\022\022\025\n\rHEALTH_CHECKS\020\256\257" + + "\374\211\001\022\r\n\006IMAGES\020\370\354\265\007\022\020\n\tINSTANCES\020\336\234\320>\022\027\n\017" + + "INSTANCE_GROUPS\020\276\311\333\251\001\022\036\n\027INSTANCE_GROUP_" + + "MANAGERS\020\260\242\3050\022\031\n\022INSTANCE_TEMPLATES\020\357\267\355k" + + "\022\025\n\rINTERCONNECTS\020\205\213\376\305\001\022*\n#INTERCONNECT_" + + "ATTACHMENTS_PER_REGION\020\326\326\243L\022+\n#INTERCONN" + + "ECT_ATTACHMENTS_TOTAL_MBPS\020\363\272\331\312\001\022\037\n\027INTE" + + "RCONNECT_TOTAL_GBPS\020\252\361\207\210\001\022\031\n\022INTERNAL_AD" + + "DRESSES\020\200\351\256^\0221\n*INTERNAL_TRAFFIC_DIRECTO" + + "R_FORWARDING_RULES\020\204\351\205\177\022\031\n\022IN_PLACE_SNAP" + + "SHOTS\020\235\235\226H\022\030\n\020IN_USE_ADDRESSES\020\220\342\337\277\001\022\036\n\027" + + "IN_USE_BACKUP_SCHEDULES\020\221\222\321\017\022!\n\031IN_USE_S" + + "NAPSHOT_SCHEDULES\020\223\314\254\334\001\022\032\n\022LOCAL_SSD_TOT" + + "AL_GB\020\305\230\343\235\001\022\016\n\007M1_CPUS\020\246\333\336\021\022\016\n\007M2_CPUS\020\305" + + "\214\262\037\022\016\n\007M3_CPUS\020\344\275\205-\022\026\n\016MACHINE_IMAGES\020\220\363" + + "\221\325\001\022\017\n\010N2A_CPUS\020\255\307\342~\022\020\n\010N2D_CPUS\020\212\333\334\247\001\022\017" + + "\n\007N2_CPUS\020\206\203\313\306\001\022\020\n\010NETWORKS\020\205\270\277\347\001\022\032\n\023NET" + + "WORK_ATTACHMENTS\020\337\375\207G\022\036\n\027NETWORK_ENDPOIN" + + "T_GROUPS\020\215\267\3320\022 \n\031NETWORK_FIREWALL_POLICI" + + "ES\020\276\333\2330\022\022\n\013NODE_GROUPS\020\261\375\336\013\022\026\n\016NODE_TEMP" + + "LATES\020\234\262\271\342\001\022\035\n\025NVIDIA_A100_80GB_GPUS\020\310\350\307" + + "\210\001\022\030\n\020NVIDIA_A100_GPUS\020\222\200\337\360\001\022\026\n\017NVIDIA_K" + + "80_GPUS\020\207\354\222N\022\027\n\020NVIDIA_P100_GPUS\020\241\202\351p\022\033\n" + + "\024NVIDIA_P100_VWS_GPUS\020\216\335\203f\022\026\n\016NVIDIA_P4_" + + "GPUS\020\276\247\254\207\001\022\032\n\022NVIDIA_P4_VWS_GPUS\020\253\325\364\373\001\022\025" + + "\n\016NVIDIA_T4_GPUS\020\302\201\220$\022\032\n\022NVIDIA_T4_VWS_G" + + "PUS\020\257\353\277\230\001\022\027\n\020NVIDIA_V100_GPUS\020\247\266\323=\022\030\n\021PA" + + "CKET_MIRRORINGS\020\247\352\266\007\022(\n!PD_EXTREME_TOTAL" + + "_PROVISIONED_IOPS\020\355\326\227!\022\027\n\020PREEMPTIBLE_CP" + + "US\020\311\215\343w\022\037\n\030PREEMPTIBLE_LOCAL_SSD_GB\020\210\223\257|" + + "\022(\n!PREEMPTIBLE_NVIDIA_A100_80GB_GPUS\020\212\352" + + "\271H\022#\n\034PREEMPTIBLE_NVIDIA_A100_GPUS\020\220\234\351 \022" + + "#\n\033PREEMPTIBLE_NVIDIA_K80_GPUS\020\311\340\345\262\001\022$\n\034" + + "PREEMPTIBLE_NVIDIA_P100_GPUS\020\237\236\363\240\001\022(\n PR" + + "EEMPTIBLE_NVIDIA_P100_VWS_GPUS\020\214\233\301\225\001\022\"\n\032" + + "PREEMPTIBLE_NVIDIA_P4_GPUS\020\274\222\324\314\001\022%\n\036PREE" + + "MPTIBLE_NVIDIA_P4_VWS_GPUS\020\251\342\320x\022!\n\032PREEM" + + "PTIBLE_NVIDIA_T4_GPUS\020\300\354\267i\022%\n\036PREEMPTIBL" + + "E_NVIDIA_T4_VWS_GPUS\020\255\370\233\025\022#\n\034PREEMPTIBLE" + + "_NVIDIA_V100_GPUS\020\245\322\335m\022=\n6PSC_ILB_CONSUM" + + "ER_FORWARDING_RULES_PER_PRODUCER_NETWORK" + + "\020\203\223\235n\022\'\n PSC_INTERNAL_LB_FORWARDING_RULE" + + "S\020\373\242\313P\022\"\n\032PUBLIC_ADVERTISED_PREFIXES\020\314\241\342" + + "\340\001\022!\n\031PUBLIC_DELEGATED_PREFIXES\020\266\222\363\375\001\022\033\n" + + "\024REGIONAL_AUTOSCALERS\020\274\234\200\016\0221\n*REGIONAL_E" + + "XTERNAL_MANAGED_BACKEND_SERVICES\020\335\354\202\002\0225\n" + + "-REGIONAL_EXTERNAL_NETWORK_LB_BACKEND_SE" + + "RVICES\020\355\352\245\303\001\022\'\n REGIONAL_INSTANCE_GROUP_" + + "MANAGERS\020\220\276\363\021\022,\n%REGIONAL_INTERNAL_LB_BA" + + "CKEND_SERVICES\020\220\356\345A\0221\n*REGIONAL_INTERNAL" + + "_MANAGED_BACKEND_SERVICES\020\253\317\364-\022\023\n\014RESERV" + + "ATIONS\020\247\274\310\017\022\030\n\021RESOURCE_POLICIES\020\341\234\204(\022\017\n" + + "\007ROUTERS\020\252\274\213\353\001\022\016\n\006ROUTES\020\312\226\272\203\001\022\030\n\021SECURI" + + "TY_POLICIES\020\357\246\257Z\022#\n\034SECURITY_POLICIES_PE" + + "R_REGION\020\306\246\340v\022#\n\033SECURITY_POLICY_CEVAL_R" + + "ULES\020\311\247\300\340\001\022\034\n\025SECURITY_POLICY_RULES\020\251\324\207a" + + "\022\'\n SECURITY_POLICY_RULES_PER_REGION\020\314\310\251" + + "<\022\033\n\023SERVICE_ATTACHMENTS\020\346\261\353\340\001\022\021\n\tSNAPSH" + + "OTS\020\217\346\337\243\001\022\023\n\014SSD_TOTAL_GB\020\321\257\217M\022\030\n\020SSL_CE" + + "RTIFICATES\020\257\202\266\264\001\022\027\n\020STATIC_ADDRESSES\020\361\255\322" + + ",\022\036\n\026STATIC_BYOIP_ADDRESSES\020\361\212\302\203\001\022+\n#STA" + + "TIC_EXTERNAL_IPV6_ADDRESS_RANGES\020\226\341\235\341\001\022\023" + + "\n\013SUBNETWORKS\020\245\374\363\310\001\022\020\n\010T2A_CPUS\020\347\341\376\370\001\022\017\n" + + "\010T2D_CPUS\020\304\365\370!\022\033\n\024TARGET_HTTPS_PROXIES\020\312" + + "\313\326h\022\032\n\023TARGET_HTTP_PROXIES\020\243\365\240N\022\030\n\020TARGE" + + "T_INSTANCES\020\260\332\325\207\001\022\024\n\014TARGET_POOLS\020\211\227\210\246\001\022" + + "\031\n\022TARGET_SSL_PROXIES\020\353\344\365K\022\031\n\022TARGET_TCP" + + "_PROXIES\020\300\236\363V\022\032\n\023TARGET_VPN_GATEWAYS\020\250\273\343" + + "#\022\020\n\010URL_MAPS\020\207\317\307\264\001\022\023\n\014VPN_GATEWAYS\020\272\213\376\020" + + "\022\022\n\013VPN_TUNNELS\020\200\321\3371\022\033\n\024XPN_SERVICE_PROJ" + + "ECTS\020\255\207\262-B\010\n\006_limitB\t\n\007_metricB\010\n\006_owner" + + "B\010\n\006_usage\"\225\002\n\021QuotaExceededInfo\022R\n\ndime" + + "nsions\030\315\377\310\305\001 \003(\0132:.google.cloud.compute." + + "v1.QuotaExceededInfo.DimensionsEntry\022\025\n\005" + + "limit\030\273\227\2151 \001(\001H\000\210\001\001\022\033\n\nlimit_name\030\217\211\360\275\001 " + + "\001(\tH\001\210\001\001\022\034\n\013metric_name\030\272\227\271\303\001 \001(\tH\002\210\001\001\0321" + + "\n\017DimensionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030" + + "\002 \001(\t:\0028\001B\010\n\006_limitB\r\n\013_limit_nameB\016\n\014_m" + + "etric_name\"\314\001\n\007RawDisk\022\037\n\016container_type" + + "\030\270\310\202\230\001 \001(\tH\000\210\001\001\022\036\n\rsha1_checksum\030\275\224\370\225\001 \001" + + "(\tH\001\210\001\001\022\026\n\006source\030\233\320\301T \001(\tH\002\210\001\001\"8\n\rConta" + + "inerType\022\034\n\030UNDEFINED_CONTAINER_TYPE\020\000\022\t" + + "\n\003TAR\020\205\207\005B\021\n\017_container_typeB\020\n\016_sha1_ch" + + "ecksumB\t\n\007_source\"\327\002\n,RecreateInstancesI" + + "nstanceGroupManagerRequest\022&\n\026instance_g" + + "roup_manager\030\303\367\363v \001(\tB\003\340A\002\022\223\001\n;instance_" + + "group_managers_recreate_instances_reques" + + "t_resource\030\200\302\232\n \001(\0132F.google.cloud.compu" + + "te.v1.InstanceGroupManagersRecreateInsta" + + "ncesRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" + + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022" + + "\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request" + + "_id\"\333\002\n2RecreateInstancesRegionInstanceG" + + "roupManagerRequest\022&\n\026instance_group_man" + + "ager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r" + + "\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006" + + "region\022\215\001\n8region_instance_group_manager" + + "s_recreate_request_resource\030\224\374\304Q \001(\0132C.g" + + "oogle.cloud.compute.v1.RegionInstanceGro" + + "upManagersRecreateRequestB\003\340A\002\022\032\n\nreques" + + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\250\001\n\tRe" + + "ference\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\036\n\016referen" + + "ce_type\030\256\277\203v \001(\tH\001\210\001\001\022\031\n\010referrer\030\237\370\271\247\001 " + + "\001(\tH\002\210\001\001\022\026\n\006target\030\221\343\371[ \001(\tH\003\210\001\001B\007\n\005_kin" + + "dB\021\n\017_reference_typeB\013\n\t_referrerB\t\n\007_ta" + + "rget\"\227\004\n\006Region\022\"\n\022creation_timestamp\030\266\217" + + "\307\016 \001(\tH\000\210\001\001\022G\n\ndeprecated\030\263\313\321\365\001 \001(\0132*.go" + + "ogle.cloud.compute.v1.DeprecationStatusH" + + "\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n\002id" + + "\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004na" + + "me\030\213\365\315\001 \001(\tH\005\210\001\001\0221\n\006quotas\030\373\241\342; \003(\0132\036.go" + + "ogle.cloud.compute.v1.Quota\022\032\n\tself_link" + + "\030\215\222\305\331\001 \001(\tH\006\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\007\210\001\001\022" + + "\034\n\014supports_pzs\030\356\366\205( \001(\010H\010\210\001\001\022\020\n\005zones\030\307" + + "\244\2557 \003(\t\"4\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022" + + "\013\n\004DOWN\020\242\271\200\001\022\007\n\002UP\020\233\025B\025\n\023_creation_times" + + "tampB\r\n\013_deprecatedB\016\n\014_descriptionB\005\n\003_" + + "idB\007\n\005_kindB\007\n\005_nameB\014\n\n_self_linkB\t\n\007_s" + + "tatusB\017\n\r_supports_pzs\"\253\002\n\024RegionAutosca" + + "lerList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0225\n\005items\030\300\317\367/ " + + "\003(\0132#.google.cloud.compute.v1.Autoscaler" + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_toke" + "n\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003" + "\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.c" + "ompute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022" + "\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_war" - + "ning\"\332\005\n\006Router\0226\n\003bgp\030\313\371\005 \001(\0132\".google." - + "cloud.compute.v1.RouterBgpH\000\210\001\001\022=\n\tbgp_p" - + "eers\030\335\255\356\327\001 \003(\0132&.google.cloud.compute.v1" - + ".RouterBgpPeer\022\"\n\022creation_timestamp\030\266\217\307" - + "\016 \001(\tH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001" - + "\022.\n\035encrypted_interconnect_router\030\237\242\214\216\001 " - + "\001(\010H\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022?\n\ninterfaces" - + "\030\332\364\340\005 \003(\0132(.google.cloud.compute.v1.Rout" - + "erInterface\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022W\n\027md5" - + "_authentication_keys\030\232\256\361! \003(\01323.google.c" - + "loud.compute.v1.RouterMd5AuthenticationK" - + "ey\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\0223\n\004nats\030\362\366\315\001 \003(" - + "\0132\".google.cloud.compute.v1.RouterNat\022\027\n" - + "\007network\030\256\264\205o \001(\tH\007\210\001\001\022\026\n\006region\030\364\315\240B \001(" - + "\tH\010\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001B\006\n\004_b" - + "gpB\025\n\023_creation_timestampB\016\n\014_descriptio" - + "nB \n\036_encrypted_interconnect_routerB\005\n\003_" - + "idB\007\n\005_kindB\007\n\005_nameB\n\n\010_networkB\t\n\007_reg" - + "ionB\014\n\n_self_link\"h\n\027RouterAdvertisedIpR" - + "ange\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\025\n\005ra" - + "nge\030\275\362\3203 \001(\tH\001\210\001\001B\016\n\014_descriptionB\010\n\006_ra" - + "nge\"\263\003\n\024RouterAggregatedList\022\020\n\002id\030\233\032 \001(" - + "\tH\000\210\001\001\022J\n\005items\030\300\317\367/ \003(\01328.google.cloud." - + "compute.v1.RouterAggregatedList.ItemsEnt" - + "ry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_to" - + "ken\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" - + "H\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warnin" - + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War" - + "ningH\004\210\001\001\032X\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\0229\n\005" - + "value\030\002 \001(\0132*.google.cloud.compute.v1.Ro" - + "utersScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_" - + "next_page_tokenB\014\n\n_self_linkB\n\n\010_warnin" - + "g\"\240\003\n\tRouterBgp\022\037\n\016advertise_mode\030\273\225\353\224\001 " - + "\001(\tH\000\210\001\001\022\034\n\021advertised_groups\030\266\336\205\n \003(\t\022Q" - + "\n\024advertised_ip_ranges\030\314\330\363\020 \003(\01320.google" - + ".cloud.compute.v1.RouterAdvertisedIpRang" - + "e\022\022\n\003asn\030\374\364\005 \001(\rH\001\210\001\001\022#\n\022keepalive_inter" - + "val\030\274\345\374\203\001 \001(\rH\002\210\001\001\"M\n\rAdvertiseMode\022\034\n\030U", - "NDEFINED_ADVERTISE_MODE\020\000\022\016\n\006CUSTOM\020\361\376\245\271" - + "\001\022\016\n\007DEFAULT\020\241\304\3756\"G\n\020AdvertisedGroups\022\037\n" - + "\033UNDEFINED_ADVERTISED_GROUPS\020\000\022\022\n\013ALL_SU" - + "BNETS\020\330\217\335\001B\021\n\017_advertise_modeB\006\n\004_asnB\025\n" - + "\023_keepalive_interval\"\202\n\n\rRouterBgpPeer\022\037" - + "\n\016advertise_mode\030\273\225\353\224\001 \001(\tH\000\210\001\001\022\034\n\021adver" - + "tised_groups\030\266\336\205\n \003(\t\022Q\n\024advertised_ip_r" - + "anges\030\314\330\363\020 \003(\01320.google.cloud.compute.v1" - + ".RouterAdvertisedIpRange\022)\n\031advertised_r" - + "oute_priority\030\274\234\366X \001(\rH\001\210\001\001\022=\n\003bfd\030\240\371\005 \001" - + "(\0132).google.cloud.compute.v1.RouterBgpPe" - + "erBfdH\002\210\001\001\022\027\n\006enable\030\203\313\324\224\001 \001(\tH\003\210\001\001\022\033\n\013e" - + "nable_ipv6\030\243\366\303V \001(\010H\004\210\001\001\022\037\n\016interface_na" - + "me\030\321\303\344\320\001 \001(\tH\005\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001(" - + "\tH\006\210\001\001\022$\n\024ipv6_nexthop_address\030\323\205\253\r \001(\tH" - + "\007\210\001\001\022\037\n\017management_type\030\266\203\352R \001(\tH\010\210\001\001\022,\n" - + "\033md5_authentication_key_name\030\221\275\203\206\001 \001(\tH\t" - + "\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\n\210\001\001\022\030\n\010peer_asn\030\237\264" - + "\226! \001(\rH\013\210\001\001\022\037\n\017peer_ip_address\030\331\227\207c \001(\tH" - + "\014\210\001\001\022*\n\031peer_ipv6_nexthop_address\030\220\373\255\352\001 " - + "\001(\tH\r\210\001\001\022*\n\031router_appliance_instance\030\235\307" - + "\247\337\001 \001(\tH\016\210\001\001\"M\n\rAdvertiseMode\022\034\n\030UNDEFIN" - + "ED_ADVERTISE_MODE\020\000\022\016\n\006CUSTOM\020\361\376\245\271\001\022\016\n\007D" - + "EFAULT\020\241\304\3756\"G\n\020AdvertisedGroups\022\037\n\033UNDEF" - + "INED_ADVERTISED_GROUPS\020\000\022\022\n\013ALL_SUBNETS\020" - + "\330\217\335\001\"9\n\006Enable\022\024\n\020UNDEFINED_ENABLE\020\000\022\014\n\005" - + "FALSE\020\203\302\344\037\022\013\n\004TRUE\020\216\333\235\001\"g\n\016ManagementTyp" - + "e\022\035\n\031UNDEFINED_MANAGEMENT_TYPE\020\000\022\035\n\025MANA" - + "GED_BY_ATTACHMENT\020\313\322\352\332\001\022\027\n\017MANAGED_BY_US" - + "ER\020\363\213\246\227\001B\021\n\017_advertise_modeB\034\n\032_advertis" - + "ed_route_priorityB\006\n\004_bfdB\t\n\007_enableB\016\n\014" - + "_enable_ipv6B\021\n\017_interface_nameB\r\n\013_ip_a" - + "ddressB\027\n\025_ipv6_nexthop_addressB\022\n\020_mana" - + "gement_typeB\036\n\034_md5_authentication_key_n" - + "ameB\007\n\005_nameB\013\n\t_peer_asnB\022\n\020_peer_ip_ad" - + "dressB\034\n\032_peer_ipv6_nexthop_addressB\034\n\032_" - + "router_appliance_instance\"\206\003\n\020RouterBgpP" - + "eerBfd\022$\n\024min_receive_interval\030\356\271\224Y \001(\rH" - + "\000\210\001\001\022&\n\025min_transmit_interval\030\307\321\302\371\001 \001(\rH" - + "\001\210\001\001\022\032\n\nmultiplier\030\301\373\235[ \001(\rH\002\210\001\001\022+\n\033sess" - + "ion_initialization_mode\030\271\215\3032 \001(\tH\003\210\001\001\"y\n" - + "\031SessionInitializationMode\022)\n%UNDEFINED_" - + "SESSION_INITIALIZATION_MODE\020\000\022\016\n\006ACTIVE\020" - + "\206\346\211\226\001\022\020\n\010DISABLED\020\374\324\260\366\001\022\017\n\007PASSIVE\020\207\366\327\334\001" - + "B\027\n\025_min_receive_intervalB\030\n\026_min_transm" - + "it_intervalB\r\n\013_multiplierB\036\n\034_session_i" - + "nitialization_mode\"\250\004\n\017RouterInterface\022\030" - + "\n\010ip_range\030\245\340\227E \001(\tH\000\210\001\001\022/\n\036linked_inter" - + "connect_attachment\030\316\352\367\356\001 \001(\tH\001\210\001\001\022\"\n\021lin" - + "ked_vpn_tunnel\030\371\277\376\247\001 \001(\tH\002\210\001\001\022\037\n\017managem" - + "ent_type\030\266\203\352R \001(\tH\003\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH" - + "\004\210\001\001\022\"\n\022private_ip_address\030\230\322\2130 \001(\tH\005\210\001\001" - + "\022$\n\023redundant_interface\030\347\350\274\371\001 \001(\tH\006\210\001\001\022\033" - + "\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\007\210\001\001\"g\n\016Managemen" - + "tType\022\035\n\031UNDEFINED_MANAGEMENT_TYPE\020\000\022\035\n\025" - + "MANAGED_BY_ATTACHMENT\020\313\322\352\332\001\022\027\n\017MANAGED_B" - + "Y_USER\020\363\213\246\227\001B\013\n\t_ip_rangeB!\n\037_linked_int" - + "erconnect_attachmentB\024\n\022_linked_vpn_tunn" - + "elB\022\n\020_management_typeB\007\n\005_nameB\025\n\023_priv" - + "ate_ip_addressB\026\n\024_redundant_interfaceB\r" - + "\n\013_subnetwork\"\235\002\n\nRouterList\022\020\n\002id\030\233\032 \001(" - + "\tH\000\210\001\001\0221\n\005items\030\300\317\367/ \003(\0132\037.google.cloud." - + "compute.v1.Router\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022" + + "ning\"\247\002\n\022RegionDiskTypeList\022\020\n\002id\030\233\032 \001(\t" + + "H\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.google.cloud.c" + + "ompute.v1.DiskType\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001" + + "\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tsel" + + "f_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(" + + "\0132 .google.cloud.compute.v1.WarningH\004\210\001\001" + + "B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n" + + "_self_linkB\n\n\010_warning\"E\n%RegionDisksAdd" + + "ResourcePoliciesRequest\022\034\n\021resource_poli" + + "cies\030\341\234\314\n \003(\t\"H\n(RegionDisksRemoveResour" + + "cePoliciesRequest\022\034\n\021resource_policies\030\341" + + "\234\314\n \003(\t\"@\n\030RegionDisksResizeRequest\022\030\n\007s" + + "ize_gb\030\331\213\200\354\001 \001(\003H\000\210\001\001B\n\n\010_size_gb\"\261\002\n\027Re" + + "gionInstanceGroupList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022" + + "8\n\005items\030\300\317\367/ \003(\0132&.google.cloud.compute" + + ".v1.InstanceGroup\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022" + "\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself" + "_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\013" + "2 .google.cloud.compute.v1.WarningH\004\210\001\001B" + "\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_" - + "self_linkB\n\n\010_warning\"W\n\032RouterMd5Authen" - + "ticationKey\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\024\n\004name\030" - + "\213\365\315\001 \001(\tH\001\210\001\001B\006\n\004_keyB\007\n\005_name\"\222\014\n\tRoute" - + "rNat\022\031\n\rdrain_nat_ips\030\307\301\256\360\001 \003(\t\022/\n\036enabl" - + "e_dynamic_port_allocation\030\242\231\335\375\001 \001(\010H\000\210\001\001" - + "\0223\n#enable_endpoint_independent_mapping\030" - + "\233\211\333{ \001(\010H\001\210\001\001\022\032\n\016endpoint_types\030\317\252\326\357\001 \003(" - + "\t\022%\n\025icmp_idle_timeout_sec\030\312\320\336\001 \001(\005H\002\210\001\001" - + "\022H\n\nlog_config\030\235\321\301\247\001 \001(\0132+.google.cloud." - + "compute.v1.RouterNatLogConfigH\003\210\001\001\022 \n\020ma" - + "x_ports_per_vm\030\341\311\236w \001(\005H\004\210\001\001\022 \n\020min_port" - + "s_per_vm\030\263\255\344X \001(\005H\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH" - + "\006\210\001\001\022\'\n\026nat_ip_allocate_option\030\375\270\364\314\001 \001(\t" - + "H\007\210\001\001\022\022\n\007nat_ips\030\216\360\2138 \003(\t\0228\n\005rules\030\367\221\3653 " - + "\003(\0132&.google.cloud.compute.v1.RouterNatR" - + "ule\0222\n\"source_subnetwork_ip_ranges_to_na" - + "t\030\333\357\241x \001(\tH\010\210\001\001\022J\n\013subnetworks\030\305\324\245\306\001 \003(\013" - + "21.google.cloud.compute.v1.RouterNatSubn" - + "etworkToNat\0220\n tcp_established_idle_time" - + "out_sec\030\355\353\260j \001(\005H\t\210\001\001\022*\n\031tcp_time_wait_t" - + "imeout_sec\030\375\273\363\364\001 \001(\005H\n\210\001\001\022/\n\037tcp_transit" - + "ory_idle_timeout_sec\030\246\373\341a \001(\005H\013\210\001\001\022$\n\024ud" - + "p_idle_timeout_sec\030\306\262\372\036 \001(\005H\014\210\001\001\"`\n\rEndp" - + "ointTypes\022\034\n\030UNDEFINED_ENDPOINT_TYPES\020\000\022" - + "\030\n\021ENDPOINT_TYPE_SWG\020\310\316\375K\022\027\n\020ENDPOINT_TY" - + "PE_VM\020\262\352\234\033\"a\n\023NatIpAllocateOption\022$\n UND" - + "EFINED_NAT_IP_ALLOCATE_OPTION\020\000\022\020\n\tAUTO_" - + "ONLY\020\274\340\370V\022\022\n\013MANUAL_ONLY\020\205\301\311|\"\302\001\n\035Source" - + "SubnetworkIpRangesToNat\0220\n,UNDEFINED_SOU" - + "RCE_SUBNETWORK_IP_RANGES_TO_NAT\020\000\022$\n\035ALL" - + "_SUBNETWORKS_ALL_IP_RANGES\020\330\223\350U\022,\n%ALL_S" - + "UBNETWORKS_ALL_PRIMARY_IP_RANGES\020\273\303\276X\022\033\n" - + "\023LIST_OF_SUBNETWORKS\020\376\242\344\366\001B!\n\037_enable_dy" - + "namic_port_allocationB&\n$_enable_endpoin" - + "t_independent_mappingB\030\n\026_icmp_idle_time" - + "out_secB\r\n\013_log_configB\023\n\021_max_ports_per" - + "_vmB\023\n\021_min_ports_per_vmB\007\n\005_nameB\031\n\027_na" - + "t_ip_allocate_optionB%\n#_source_subnetwo" - + "rk_ip_ranges_to_natB#\n!_tcp_established_" - + "idle_timeout_secB\034\n\032_tcp_time_wait_timeo" - + "ut_secB\"\n _tcp_transitory_idle_timeout_s" - + "ecB\027\n\025_udp_idle_timeout_sec\"\267\001\n\022RouterNa" - + "tLogConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001\022\027\n\006f" - + "ilter\030\370\226\243\240\001 \001(\tH\001\210\001\001\"Y\n\006Filter\022\024\n\020UNDEFI" - + "NED_FILTER\020\000\022\t\n\003ALL\020\201\373\003\022\023\n\013ERRORS_ONLY\020\200" - + "\260\317\222\001\022\031\n\021TRANSLATIONS_ONLY\020\351\303\252\252\001B\t\n\007_enab" - + "leB\t\n\007_filter\"\335\001\n\rRouterNatRule\022D\n\006actio" - + "n\030\266\374\275Y \001(\0132,.google.cloud.compute.v1.Rou" - + "terNatRuleActionH\000\210\001\001\022\034\n\013description\030\374\207\326" - + "\311\001 \001(\tH\001\210\001\001\022\025\n\005match\030\305\263\2671 \001(\tH\002\210\001\001\022\034\n\013ru" - + "le_number\030\354\333\232\377\001 \001(\rH\003\210\001\001B\t\n\007_actionB\016\n\014_" - + "descriptionB\010\n\006_matchB\016\n\014_rule_number\"Y\n" - + "\023RouterNatRuleAction\022 \n\025source_nat_activ" - + "e_ips\030\365\273\250d \003(\t\022 \n\024source_nat_drain_ips\030\243" - + "\305\301\242\001 \003(\t\"\226\002\n\030RouterNatSubnetworkToNat\022\024\n" - + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022#\n\030secondary_ip_rang" - + "e_names\030\331\301\204~ \003(\t\022#\n\027source_ip_ranges_to_" - + "nat\030\362\312\224\271\001 \003(\t\"\220\001\n\023SourceIpRangesToNat\022%\n" - + "!UNDEFINED_SOURCE_IP_RANGES_TO_NAT\020\000\022\024\n\r" - + "ALL_IP_RANGES\020\260\257\375\020\022\"\n\033LIST_OF_SECONDARY_" - + "IP_RANGES\020\234\264\330[\022\030\n\020PRIMARY_IP_RANGE\020\302\223\326\215\001" - + "B\007\n\005_name\"\306\002\n\014RouterStatus\0227\n\013best_route" - + "s\030\205\254\337\274\001 \003(\0132\036.google.cloud.compute.v1.Ro" - + "ute\022A\n\026best_routes_for_router\030\371\373\3668 \003(\0132\036" - + ".google.cloud.compute.v1.Route\022N\n\017bgp_pe" - + "er_status\030\373\327\225h \003(\01322.google.cloud.comput" - + "e.v1.RouterStatusBgpPeerStatus\022E\n\nnat_st" - + "atus\030\320\231\213\036 \003(\0132..google.cloud.compute.v1." - + "RouterStatusNatStatus\022\027\n\007network\030\256\264\205o \001(" - + "\tH\000\210\001\001B\n\n\010_network\"\334\010\n\031RouterStatusBgpPe" - + "erStatus\022=\n\021advertised_routes\030\254\331\374\236\001 \003(\0132" - + "\036.google.cloud.compute.v1.Route\022?\n\nbfd_s" - + "tatus\030\361\270\323\274\001 \001(\0132\".google.cloud.compute.v" - + "1.BfdStatusH\000\210\001\001\022\033\n\013enable_ipv6\030\243\366\303V \001(\010" - + "H\001\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\002\210\001\001\022$\n\024ip" - + "v6_nexthop_address\030\323\205\253\r \001(\tH\003\210\001\001\022\"\n\021link" - + "ed_vpn_tunnel\030\371\277\376\247\001 \001(\tH\004\210\001\001\022!\n\020md5_auth" - + "_enabled\030\313\221\220\327\001 \001(\010H\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\t" - + "H\006\210\001\001\022\"\n\022num_learned_routes\030\377\325\313@ \001(\rH\007\210\001" - + "\001\022\037\n\017peer_ip_address\030\331\227\207c \001(\tH\010\210\001\001\022*\n\031pe" - + "er_ipv6_nexthop_address\030\220\373\255\352\001 \001(\tH\t\210\001\001\022*" - + "\n\031router_appliance_instance\030\235\307\247\337\001 \001(\tH\n\210" - + "\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\013\210\001\001\022\026\n\006status\030\362\237\267V" - + " \001(\tH\014\210\001\001\022\036\n\rstatus_reason\030\261\226\265\243\001 \001(\tH\r\210\001" - + "\001\022\026\n\006uptime\030\350\267\236p \001(\tH\016\210\001\001\022\036\n\016uptime_seco" - + "nds\030\250\312\3701 \001(\tH\017\210\001\001\"E\n\006Status\022\024\n\020UNDEFINED" - + "_STATUS\020\000\022\013\n\004DOWN\020\242\271\200\001\022\017\n\007UNKNOWN\020\252\360\304\316\001\022" - + "\007\n\002UP\020\233\025\"p\n\014StatusReason\022\033\n\027UNDEFINED_ST" - + "ATUS_REASON\020\000\022 \n\031MD5_AUTH_INTERNAL_PROBL" - + "EM\020\263\221\375B\022!\n\031STATUS_REASON_UNSPECIFIED\020\211\216\204" - + "\274\001B\r\n\013_bfd_statusB\016\n\014_enable_ipv6B\r\n\013_ip" - + "_addressB\027\n\025_ipv6_nexthop_addressB\024\n\022_li" - + "nked_vpn_tunnelB\023\n\021_md5_auth_enabledB\007\n\005" - + "_nameB\025\n\023_num_learned_routesB\022\n\020_peer_ip" - + "_addressB\034\n\032_peer_ipv6_nexthop_addressB\034" - + "\n\032_router_appliance_instanceB\010\n\006_stateB\t" - + "\n\007_statusB\020\n\016_status_reasonB\t\n\007_uptimeB\021" - + "\n\017_uptime_seconds\"\367\003\n\025RouterStatusNatSta" - + "tus\022\"\n\026auto_allocated_nat_ips\030\206\264\310\363\001 \003(\t\022" - + "(\n\034drain_auto_allocated_nat_ips\030\255\220\267\223\001 \003(" - + "\t\022(\n\034drain_user_allocated_nat_ips\030\311\216\310\221\001 " - + "\003(\t\022)\n\030min_extra_nat_ips_needed\030\342\351\265\256\001 \001(" - + "\005H\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\0223\n\"num_vm_e" - + "ndpoints_with_nat_mappings\030\354\266\250\364\001 \001(\005H\002\210\001" - + "\001\022S\n\013rule_status\030\225\305\356B \003(\0132;.google.cloud" - + ".compute.v1.RouterStatusNatStatusNatRule" - + "Status\022*\n\037user_allocated_nat_ip_resource" - + "s\030\327\351\272e \003(\t\022\"\n\026user_allocated_nat_ips\030\242\262\331" - + "\361\001 \003(\tB\033\n\031_min_extra_nat_ips_neededB\007\n\005_" - + "nameB%\n#_num_vm_endpoints_with_nat_mappi" - + "ngs\"\244\002\n\"RouterStatusNatStatusNatRuleStat" - + "us\022\031\n\016active_nat_ips\030\325\357\266c \003(\t\022\031\n\rdrain_n" - + "at_ips\030\307\301\256\360\001 \003(\t\022%\n\024min_extra_ips_needed" - + "\030\204\312\251\250\001 \001(\005H\000\210\001\001\0223\n\"num_vm_endpoints_with" - + "_nat_mappings\030\354\266\250\364\001 \001(\005H\001\210\001\001\022\034\n\013rule_num" - + "ber\030\354\333\232\377\001 \001(\005H\002\210\001\001B\027\n\025_min_extra_ips_nee" - + "dedB%\n#_num_vm_endpoints_with_nat_mappin" - + "gsB\016\n\014_rule_number\"\177\n\024RouterStatusRespon" - + "se\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022=\n\006result\030\235\220\267B " - + "\001(\0132%.google.cloud.compute.v1.RouterStat" - + "usH\001\210\001\001B\007\n\005_kindB\t\n\007_result\"`\n\026RoutersPr" - + "eviewResponse\0229\n\010resource\030\216\210\257] \001(\0132\037.goo" - + "gle.cloud.compute.v1.RouterH\000\210\001\001B\013\n\t_res" - + "ource\"\220\001\n\021RoutersScopedList\0224\n\007routers\030\312" - + "\244\335\224\001 \003(\0132\037.google.cloud.compute.v1.Route" - + "r\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com" - + "pute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\220\003\n\004Rul" - + "e\022\026\n\006action\030\266\374\275Y \001(\tH\000\210\001\001\0229\n\nconditions\030" - + "\270\355\220D \003(\0132\".google.cloud.compute.v1.Condi" - + "tion\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\r\n\003in" - + "s\030\356\257\006 \003(\t\022:\n\013log_configs\030\366\326\362H \003(\0132\".goog" - + "le.cloud.compute.v1.LogConfig\022\023\n\007not_ins" - + "\030\202\241\233\367\001 \003(\t\022\026\n\013permissions\030\204\351\313\034 \003(\t\"\203\001\n\006A" - + "ction\022\024\n\020UNDEFINED_ACTION\020\000\022\014\n\005ALLOW\020\251\326\336" - + "\035\022\025\n\016ALLOW_WITH_LOG\020\201\341\240$\022\n\n\004DENY\020\214\354\177\022\025\n\r" - + "DENY_WITH_LOG\020\376\351\311\247\001\022\t\n\003LOG\020\244\316\004\022\020\n\tNO_ACT" - + "ION\020\364\264\244|B\t\n\007_actionB\016\n\014_description\"\330\003\n\016" - + "SSLHealthCheck\022\024\n\004port\030\201\261\322\001 \001(\005H\000\210\001\001\022\031\n\t" - + "port_name\030\211\207\347\023 \001(\tH\001\210\001\001\022\"\n\022port_specific" - + "ation\030\305\353\314\030 \001(\tH\002\210\001\001\022\034\n\014proxy_header\030\376\272\274L" - + " \001(\tH\003\210\001\001\022\027\n\007request\030\217\345\273\n \001(\tH\004\210\001\001\022\030\n\010re" - + "sponse\030\301\250\334] \001(\tH\005\210\001\001\"~\n\021PortSpecificatio" - + "n\022 \n\034UNDEFINED_PORT_SPECIFICATION\020\000\022\025\n\016U" - + "SE_FIXED_PORT\020\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307" - + "\246\001\022\030\n\020USE_SERVING_PORT\020\314\321\365\254\001\"H\n\013ProxyHea" - + "der\022\032\n\026UNDEFINED_PROXY_HEADER\020\000\022\013\n\004NONE\020" - + "\270\316\222\001\022\020\n\010PROXY_V1\020\254\244\267\237\001B\007\n\005_portB\014\n\n_port" - + "_nameB\025\n\023_port_specificationB\017\n\r_proxy_h" - + "eaderB\n\n\010_requestB\013\n\t_response\"\217\010\n\021Saved" - + "AttachedDisk\022\034\n\013auto_delete\030\273\344\316\335\001 \001(\010H\000\210" - + "\001\001\022\024\n\004boot\030\362\365\270\001 \001(\010H\001\210\001\001\022\033\n\013device_name\030" - + "\324\265\232 \001(\tH\002\210\001\001\022T\n\023disk_encryption_key\030\205\355\304" - + "\201\001 \001(\0132..google.cloud.compute.v1.Custome" - + "rEncryptionKeyH\003\210\001\001\022\035\n\014disk_size_gb\030\267\232\347\226" - + "\001 \001(\003H\004\210\001\001\022\031\n\tdisk_type\030\234\351\254, \001(\tH\005\210\001\001\022E\n" - + "\021guest_os_features\030\321\340\347% \003(\0132\'.google.clo" - + "ud.compute.v1.GuestOsFeature\022\025\n\005index\030\322\321" - + "\354/ \001(\005H\006\210\001\001\022\032\n\tinterface\030\271\332\325\357\001 \001(\tH\007\210\001\001\022" - + "\024\n\004kind\030\224\367\310\001 \001(\tH\010\210\001\001\022\024\n\010licenses\030\322\210\200\241\001 " - + "\003(\t\022\024\n\004mode\030\243\363\314\001 \001(\tH\t\210\001\001\022\026\n\006source\030\233\320\301T" - + " \001(\tH\n\210\001\001\022\036\n\rstorage_bytes\030\247\273\275\312\001 \001(\003H\013\210\001" - + "\001\022%\n\024storage_bytes_status\030\212\253\200\352\001 \001(\tH\014\210\001\001" - + "\022\024\n\004type\030\272\236\332\001 \001(\tH\r\210\001\001\">\n\tInterface\022\027\n\023U" - + "NDEFINED_INTERFACE\020\000\022\013\n\004NVME\020\340\202\223\001\022\013\n\004SCS" - + "I\020\246\201\233\001\"?\n\004Mode\022\022\n\016UNDEFINED_MODE\020\000\022\020\n\tRE" - + "AD_ONLY\020\265\231\354+\022\021\n\nREAD_WRITE\020\326\227\344R\"]\n\022Stora" - + "geBytesStatus\022\"\n\036UNDEFINED_STORAGE_BYTES" - + "_STATUS\020\000\022\020\n\010UPDATING\020\306\356\354\353\001\022\021\n\nUP_TO_DAT" - + "E\020\316\242\2470\"?\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\022\n\nPE" - + "RSISTENT\020\227\365\325\333\001\022\017\n\007SCRATCH\020\332\375\360\354\001B\016\n\014_auto" - + "_deleteB\007\n\005_bootB\016\n\014_device_nameB\026\n\024_dis" - + "k_encryption_keyB\017\n\r_disk_size_gbB\014\n\n_di" - + "sk_typeB\010\n\006_indexB\014\n\n_interfaceB\007\n\005_kind" - + "B\007\n\005_modeB\t\n\007_sourceB\020\n\016_storage_bytesB\027" - + "\n\025_storage_bytes_statusB\007\n\005_type\"\305\003\n\tSav" - + "edDisk\022\035\n\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\034\n\013source_disk\030\301\356\264\327\001" - + " \001(\tH\002\210\001\001\022\036\n\rstorage_bytes\030\247\273\275\312\001 \001(\003H\003\210\001" - + "\001\022%\n\024storage_bytes_status\030\212\253\200\352\001 \001(\tH\004\210\001\001" - + "\"j\n\014Architecture\022\032\n\026UNDEFINED_ARCHITECTU" - + "RE\020\000\022 \n\030ARCHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014" - + "\n\005ARM64\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"]\n\022StorageB" - + "ytesStatus\022\"\n\036UNDEFINED_STORAGE_BYTES_ST" - + "ATUS\020\000\022\020\n\010UPDATING\020\306\356\354\353\001\022\021\n\nUP_TO_DATE\020\316" - + "\242\2470B\017\n\r_architectureB\007\n\005_kindB\016\n\014_source" - + "_diskB\020\n\016_storage_bytesB\027\n\025_storage_byte" - + "s_status\"\201\002\n\025ScalingScheduleStatus\022\037\n\017la" - + "st_start_time\030\323\273\274\020 \001(\tH\000\210\001\001\022\037\n\017next_star" - + "t_time\030\326\362\260. \001(\tH\001\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\002" - + "\210\001\001\"]\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACT" - + "IVE\020\206\346\211\226\001\022\020\n\010DISABLED\020\374\324\260\366\001\022\017\n\010OBSOLETE\020" - + "\231\353\334\037\022\014\n\005READY\020\203\303\217%B\022\n\020_last_start_timeB\022" - + "\n\020_next_start_timeB\010\n\006_state\"\261\006\n\nSchedul" - + "ing\022\"\n\021automatic_restart\030\373\267\244\247\001 \001(\010H\000\210\001\001\022" - + "+\n\033instance_termination_action\030\273\377\2313 \001(\tH" - + "\001\210\001\001\022\036\n\rlocation_hint\030\321\201\222\247\001 \001(\tH\002\210\001\001\022\036\n\r" - + "min_node_cpus\030\273\244\242\227\001 \001(\005H\003\210\001\001\022L\n\017node_aff" - + "inities\030\243\204\232\334\001 \003(\0132/.google.cloud.compute" - + ".v1.SchedulingNodeAffinity\022#\n\023on_host_ma" - + "intenance\030\334\362\347\036 \001(\tH\004\210\001\001\022\034\n\013preemptible\030\241" - + "\345\313\232\001 \001(\010H\005\210\001\001\022!\n\022provisioning_model\030\327\226\036 " - + "\001(\tH\006\210\001\001\"\223\001\n\031InstanceTerminationAction\022)" - + "\n%UNDEFINED_INSTANCE_TERMINATION_ACTION\020" - + "\000\022\016\n\006DELETE\020\253\363\345\277\001\022.\n\'INSTANCE_TERMINATIO" - + "N_ACTION_UNSPECIFIED\020\263\301\251,\022\013\n\004STOP\020\202\200\234\001\"Y" - + "\n\021OnHostMaintenance\022!\n\035UNDEFINED_ON_HOST" - + "_MAINTENANCE\020\000\022\016\n\007MIGRATE\020\213\303\201O\022\021\n\tTERMIN" - + "ATE\020\301\234\313\373\001\"T\n\021ProvisioningModel\022 \n\034UNDEFI" - + "NED_PROVISIONING_MODEL\020\000\022\013\n\004SPOT\020\202\342\233\001\022\020\n" - + "\010STANDARD\020\275\235\214\347\001B\024\n\022_automatic_restartB\036\n" - + "\034_instance_termination_actionB\020\n\016_locati" - + "on_hintB\020\n\016_min_node_cpusB\026\n\024_on_host_ma" - + "intenanceB\016\n\014_preemptibleB\025\n\023_provisioni" - + "ng_model\"\307\001\n\026SchedulingNodeAffinity\022\022\n\003k" - + "ey\030\337\274\006 \001(\tH\000\210\001\001\022\030\n\010operator\030\244\321\250\021 \001(\tH\001\210\001" - + "\001\022\021\n\006values\030\242\272\226w \003(\t\"W\n\010Operator\022\026\n\022UNDE" - + "FINED_OPERATOR\020\000\022\007\n\002IN\020\245\022\022\r\n\006NOT_IN\020\261\274\353L" - + "\022\033\n\024OPERATOR_UNSPECIFIED\020\374\377\272=B\006\n\004_keyB\013\n" - + "\t_operator\"3\n\014ScratchDisks\022\027\n\007disk_gb\030\275\305" - + "\212\035 \001(\005H\000\210\001\001B\n\n\010_disk_gb\"S\n\nScreenshot\022\031\n" - + "\010contents\030\232\266\275\361\001 \001(\tH\000\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(" - + "\tH\001\210\001\001B\013\n\t_contentsB\007\n\005_kind\"\357\003\n\036Securit" - + "yPoliciesAggregatedList\022\024\n\004etag\030\225\322\276\001 \001(\t" - + "H\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001\001\022T\n\005items\030\300\317\367/ \003(" - + "\0132B.google.cloud.compute.v1.SecurityPoli" - + "ciesAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367" - + "\310\001 \001(\tH\002\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH" - + "\003\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n\014unre" - + "achables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 ." - + "google.cloud.compute.v1.WarningH\005\210\001\001\032a\n\n" - + "ItemsEntry\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001(\01323" - + ".google.cloud.compute.v1.SecurityPolicie" - + "sScopedList:\0028\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kind" - + "B\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_w" - + "arning\"\277\001\n7SecurityPoliciesListPreconfig" - + "uredExpressionSetsResponse\022b\n\035preconfigu" - + "red_expression_sets\030\372\214\327\377\001 \001(\01322.google.c" - + "loud.compute.v1.SecurityPoliciesWafConfi" - + "gH\000\210\001\001B \n\036_preconfigured_expression_sets" - + "\"\252\001\n\032SecurityPoliciesScopedList\022E\n\021secur" - + "ity_policies\030\357\246\367< \003(\0132\'.google.cloud.com" - + "pute.v1.SecurityPolicy\0229\n\007warning\030\234\337\226\030 \001" - + "(\0132 .google.cloud.compute.v1.WarningH\000\210\001" - + "\001B\n\n\010_warning\"r\n\031SecurityPoliciesWafConf" - + "ig\022G\n\twaf_rules\030\324\303\333# \001(\0132,.google.cloud." - + "compute.v1.PreconfiguredWafSetH\000\210\001\001B\014\n\n_" - + "waf_rules\"\245\010\n\016SecurityPolicy\022k\n\032adaptive" - + "_protection_config\030\337\373\321G \001(\0132?.google.clo" - + "ud.compute.v1.SecurityPolicyAdaptiveProt" - + "ectionConfigH\000\210\001\001\022f\n\027advanced_options_co" - + "nfig\030\300\323\235\326\001 \001(\0132<.google.cloud.compute.v1" - + ".SecurityPolicyAdvancedOptionsConfigH\001\210\001" - + "\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022c\n" - + "\026ddos_protection_config\030\315\204\377\027 \001(\0132;.googl" - + "e.cloud.compute.v1.SecurityPolicyDdosPro" - + "tectionConfigH\003\210\001\001\022\034\n\013description\030\374\207\326\311\001 " - + "\001(\tH\004\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\005\210\001\001\022\020\n" - + "\002id\030\233\032 \001(\004H\006\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022\024\n" - + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022h\n\030recaptcha_options" - + "_config\030\333\324\275\367\001 \001(\0132=.google.cloud.compute" - + ".v1.SecurityPolicyRecaptchaOptionsConfig" - + "H\t\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\n\210\001\001\022=\n\005rules\030\367" - + "\221\3653 \003(\0132+.google.cloud.compute.v1.Securi" - + "tyPolicyRule\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\013\210\001\001" - + "\022\024\n\004type\030\272\236\332\001 \001(\tH\014\210\001\001\"d\n\004Type\022\022\n\016UNDEFI" - + "NED_TYPE\020\000\022\022\n\013CLOUD_ARMOR\020\365\234\244|\022\027\n\020CLOUD_" - + "ARMOR_EDGE\020\307\242\307w\022\033\n\023CLOUD_ARMOR_NETWORK\020\304" - + "\254\371\350\001B\035\n\033_adaptive_protection_configB\032\n\030_" - + "advanced_options_configB\025\n\023_creation_tim" - + "estampB\031\n\027_ddos_protection_configB\016\n\014_de" - + "scriptionB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kin" - + "dB\007\n\005_nameB\033\n\031_recaptcha_options_configB" - + "\t\n\007_regionB\014\n\n_self_linkB\007\n\005_type\"\315\001\n&Se" - + "curityPolicyAdaptiveProtectionConfig\022\203\001\n" - + "\032layer7_ddos_defense_config\030\243\331\303\320\001 \001(\0132V." - + "google.cloud.compute.v1.SecurityPolicyAd" - + "aptiveProtectionConfigLayer7DdosDefenseC" - + "onfigH\000\210\001\001B\035\n\033_layer7_ddos_defense_confi" - + "g\"\355\001\n=SecurityPolicyAdaptiveProtectionCo" - + "nfigLayer7DdosDefenseConfig\022\027\n\006enable\030\203\313" - + "\324\224\001 \001(\010H\000\210\001\001\022 \n\017rule_visibility\030\265\330\220\330\001 \001(" - + "\tH\001\210\001\001\"R\n\016RuleVisibility\022\035\n\031UNDEFINED_RU" - + "LE_VISIBILITY\020\000\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STAN" - + "DARD\020\275\235\214\347\001B\t\n\007_enableB\022\n\020_rule_visibilit" - + "y\"\233\003\n#SecurityPolicyAdvancedOptionsConfi" - + "g\022p\n\022json_custom_config\030\271\331\2315 \001(\0132L.googl" - + "e.cloud.compute.v1.SecurityPolicyAdvance" - + "dOptionsConfigJsonCustomConfigH\000\210\001\001\022\035\n\014j" - + "son_parsing\030\331\204\332\206\001 \001(\tH\001\210\001\001\022\031\n\tlog_level\030" - + "\311\275\204C \001(\tH\002\210\001\001\"M\n\013JsonParsing\022\032\n\026UNDEFINE" - + "D_JSON_PARSING\020\000\022\020\n\010DISABLED\020\374\324\260\366\001\022\020\n\010ST" - + "ANDARD\020\275\235\214\347\001\"C\n\010LogLevel\022\027\n\023UNDEFINED_LO" - + "G_LEVEL\020\000\022\r\n\006NORMAL\020\347\341\346L\022\017\n\007VERBOSE\020\342\212\344\375" - + "\001B\025\n\023_json_custom_configB\017\n\r_json_parsin" - + "gB\014\n\n_log_level\"O\n3SecurityPolicyAdvance" - + "dOptionsConfigJsonCustomConfig\022\030\n\rconten" - + "t_types\030\263\342\247\010 \003(\t\"\256\001\n\"SecurityPolicyDdosP" - + "rotectionConfig\022 \n\017ddos_protection\030\224\237\233\203\001" - + " \001(\tH\000\210\001\001\"R\n\016DdosProtection\022\035\n\031UNDEFINED" - + "_DDOS_PROTECTION\020\000\022\017\n\010ADVANCED\020\242\260\265\036\022\020\n\010S" - + "TANDARD\020\275\235\214\347\001B\022\n\020_ddos_protection\"\203\002\n\022Se" - + "curityPolicyList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005it" - + "ems\030\300\317\367/ \003(\0132\'.google.cloud.compute.v1.S" - + "ecurityPolicy\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017n" - + "ext_page_token\030\225\272\206& \001(\tH\002\210\001\001\0229\n\007warning\030" - + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni" - + "ngH\003\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to" - + "kenB\n\n\010_warning\"`\n$SecurityPolicyRecaptc" - + "haOptionsConfig\022\"\n\021redirect_site_key\030\352\204\274" - + "\325\001 \001(\tH\000\210\001\001B\024\n\022_redirect_site_key\"N\n\027Sec" - + "urityPolicyReference\022\037\n\017security_policy\030" - + "\221\206\312Q \001(\tH\000\210\001\001B\022\n\020_security_policy\"\200\005\n\022Se" - + "curityPolicyRule\022\026\n\006action\030\266\374\275Y \001(\tH\000\210\001\001" - + "\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022[\n\rheader" - + "_action\030\250\240\270\234\001 \001(\0132;.google.cloud.compute" - + ".v1.SecurityPolicyRuleHttpHeaderActionH\002" - + "\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022I\n\005match\030\305\263\2671 " - + "\001(\01322.google.cloud.compute.v1.SecurityPo" - + "licyRuleMatcherH\004\210\001\001\022\027\n\007preview\030\310\307\243h \001(\010" - + "H\005\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\006\210\001\001\022_\n\022rate" - + "_limit_options\030\373\311\232 \001(\0132;.google.cloud.c" - + "ompute.v1.SecurityPolicyRuleRateLimitOpt" - + "ionsH\007\210\001\001\022\\\n\020redirect_options\030\273\222\356M \001(\0132:" + + "self_linkB\n\n\010_warning\"E\n1RegionInstanceG" + + "roupManagerDeleteInstanceConfigReq\022\020\n\005na" + + "mes\030\310\256\3571 \003(\t\"\277\002\n\036RegionInstanceGroupMana" + + "gerList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?\n\005items\030\300\317\367/ " + + "\003(\0132-.google.cloud.compute.v1.InstanceGr" + + "oupManager\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next" + + "_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215" + + "\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog" + + "le.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB" + + "\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_li" + + "nkB\n\n\010_warning\"\200\001\n0RegionInstanceGroupMa" + + "nagerPatchInstanceConfigReq\022L\n\024per_insta" + + "nce_configs\030\251\325\370\372\001 \003(\0132*.google.cloud.com" + + "pute.v1.PerInstanceConfig\"\201\001\n1RegionInst" + + "anceGroupManagerUpdateInstanceConfigReq\022" + + "L\n\024per_instance_configs\030\251\325\370\372\001 \003(\0132*.goog" + + "le.cloud.compute.v1.PerInstanceConfig\"J\n" + + "2RegionInstanceGroupManagersAbandonInsta" + + "ncesRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\"\373\002\n.Re" + + "gionInstanceGroupManagersApplyUpdatesReq" + + "uest\022\036\n\rall_instances\030\340\272\276\300\001 \001(\010H\000\210\001\001\022\024\n\t" + + "instances\030\376\374\357\r \003(\t\022\037\n\016minimal_action\030\224\215\202" + + "\201\001 \001(\tH\001\210\001\001\022.\n\036most_disruptive_allowed_a" + + "ction\030\215\316\302\037 \001(\tH\002\210\001\001\"-\n\rMinimalAction\022\034\n\030" + + "UNDEFINED_MINIMAL_ACTION\020\000\"K\n\033MostDisrup" + + "tiveAllowedAction\022,\n(UNDEFINED_MOST_DISR" + + "UPTIVE_ALLOWED_ACTION\020\000B\020\n\016_all_instance" + + "sB\021\n\017_minimal_actionB!\n\037_most_disruptive" + + "_allowed_action\"u\n1RegionInstanceGroupMa" + + "nagersCreateInstancesRequest\022@\n\tinstance" + + "s\030\376\374\357\r \003(\0132*.google.cloud.compute.v1.Per" + + "InstanceConfig\"\244\001\n1RegionInstanceGroupMa" + + "nagersDeleteInstancesRequest\022\024\n\tinstance" + + "s\030\376\374\357\r \003(\t\0222\n\"skip_instances_on_validati" + + "on_error\030\241\366\257\023 \001(\010H\000\210\001\001B%\n#_skip_instance" + + "s_on_validation_error\"\252\001\n-RegionInstance" + + "GroupManagersListErrorsResponse\022D\n\005items" + + "\030\300\317\367/ \003(\01322.google.cloud.compute.v1.Inst" + + "anceManagedByIgmError\022\037\n\017next_page_token" + + "\030\225\272\206& \001(\tH\000\210\001\001B\022\n\020_next_page_token\"\356\001\n2R" + + "egionInstanceGroupManagersListInstanceCo" + + "nfigsResp\022<\n\005items\030\300\317\367/ \003(\0132*.google.clo" + + "ud.compute.v1.PerInstanceConfig\022\037\n\017next_" + + "page_token\030\225\272\206& \001(\tH\000\210\001\001\0229\n\007warning\030\234\337\226\030" + + " \001(\0132 .google.cloud.compute.v1.WarningH\001" + + "\210\001\001B\022\n\020_next_page_tokenB\n\n\010_warning\"\260\001\n0" + + "RegionInstanceGroupManagersListInstances" + + "Response\022G\n\021managed_instances\030\336\233\251\240\001 \003(\0132" + + "(.google.cloud.compute.v1.ManagedInstanc" + + "e\022\037\n\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n\020_n" + + "ext_page_token\"B\n*RegionInstanceGroupMan" + + "agersRecreateRequest\022\024\n\tinstances\030\376\374\357\r \003" + + "(\t\"y\n0RegionInstanceGroupManagersSetTarg" + + "etPoolsRequest\022\033\n\013fingerprint\030\344\321\363o \001(\tH\000" + + "\210\001\001\022\030\n\014target_pools\030\251\237\240\240\001 \003(\tB\016\n\014_finger" + + "print\"i\n-RegionInstanceGroupManagersSetT" + + "emplateRequest\022\"\n\021instance_template\030\344\201\273\223" + + "\001 \001(\tH\000\210\001\001B\024\n\022_instance_template\"\304\002\n!Reg" + + "ionInstanceGroupsListInstances\022\020\n\002id\030\233\032 " + + "\001(\tH\000\210\001\001\022A\n\005items\030\300\317\367/ \003(\0132/.google.clou" + + "d.compute.v1.InstanceWithNamedPorts\022\024\n\004k", + "ind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206" + + "& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229" + + "\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comput" + + "e.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_ne" + + "xt_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"" + + "\320\001\n(RegionInstanceGroupsListInstancesReq" + + "uest\022\036\n\016instance_state\030\347\360\374+ \001(\tH\000\210\001\001\022\031\n\t" + + "port_name\030\211\207\347\023 \001(\tH\001\210\001\001\"H\n\rInstanceState" + + "\022\034\n\030UNDEFINED_INSTANCE_STATE\020\000\022\t\n\003ALL\020\201\373" + + "\003\022\016\n\007RUNNING\020\237\303\3529B\021\n\017_instance_stateB\014\n\n" + + "_port_name\"\224\001\n(RegionInstanceGroupsSetNa" + + "medPortsRequest\022\033\n\013fingerprint\030\344\321\363o \001(\tH" + + "\000\210\001\001\022;\n\013named_ports\030\214\307\362\313\001 \003(\0132\".google.c" + + "loud.compute.v1.NamedPortB\016\n\014_fingerprin" + + "t\"\235\002\n\nRegionList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0221\n\005it" + + "ems\030\300\317\367/ \003(\0132\037.google.cloud.compute.v1.R" + + "egion\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page" + + "_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 " + + "\001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cl" + + "oud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_k" + + "indB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n" + + "\010_warning\"\201\002\n:RegionNetworkFirewallPolic" + + "iesGetEffectiveFirewallsResponse\022\210\001\n\020fir" + + "ewall_policys\030\302\312\374\303\001 \003(\0132j.google.cloud.c" + + "ompute.v1.RegionNetworkFirewallPoliciesG" + + "etEffectiveFirewallsResponseEffectiveFir" + + "ewallPolicy\0228\n\tfirewalls\030\363\306\350\201\001 \003(\0132!.goo" + + "gle.cloud.compute.v1.Firewall\"\354\002\nQRegion" + + "NetworkFirewallPoliciesGetEffectiveFirew" + + "allsResponseEffectiveFirewallPolicy\022\034\n\014d" + + "isplay_name\030\350\207\221\002 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001" + + "(\tH\001\210\001\001\022=\n\005rules\030\367\221\3653 \003(\0132+.google.cloud" + + ".compute.v1.FirewallPolicyRule\022\024\n\004type\030\272" + + "\236\332\001 \001(\tH\002\210\001\001\"k\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000" + + "\022\020\n\tHIERARCHY\020\225\304\252!\022\017\n\007NETWORK\020\216\314\263\305\001\022\027\n\020N" + + "ETWORK_REGIONAL\020\260\342\375Z\022\023\n\013UNSPECIFIED\020\227\276\230\373" + + "\001B\017\n\r_display_nameB\007\n\005_nameB\007\n\005_type\"\321\001\n" + + "\026RegionSetLabelsRequest\022!\n\021label_fingerp" + + "rint\030\231\360\367T \001(\tH\000\210\001\001\022O\n\006labels\030\377\277\301\356\001 \003(\0132;" + + ".google.cloud.compute.v1.RegionSetLabels" + + "Request.LabelsEntry\032-\n\013LabelsEntry\022\013\n\003ke" + + "y\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\024\n\022_label_fin" + + "gerprint\"\263\001\n\026RegionSetPolicyRequest\0226\n\010b" + + "indings\030\216\305\244\300\001 \003(\0132 .google.cloud.compute" + + ".v1.Binding\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\0227\n\006pol" + + "icy\030\262\312\266+ \001(\0132\037.google.cloud.compute.v1.P" + + "olicyH\001\210\001\001B\007\n\005_etagB\t\n\007_policy\"Q\n1Region" + + "TargetHttpsProxiesSetSslCertificatesRequ" + + "est\022\034\n\020ssl_certificates\030\217\242\303\256\001 \003(\t\"f\n\034Reg" + + "ionUrlMapsValidateRequest\0229\n\010resource\030\216\210" + + "\257] \001(\0132\037.google.cloud.compute.v1.UrlMapH" + + "\000\210\001\001B\013\n\t_resource\"\224\001\n&RemoveAssociationF" + + "irewallPolicyRequest\022 \n\017firewall_policy\030" + + "\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001B\007\n\005_nameB\r\n\013_re" + + "quest_id\"\276\001\n-RemoveAssociationNetworkFir" + + "ewallPolicyRequest\022 \n\017firewall_policy\030\321\212" + + "\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022!\n\007pr" + + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest" + + "_id\030\313\201\331\021 \001(\tH\001\210\001\001B\007\n\005_nameB\r\n\013_request_i" + + "d\"\345\001\n3RemoveAssociationRegionNetworkFire" + + "wallPolicyRequest\022 \n\017firewall_policy\030\321\212\306" + + "\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022!\n\007pro" + + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364" + + "\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021" + + " \001(\tH\001\210\001\001B\007\n\005_nameB\r\n\013_request_id\"\263\002\n\"Re" + + "moveHealthCheckTargetPoolRequest\022!\n\007proj" + + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315" + + "\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 " + + "\001(\tH\000\210\001\001\022\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\022\200\001" + + "\n1target_pools_remove_health_check_reque" + + "st_resource\030\263\347\266\221\001 \001(\0132<.google.cloud.com" + + "pute.v1.TargetPoolsRemoveHealthCheckRequ" + + "estB\003\340A\002B\r\n\013_request_id\"\247\002\n\037RemoveInstan" + + "ceTargetPoolRequest\022!\n\007project\030\231\226\301l \001(\tB" + + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G" + + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\013t" + + "arget_pool\030\212\344\370\035 \001(\tB\003\340A\002\022x\n-target_pools" + + "_remove_instance_request_resource\030\203\300\213\016 \001" + + "(\01329.google.cloud.compute.v1.TargetPools" + + "RemoveInstanceRequestB\003\340A\002B\r\n\013_request_i" + + "d\"\264\002\n#RemoveInstancesInstanceGroupReques" + + "t\022\036\n\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022\201\001\n1in" + + "stance_groups_remove_instances_request_r" + + "esource\030\271\321\267\272\001 \001(\0132=.google.cloud.compute" + + ".v1.InstanceGroupsRemoveInstancesRequest" + + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" + + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344" + + "\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\366\001\n\033Rem" + + "ovePeeringNetworkRequest\022\027\n\007network\030\256\264\205o" + + " \001(\tB\003\340A\002\022p\n(networks_remove_peering_req" + + "uest_resource\030\376\333\351\310\001 \001(\01325.google.cloud.c" + + "ompute.v1.NetworksRemovePeeringRequestB\003" + + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" + + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i" + + "d\"\243\002\n!RemoveResourcePoliciesDiskRequest\022" + + "\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022}\n/disks_remove_re" + + "source_policies_request_resource\030\356\301\241\320\001 \001" + + "(\0132;.google.cloud.compute.v1.DisksRemove" + + "ResourcePoliciesRequestB\003\340A\002\022!\n\007project\030" + + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201" + + "\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone" + + "B\r\n\013_request_id\"\263\002\n%RemoveResourcePolici" + + "esInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003" + + "\340A\002\022\204\001\n3instances_remove_resource_polici" + + "es_request_resource\030\366\335\274\027 \001(\0132?.google.cl" + + "oud.compute.v1.InstancesRemoveResourcePo" + + "liciesRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r" + + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" + + "\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_reque" + + "st_id\"\272\002\n\'RemoveResourcePoliciesRegionDi" + + "skRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007proje" + + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240" + + "B \001(\tB\014\340A\002\362G\006region\022\211\001\n6region_disks_rem" + + "ove_resource_policies_request_resource\030\243" + + "\303\225\004 \001(\0132A.google.cloud.compute.v1.Region" + + "DisksRemoveResourcePoliciesRequestB\003\340A\002\022" + + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_" + + "id\"\226\001\n\037RemoveRuleFirewallPolicyRequest\022 " + + "\n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\031\n\010prio" + + "rity\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\001\210\001\001B\013\n\t_priorityB\r\n\013_request_id\"\300\001\n&" + + "RemoveRuleNetworkFirewallPolicyRequest\022 " + + "\n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\031\n\010prio" + + "rity\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB" + + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210" + + "\001\001B\013\n\t_priorityB\r\n\013_request_id\"\347\001\n,Remov" + + "eRuleRegionNetworkFirewallPolicyRequest\022" + + " \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\031\n\010pri" + + "ority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n\007project\030\231\226\301l \001(\t" + + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362" + + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n\t" + + "_priorityB\r\n\013_request_id\"\215\001\n\037RemoveRuleS" + + "ecurityPolicyRequest\022\031\n\010priority\030\244\363\241\324\001 \001" + + "(\005H\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" + + "ct\022\037\n\017security_policy\030\221\206\312Q \001(\tB\003\340A\002B\013\n\t_" + + "priority\"K\n\023RequestMirrorPolicy\022 \n\017backe" + + "nd_service\030\212\300\256\222\001 \001(\tH\000\210\001\001B\022\n\020_backend_se" + + "rvice\"\256\010\n\013Reservation\022\033\n\ncommitment\030\225\226\363\345" + + "\001 \001(\tH\000\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(" + + "\tH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n\002" + + "id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004" + + "name\030\213\365\315\001 \001(\tH\005\210\001\001\022X\n\021resource_policies\030" + + "\341\234\314\n \003(\0132:.google.cloud.compute.v1.Reser" + + "vation.ResourcePoliciesEntry\022R\n\017resource" + + "_status\030\303\372\367v \001(\01321.google.cloud.compute." + + "v1.AllocationResourceStatusH\006\210\001\001\022\036\n\rsati" + + "sfies_pzs\030\253\335\253\345\001 \001(\010H\007\210\001\001\022\032\n\tself_link\030\215\222" + + "\305\331\001 \001(\tH\010\210\001\001\022F\n\016share_settings\030\203\221\224\177 \001(\0132" + + "&.google.cloud.compute.v1.ShareSettingsH" + + "\t\210\001\001\022`\n\024specific_reservation\030\277\240\211\301\001 \001(\01329" + + ".google.cloud.compute.v1.AllocationSpeci" + + "ficSKUReservationH\n\210\001\001\022-\n\035specific_reser" + + "vation_required\030\237\307\203l \001(\010H\013\210\001\001\022\026\n\006status\030" + + "\362\237\267V \001(\tH\014\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\r\210\001\001\0327\n\025R" + + "esourcePoliciesEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005val" + + "ue\030\002 \001(\t:\0028\001\"s\n\006Status\022\024\n\020UNDEFINED_STAT" + + "US\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001" + + "\022\017\n\007INVALID\020\327\373\355\374\001\022\014\n\005READY\020\203\303\217%\022\020\n\010UPDAT" + + "ING\020\306\356\354\353\001B\r\n\013_commitmentB\025\n\023_creation_ti" + + "mestampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB" + + "\007\n\005_nameB\022\n\020_resource_statusB\020\n\016_satisfi" + + "es_pzsB\014\n\n_self_linkB\021\n\017_share_settingsB" + + "\027\n\025_specific_reservationB \n\036_specific_re" + + "servation_requiredB\t\n\007_statusB\007\n\005_zone\"\260" + + "\002\n\023ReservationAffinity\022)\n\030consume_reserv" + + "ation_type\030\260\303\263\217\001 \001(\tH\000\210\001\001\022\022\n\003key\030\337\274\006 \001(\t" + + "H\001\210\001\001\022\021\n\006values\030\242\272\226w \003(\t\"\241\001\n\026ConsumeRese" + + "rvationType\022&\n\"UNDEFINED_CONSUME_RESERVA" + + "TION_TYPE\020\000\022\026\n\017ANY_RESERVATION\020\271\303\257_\022\025\n\016N" + + "O_RESERVATION\020\256\314\336P\022\033\n\024SPECIFIC_RESERVATI" + + "ON\020\237\250\317m\022\023\n\013UNSPECIFIED\020\227\276\230\373\001B\033\n\031_consume" + + "_reservation_typeB\006\n\004_key\"\302\003\n\031Reservatio" + + "nAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022O\n\005ite" + + "ms\030\300\317\367/ \003(\0132=.google.cloud.compute.v1.Re" + + "servationAggregatedList.ItemsEntry\022\024\n\004ki" + + "nd\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206&" + + " \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + + "\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001" + + "(\0132 .google.cloud.compute.v1.WarningH\004\210\001" + + "\001\032]\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002 " + + "\001(\0132/.google.cloud.compute.v1.Reservatio" + + "nsScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_nex" + + "t_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\247" + + "\002\n\017ReservationList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0226\n\005" + + "items\030\300\317\367/ \003(\0132$.google.cloud.compute.v1" + + ".Reservation\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne" + + "xt_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link" + + "\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .go" + + "ogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_i" + + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_" + + "linkB\n\n\010_warning\"V\n\031ReservationsResizeRe" + + "quest\022\"\n\022specific_sku_count\030\240\351\317\006 \001(\003H\000\210\001" + + "\001B\025\n\023_specific_sku_count\"\237\001\n\026Reservation" + + "sScopedList\022>\n\014reservations\030\247\354\314\276\001 \003(\0132$." + + "google.cloud.compute.v1.Reservation\0229\n\007w" + + "arning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v" + + "1.WarningH\000\210\001\001B\n\n\010_warning\"\233\001\n\024ResetInst" + + "anceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n" + + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ" + + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340" + + "A\002\362G\004zoneB\r\n\013_request_id\"\360\001\n\021ResizeDiskR" + + "equest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022Z\n\035disks_re" + + "size_request_resource\030\240\302\253% \001(\0132+.google." + + "cloud.compute.v1.DisksResizeRequestB\003\340A\002" + + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr" + + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\t" + + "B\n\340A\002\362G\004zoneB\r\n\013_request_id\"\314\001\n!ResizeIn" + + "stanceGroupManagerRequest\022&\n\026instance_gr" + + "oup_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301" + + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 " + + "\001(\tH\000\210\001\001\022\024\n\004size\030\201\300\327\001 \001(\005B\003\340A\002\022\033\n\004zone\030\254" + + "\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\210\002\n\027R" + + "esizeRegionDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB" + + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" + + "\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022h\n$regi" + + "on_disks_resize_request_resource\030\225\252\374\324\001 \001" + + "(\01321.google.cloud.compute.v1.RegionDisks" + + "ResizeRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(" + + "\tH\000\210\001\001B\r\n\013_request_id\"\326\001\n\'ResizeRegionIn" + + "stanceGroupManagerRequest\022&\n\026instance_gr" + + "oup_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301" + + "l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB" + + "\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" + + "\001\022\024\n\004size\030\201\300\327\001 \001(\005B\003\340A\002B\r\n\013_request_id\"\215" + + "\002\n\030ResizeReservationRequest\022!\n\007project\030\231" + + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331" + + "\021 \001(\tH\000\210\001\001\022\033\n\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022" + + "i\n$reservations_resize_request_resource\030" + + "\321\333\316\271\001 \001(\01322.google.cloud.compute.v1.Rese" + + "rvationsResizeRequestB\003\340A\002\022\033\n\004zone\030\254\307\344\001 " + + "\001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\202\002\n\022Resou" + + "rceCommitment\022 \n\020accelerator_type\030\216\341\350A \001" + + "(\tH\000\210\001\001\022\026\n\006amount\030\330\240\351] \001(\003H\001\210\001\001\022\024\n\004type\030" + + "\272\236\332\001 \001(\tH\002\210\001\001\"s\n\004Type\022\022\n\016UNDEFINED_TYPE\020" + + "\000\022\023\n\013ACCELERATOR\020\313\354\371\314\001\022\021\n\tLOCAL_SSD\020\360\365\326\362" + + "\001\022\r\n\006MEMORY\020\201\342\326:\022\023\n\013UNSPECIFIED\020\227\276\230\373\001\022\013\n" + + "\004VCPU\020\362\272\240\001B\023\n\021_accelerator_typeB\t\n\007_amou" + + "ntB\007\n\005_type\"9\n\026ResourceGroupReference\022\025\n" + + "\005group\030\377\354\203/ \001(\tH\000\210\001\001B\010\n\006_group\"\252\001\n\032Resou" + + "rcePoliciesScopedList\022E\n\021resource_polici" + + "es\030\341\234\314\n \003(\0132\'.google.cloud.compute.v1.Re" + + "sourcePolicy\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl" + + "e.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warn" + + "ing\"\255\007\n\016ResourcePolicy\022\"\n\022creation_times" + + "tamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 " + + "\001(\tH\001\210\001\001\022c\n\026group_placement_policy\030\214\233\233\005 " + + "\001(\0132;.google.cloud.compute.v1.ResourcePo" + + "licyGroupPlacementPolicyH\002\210\001\001\022\020\n\002id\030\233\032 \001" + + "(\004H\003\210\001\001\022h\n\030instance_schedule_policy\030\260\320\271\244" + + "\001 \001(\0132=.google.cloud.compute.v1.Resource" + + "PolicyInstanceSchedulePolicyH\004\210\001\001\022\024\n\004kin" + + "d\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\026\n" + + "\006region\030\364\315\240B \001(\tH\007\210\001\001\022V\n\017resource_status" + + "\030\303\372\367v \001(\01325.google.cloud.compute.v1.Reso" + + "urcePolicyResourceStatusH\010\210\001\001\022\032\n\tself_li" + + "nk\030\215\222\305\331\001 \001(\tH\t\210\001\001\022g\n\030snapshot_schedule_p" + + "olicy\030\337\326\201h \001(\0132=.google.cloud.compute.v1" + + ".ResourcePolicySnapshotSchedulePolicyH\n\210" + + "\001\001\022\026\n\006status\030\362\237\267V \001(\tH\013\210\001\001\"r\n\006Status\022\024\n\020" + + "UNDEFINED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010" + + "DELETING\020\250\247\207\374\001\022\017\n\007EXPIRED\020\205\346\210\346\001\022\017\n\007INVAL" + + "ID\020\327\373\355\374\001\022\014\n\005READY\020\203\303\217%B\025\n\023_creation_time" + + "stampB\016\n\014_descriptionB\031\n\027_group_placemen" + + "t_policyB\005\n\003_idB\033\n\031_instance_schedule_po" + + "licyB\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\022\n\020_re" + + "source_statusB\014\n\n_self_linkB\033\n\031_snapshot" + + "_schedule_policyB\t\n\007_status\"\353\003\n\034Resource" + + "PolicyAggregatedList\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210" + + "\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001\001\022R\n\005items\030\300\317\367/ \003(\0132@" + + ".google.cloud.compute.v1.ResourcePolicyA" + + "ggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(" + + "\tH\002\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022" + + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n\014unreachab" + + "les\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl" + + "e.cloud.compute.v1.WarningH\005\210\001\001\032a\n\nItems" + + "Entry\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001(\01323.goog" + + "le.cloud.compute.v1.ResourcePoliciesScop" + + "edList:\0028\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_" + + "next_page_tokenB\014\n\n_self_linkB\n\n\010_warnin" + + "g\"\236\001\n\030ResourcePolicyDailyCycle\022\036\n\rdays_i" + + "n_cycle\030\264\230\252\260\001 \001(\005H\000\210\001\001\022\030\n\010duration\030\224\233\221J " + + "\001(\tH\001\210\001\001\022\032\n\nstart_time\030\212\351\356\021 \001(\tH\002\210\001\001B\020\n\016" + + "_days_in_cycleB\013\n\t_durationB\r\n\013_start_ti" + + "me\"\240\002\n\"ResourcePolicyGroupPlacementPolic" + + "y\022)\n\031availability_domain_count\030\270\214\370\005 \001(\005H" + + "\000\210\001\001\022\034\n\013collocation\030\265\302\336\363\001 \001(\tH\001\210\001\001\022\030\n\010vm" + + "_count\030\207\273\326| \001(\005H\002\210\001\001\"\\\n\013Collocation\022\031\n\025U" + + "NDEFINED_COLLOCATION\020\000\022\021\n\nCOLLOCATED\020\322\253\236" + + "1\022\037\n\027UNSPECIFIED_COLLOCATION\020\355\217\263\335\001B\034\n\032_a" + + "vailability_domain_countB\016\n\014_collocation" + + "B\013\n\t_vm_count\"\241\001\n\031ResourcePolicyHourlyCy" + + "cle\022\030\n\010duration\030\224\233\221J \001(\tH\000\210\001\001\022\037\n\016hours_i" + + "n_cycle\030\374\210\227\373\001 \001(\005H\001\210\001\001\022\032\n\nstart_time\030\212\351\356" + + "\021 \001(\tH\002\210\001\001B\013\n\t_durationB\021\n\017_hours_in_cyc" + + "leB\r\n\013_start_time\"\256\003\n$ResourcePolicyInst" + + "anceSchedulePolicy\022\037\n\017expiration_time\030\335\254" + + "\350m \001(\tH\000\210\001\001\022\032\n\nstart_time\030\212\351\356\021 \001(\tH\001\210\001\001\022" + + "\031\n\ttime_zone\030\336\203\311\021 \001(\tH\002\210\001\001\022h\n\021vm_start_s" + + "chedule\030\334\220\274\010 \001(\0132E.google.cloud.compute." + + "v1.ResourcePolicyInstanceSchedulePolicyS" + + "cheduleH\003\210\001\001\022h\n\020vm_stop_schedule\030\254\345\237\313\001 \001" + + "(\0132E.google.cloud.compute.v1.ResourcePol" + + "icyInstanceSchedulePolicyScheduleH\004\210\001\001B\022" + + "\n\020_expiration_timeB\r\n\013_start_timeB\014\n\n_ti" + + "me_zoneB\024\n\022_vm_start_scheduleB\023\n\021_vm_sto" + + "p_schedule\"V\n,ResourcePolicyInstanceSche" + + "dulePolicySchedule\022\031\n\010schedule\030\227\245\232\263\001 \001(\t" + + "H\000\210\001\001B\013\n\t_schedule\"\314\002\n\022ResourcePolicyLis" + + "t\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001" + + "\001\0229\n\005items\030\300\317\367/ \003(\0132\'.google.cloud.compu" + + "te.v1.ResourcePolicy\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210" + + "\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\ts" + + "elf_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\0229\n\007warning\030\234\337\226\030 " + + "\001(\0132 .google.cloud.compute.v1.WarningH\005\210" + + "\001\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_next_pag" + + "e_tokenB\014\n\n_self_linkB\n\n\010_warning\"\271\001\n\034Re" + + "sourcePolicyResourceStatus\022|\n\030instance_s" + + "chedule_policy\030\260\320\271\244\001 \001(\0132Q.google.cloud." + + "compute.v1.ResourcePolicyResourceStatusI" + + "nstanceSchedulePolicyStatusH\000\210\001\001B\033\n\031_ins" + + "tance_schedule_policy\"\266\001\n8ResourcePolicy" + + "ResourceStatusInstanceSchedulePolicyStat" + + "us\022$\n\023last_run_start_time\030\207\357\301\220\001 \001(\tH\000\210\001\001" + + "\022$\n\023next_run_start_time\030\212\263\370\227\001 \001(\tH\001\210\001\001B\026" + + "\n\024_last_run_start_timeB\026\n\024_next_run_star" + + "t_time\"\250\003\n$ResourcePolicySnapshotSchedul" + + "ePolicy\022n\n\020retention_policy\030\363\312\334 \001(\0132L.g" + + "oogle.cloud.compute.v1.ResourcePolicySna" + + "pshotSchedulePolicyRetentionPolicyH\000\210\001\001\022" + + "`\n\010schedule\030\227\245\232\263\001 \001(\0132E.google.cloud.com" + + "pute.v1.ResourcePolicySnapshotSchedulePo" + + "licyScheduleH\001\210\001\001\022t\n\023snapshot_properties" + + "\030\216\225\262X \001(\0132O.google.cloud.compute.v1.Reso" + + "urcePolicySnapshotSchedulePolicySnapshot" + + "PropertiesH\002\210\001\001B\023\n\021_retention_policyB\013\n\t" + + "_scheduleB\026\n\024_snapshot_properties\"\325\002\n3Re" + + "sourcePolicySnapshotSchedulePolicyRetent" + + "ionPolicy\022#\n\022max_retention_days\030\223\302\321\232\001 \001(" + + "\005H\000\210\001\001\022&\n\025on_source_disk_delete\030\311\315\302\231\001 \001(" + + "\tH\001\210\001\001\"\237\001\n\022OnSourceDiskDelete\022#\n\037UNDEFIN" + + "ED_ON_SOURCE_DISK_DELETE\020\000\022\036\n\026APPLY_RETE" + + "NTION_POLICY\020\344\224\222\377\001\022\032\n\023KEEP_AUTO_SNAPSHOT" + + "S\020\371\310\273{\022(\n!UNSPECIFIED_ON_SOURCE_DISK_DEL" + + "ETE\020\241\377\203rB\025\n\023_max_retention_daysB\030\n\026_on_s" + + "ource_disk_delete\"\347\002\n,ResourcePolicySnap" + + "shotSchedulePolicySchedule\022Q\n\016daily_sche" + + "dule\030\375\343\212) \001(\01321.google.cloud.compute.v1." + + "ResourcePolicyDailyCycleH\000\210\001\001\022S\n\017hourly_" + + "schedule\030\245\261\243\022 \001(\01322.google.cloud.compute" + + ".v1.ResourcePolicyHourlyCycleH\001\210\001\001\022T\n\017we" + + "ekly_schedule\030\225\211\271\253\001 \001(\01322.google.cloud.c" + + "ompute.v1.ResourcePolicyWeeklyCycleH\002\210\001\001" + + "B\021\n\017_daily_scheduleB\022\n\020_hourly_scheduleB" + + "\022\n\020_weekly_schedule\"\320\002\n6ResourcePolicySn" + + "apshotSchedulePolicySnapshotProperties\022\032" + + "\n\nchain_name\030\311\332\335 \001(\tH\000\210\001\001\022\034\n\013guest_flus" + + "h\030\335\223\354\267\001 \001(\010H\001\210\001\001\022o\n\006labels\030\377\277\301\356\001 \003(\0132[.g" + + "oogle.cloud.compute.v1.ResourcePolicySna" + + "pshotSchedulePolicySnapshotProperties.La" + + "belsEntry\022\035\n\021storage_locations\030\232\355\263\234\001 \003(\t" + + "\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 " + + "\001(\t:\0028\001B\r\n\013_chain_nameB\016\n\014_guest_flush\"q" + + "\n\031ResourcePolicyWeeklyCycle\022T\n\014day_of_we" + + "eks\030\332\237\373z \003(\0132;.google.cloud.compute.v1.R" + + "esourcePolicyWeeklyCycleDayOfWeek\"\264\002\n\"Re" + + "sourcePolicyWeeklyCycleDayOfWeek\022\022\n\003day\030" + + "\234\207\006 \001(\tH\000\210\001\001\022\030\n\010duration\030\224\233\221J \001(\tH\001\210\001\001\022\032" + + "\n\nstart_time\030\212\351\356\021 \001(\tH\002\210\001\001\"\237\001\n\003Day\022\021\n\rUN" + + "DEFINED_DAY\020\000\022\016\n\006FRIDAY\020\337\362\343\340\001\022\017\n\007INVALID" + + "\020\327\373\355\374\001\022\r\n\006MONDAY\020\220\312\213?\022\020\n\010SATURDAY\020\271\217\207\205\001\022" + + "\016\n\006SUNDAY\020\320\213\322\223\001\022\017\n\010THURSDAY\020\332\263\346b\022\017\n\007TUES" + + "DAY\020\255\354\251\204\001\022\021\n\tWEDNESDAY\020\266\316\236\311\001B\006\n\004_dayB\013\n\t" + + "_durationB\r\n\013_start_time\"B\n\016ResourceStat" + + "us\022\036\n\rphysical_host\030\220\370\266\335\001 \001(\tH\000\210\001\001B\020\n\016_p" + + "hysical_host\"\234\001\n\025ResumeInstanceRequest\022\030" + + "\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l" + + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013" + + "_request_id\"\226\t\n\005Route\0229\n\010as_paths\030\241\305\314A \003" + + "(\0132$.google.cloud.compute.v1.RouteAsPath" + + "\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013" + + "description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\033\n\ndest_range" + + "\030\340\262\352\265\001 \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kin" + + "d\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\027\n" + + "\007network\030\256\264\205o \001(\tH\006\210\001\001\022!\n\020next_hop_gatew" + + "ay\030\202\372\354\263\001 \001(\tH\007\210\001\001\022\034\n\014next_hop_ilb\030\335\272\336^ \001" + + "(\tH\010\210\001\001\022\"\n\021next_hop_instance\030\227\353\321\273\001 \001(\tH\t" + + "\210\001\001\022\033\n\013next_hop_ip\030\251\257\3154 \001(\tH\n\210\001\001\022 \n\020next" + + "_hop_network\030\354\241\211} \001(\tH\013\210\001\001\022!\n\020next_hop_p" + + "eering\030\376\223\344\304\001 \001(\tH\014\210\001\001\022$\n\023next_hop_vpn_tu" + + "nnel\030\225\345\360\367\001 \001(\tH\r\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(" + + "\rH\016\210\001\001\022\035\n\014route_status\030\250\315\262\307\001 \001(\tH\017\210\001\001\022\033\n" + + "\nroute_type\030\360\266\236\263\001 \001(\tH\020\210\001\001\022\032\n\tself_link\030" + + "\215\222\305\331\001 \001(\tH\021\210\001\001\022\017\n\004tags\030\231\350\330\001 \003(\t\0227\n\010warni" + + "ngs\030\327\210\301\355\001 \003(\0132!.google.cloud.compute.v1." + + "Warnings\"l\n\013RouteStatus\022\032\n\026UNDEFINED_ROU" + + "TE_STATUS\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\017\n\007DROPPED\020\240" + + "\347\317\354\001\022\020\n\010INACTIVE\020\353\230\371\200\001\022\016\n\007PENDING\020\367\252\360\020\"`" + + "\n\tRouteType\022\030\n\024UNDEFINED_ROUTE_TYPE\020\000\022\t\n", + "\003BGP\020\253\201\004\022\016\n\006STATIC\020\356\204\203\223\001\022\016\n\006SUBNET\020\335\356\274\223\001" + + "\022\016\n\007TRANSIT\020\263\203\306YB\025\n\023_creation_timestampB" + + "\016\n\014_descriptionB\r\n\013_dest_rangeB\005\n\003_idB\007\n" + + "\005_kindB\007\n\005_nameB\n\n\010_networkB\023\n\021_next_hop" + + "_gatewayB\017\n\r_next_hop_ilbB\024\n\022_next_hop_i" + + "nstanceB\016\n\014_next_hop_ipB\023\n\021_next_hop_net" + + "workB\023\n\021_next_hop_peeringB\026\n\024_next_hop_v" + + "pn_tunnelB\013\n\t_priorityB\017\n\r_route_statusB" + + "\r\n\013_route_typeB\014\n\n_self_link\"\347\001\n\013RouteAs" + + "Path\022\023\n\010as_lists\030\310\312\371? \003(\r\022\"\n\021path_segmen" + + "t_type\030\240\265\353\364\001 \001(\tH\000\210\001\001\"\210\001\n\017PathSegmentTyp" + + "e\022\037\n\033UNDEFINED_PATH_SEGMENT_TYPE\020\000\022\031\n\022AS" + + "_CONFED_SEQUENCE\020\260\217\367i\022\025\n\rAS_CONFED_SET\020\363" + + "\315\255\262\001\022\022\n\013AS_SEQUENCE\020\256\322\3622\022\016\n\006AS_SET\020\265\235\244\235\001" + + "B\024\n\022_path_segment_type\"\233\002\n\tRouteList\022\020\n\002" + + "id\030\233\032 \001(\tH\000\210\001\001\0220\n\005items\030\300\317\367/ \003(\0132\036.googl" + + "e.cloud.compute.v1.Route\022\024\n\004kind\030\224\367\310\001 \001(" + + "\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022" + + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234" + + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin" + + "gH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tok" + + "enB\014\n\n_self_linkB\n\n\010_warning\"\332\005\n\006Router\022" + + "6\n\003bgp\030\313\371\005 \001(\0132\".google.cloud.compute.v1" + + ".RouterBgpH\000\210\001\001\022=\n\tbgp_peers\030\335\255\356\327\001 \003(\0132&" + + ".google.cloud.compute.v1.RouterBgpPeer\022\"" + + "\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013de" + + "scription\030\374\207\326\311\001 \001(\tH\002\210\001\001\022.\n\035encrypted_in" + + "terconnect_router\030\237\242\214\216\001 \001(\010H\003\210\001\001\022\020\n\002id\030\233" + + "\032 \001(\004H\004\210\001\001\022?\n\ninterfaces\030\332\364\340\005 \003(\0132(.goog" + + "le.cloud.compute.v1.RouterInterface\022\024\n\004k" + + "ind\030\224\367\310\001 \001(\tH\005\210\001\001\022W\n\027md5_authentication_" + + "keys\030\232\256\361! \003(\01323.google.cloud.compute.v1." + + "RouterMd5AuthenticationKey\022\024\n\004name\030\213\365\315\001 " + + "\001(\tH\006\210\001\001\0223\n\004nats\030\362\366\315\001 \003(\0132\".google.cloud" + + ".compute.v1.RouterNat\022\027\n\007network\030\256\264\205o \001(" + + "\tH\007\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n\tself_l" + + "ink\030\215\222\305\331\001 \001(\tH\t\210\001\001B\006\n\004_bgpB\025\n\023_creation_" + + "timestampB\016\n\014_descriptionB \n\036_encrypted_" + + "interconnect_routerB\005\n\003_idB\007\n\005_kindB\007\n\005_" + + "nameB\n\n\010_networkB\t\n\007_regionB\014\n\n_self_lin" + + "k\"h\n\027RouterAdvertisedIpRange\022\034\n\013descript" + + "ion\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\025\n\005range\030\275\362\3203 \001(\tH\001\210\001" + + "\001B\016\n\014_descriptionB\010\n\006_range\"\263\003\n\024RouterAg" + + "gregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022J\n\005items\030" + + "\300\317\367/ \003(\01328.google.cloud.compute.v1.Route" + + "rAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 " + + "\001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001" + + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreach" + + "ables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .goo" + + "gle.cloud.compute.v1.WarningH\004\210\001\001\032X\n\nIte" + + "msEntry\022\013\n\003key\030\001 \001(\t\0229\n\005value\030\002 \001(\0132*.go" + + "ogle.cloud.compute.v1.RoutersScopedList:" + + "\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB" + + "\014\n\n_self_linkB\n\n\010_warning\"\240\003\n\tRouterBgp\022" + + "\037\n\016advertise_mode\030\273\225\353\224\001 \001(\tH\000\210\001\001\022\034\n\021adve" + + "rtised_groups\030\266\336\205\n \003(\t\022Q\n\024advertised_ip_" + + "ranges\030\314\330\363\020 \003(\01320.google.cloud.compute.v" + + "1.RouterAdvertisedIpRange\022\022\n\003asn\030\374\364\005 \001(\r" + + "H\001\210\001\001\022#\n\022keepalive_interval\030\274\345\374\203\001 \001(\rH\002\210" + + "\001\001\"M\n\rAdvertiseMode\022\034\n\030UNDEFINED_ADVERTI" + + "SE_MODE\020\000\022\016\n\006CUSTOM\020\361\376\245\271\001\022\016\n\007DEFAULT\020\241\304\375" + + "6\"G\n\020AdvertisedGroups\022\037\n\033UNDEFINED_ADVER" + + "TISED_GROUPS\020\000\022\022\n\013ALL_SUBNETS\020\330\217\335\001B\021\n\017_a" + + "dvertise_modeB\006\n\004_asnB\025\n\023_keepalive_inte" + + "rval\"\202\n\n\rRouterBgpPeer\022\037\n\016advertise_mode" + + "\030\273\225\353\224\001 \001(\tH\000\210\001\001\022\034\n\021advertised_groups\030\266\336\205" + + "\n \003(\t\022Q\n\024advertised_ip_ranges\030\314\330\363\020 \003(\01320" + + ".google.cloud.compute.v1.RouterAdvertise" + + "dIpRange\022)\n\031advertised_route_priority\030\274\234" + + "\366X \001(\rH\001\210\001\001\022=\n\003bfd\030\240\371\005 \001(\0132).google.clou" + + "d.compute.v1.RouterBgpPeerBfdH\002\210\001\001\022\027\n\006en" + + "able\030\203\313\324\224\001 \001(\tH\003\210\001\001\022\033\n\013enable_ipv6\030\243\366\303V " + + "\001(\010H\004\210\001\001\022\037\n\016interface_name\030\321\303\344\320\001 \001(\tH\005\210\001" + + "\001\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\006\210\001\001\022$\n\024ipv6_n" + + "exthop_address\030\323\205\253\r \001(\tH\007\210\001\001\022\037\n\017manageme" + + "nt_type\030\266\203\352R \001(\tH\010\210\001\001\022,\n\033md5_authenticat" + + "ion_key_name\030\221\275\203\206\001 \001(\tH\t\210\001\001\022\024\n\004name\030\213\365\315\001" + + " \001(\tH\n\210\001\001\022\030\n\010peer_asn\030\237\264\226! \001(\rH\013\210\001\001\022\037\n\017p" + + "eer_ip_address\030\331\227\207c \001(\tH\014\210\001\001\022*\n\031peer_ipv" + + "6_nexthop_address\030\220\373\255\352\001 \001(\tH\r\210\001\001\022*\n\031rout" + + "er_appliance_instance\030\235\307\247\337\001 \001(\tH\016\210\001\001\"M\n\r" + + "AdvertiseMode\022\034\n\030UNDEFINED_ADVERTISE_MOD" + + "E\020\000\022\016\n\006CUSTOM\020\361\376\245\271\001\022\016\n\007DEFAULT\020\241\304\3756\"G\n\020A" + + "dvertisedGroups\022\037\n\033UNDEFINED_ADVERTISED_" + + "GROUPS\020\000\022\022\n\013ALL_SUBNETS\020\330\217\335\001\"9\n\006Enable\022\024" + + "\n\020UNDEFINED_ENABLE\020\000\022\014\n\005FALSE\020\203\302\344\037\022\013\n\004TR" + + "UE\020\216\333\235\001\"g\n\016ManagementType\022\035\n\031UNDEFINED_M" + + "ANAGEMENT_TYPE\020\000\022\035\n\025MANAGED_BY_ATTACHMEN" + + "T\020\313\322\352\332\001\022\027\n\017MANAGED_BY_USER\020\363\213\246\227\001B\021\n\017_adv" + + "ertise_modeB\034\n\032_advertised_route_priorit" + + "yB\006\n\004_bfdB\t\n\007_enableB\016\n\014_enable_ipv6B\021\n\017" + + "_interface_nameB\r\n\013_ip_addressB\027\n\025_ipv6_" + + "nexthop_addressB\022\n\020_management_typeB\036\n\034_" + + "md5_authentication_key_nameB\007\n\005_nameB\013\n\t" + + "_peer_asnB\022\n\020_peer_ip_addressB\034\n\032_peer_i" + + "pv6_nexthop_addressB\034\n\032_router_appliance" + + "_instance\"\206\003\n\020RouterBgpPeerBfd\022$\n\024min_re" + + "ceive_interval\030\356\271\224Y \001(\rH\000\210\001\001\022&\n\025min_tran" + + "smit_interval\030\307\321\302\371\001 \001(\rH\001\210\001\001\022\032\n\nmultipli" + + "er\030\301\373\235[ \001(\rH\002\210\001\001\022+\n\033session_initializati" + + "on_mode\030\271\215\3032 \001(\tH\003\210\001\001\"y\n\031SessionInitiali" + + "zationMode\022)\n%UNDEFINED_SESSION_INITIALI" + + "ZATION_MODE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010DISABLE" + + "D\020\374\324\260\366\001\022\017\n\007PASSIVE\020\207\366\327\334\001B\027\n\025_min_receive" + + "_intervalB\030\n\026_min_transmit_intervalB\r\n\013_" + + "multiplierB\036\n\034_session_initialization_mo" + + "de\"\250\004\n\017RouterInterface\022\030\n\010ip_range\030\245\340\227E " + + "\001(\tH\000\210\001\001\022/\n\036linked_interconnect_attachme" + + "nt\030\316\352\367\356\001 \001(\tH\001\210\001\001\022\"\n\021linked_vpn_tunnel\030\371" + + "\277\376\247\001 \001(\tH\002\210\001\001\022\037\n\017management_type\030\266\203\352R \001(" + + "\tH\003\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022\"\n\022private_" + + "ip_address\030\230\322\2130 \001(\tH\005\210\001\001\022$\n\023redundant_in" + + "terface\030\347\350\274\371\001 \001(\tH\006\210\001\001\022\033\n\nsubnetwork\030\356\247\344" + + "\222\001 \001(\tH\007\210\001\001\"g\n\016ManagementType\022\035\n\031UNDEFIN" + + "ED_MANAGEMENT_TYPE\020\000\022\035\n\025MANAGED_BY_ATTAC" + + "HMENT\020\313\322\352\332\001\022\027\n\017MANAGED_BY_USER\020\363\213\246\227\001B\013\n\t" + + "_ip_rangeB!\n\037_linked_interconnect_attach" + + "mentB\024\n\022_linked_vpn_tunnelB\022\n\020_managemen" + + "t_typeB\007\n\005_nameB\025\n\023_private_ip_addressB\026" + + "\n\024_redundant_interfaceB\r\n\013_subnetwork\"\235\002" + + "\n\nRouterList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0221\n\005items\030" + + "\300\317\367/ \003(\0132\037.google.cloud.compute.v1.Route" + + "r\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_tok" + + "en\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH" + + "\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud." + + "compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB" + + "\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_wa" + + "rning\"W\n\032RouterMd5AuthenticationKey\022\022\n\003k" + + "ey\030\337\274\006 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001B\006\n" + + "\004_keyB\007\n\005_name\"\222\014\n\tRouterNat\022\031\n\rdrain_na" + + "t_ips\030\307\301\256\360\001 \003(\t\022/\n\036enable_dynamic_port_a" + + "llocation\030\242\231\335\375\001 \001(\010H\000\210\001\001\0223\n#enable_endpo" + + "int_independent_mapping\030\233\211\333{ \001(\010H\001\210\001\001\022\032\n" + + "\016endpoint_types\030\317\252\326\357\001 \003(\t\022%\n\025icmp_idle_t" + + "imeout_sec\030\312\320\336\001 \001(\005H\002\210\001\001\022H\n\nlog_config\030\235" + + "\321\301\247\001 \001(\0132+.google.cloud.compute.v1.Route" + + "rNatLogConfigH\003\210\001\001\022 \n\020max_ports_per_vm\030\341" + + "\311\236w \001(\005H\004\210\001\001\022 \n\020min_ports_per_vm\030\263\255\344X \001(" + + "\005H\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\'\n\026nat_ip_a" + + "llocate_option\030\375\270\364\314\001 \001(\tH\007\210\001\001\022\022\n\007nat_ips" + + "\030\216\360\2138 \003(\t\0228\n\005rules\030\367\221\3653 \003(\0132&.google.clo" + + "ud.compute.v1.RouterNatRule\0222\n\"source_su" + + "bnetwork_ip_ranges_to_nat\030\333\357\241x \001(\tH\010\210\001\001\022" + + "J\n\013subnetworks\030\305\324\245\306\001 \003(\01321.google.cloud." + + "compute.v1.RouterNatSubnetworkToNat\0220\n t" + + "cp_established_idle_timeout_sec\030\355\353\260j \001(\005" + + "H\t\210\001\001\022*\n\031tcp_time_wait_timeout_sec\030\375\273\363\364\001" + + " \001(\005H\n\210\001\001\022/\n\037tcp_transitory_idle_timeout" + + "_sec\030\246\373\341a \001(\005H\013\210\001\001\022$\n\024udp_idle_timeout_s" + + "ec\030\306\262\372\036 \001(\005H\014\210\001\001\"`\n\rEndpointTypes\022\034\n\030UND" + + "EFINED_ENDPOINT_TYPES\020\000\022\030\n\021ENDPOINT_TYPE" + + "_SWG\020\310\316\375K\022\027\n\020ENDPOINT_TYPE_VM\020\262\352\234\033\"a\n\023Na" + + "tIpAllocateOption\022$\n UNDEFINED_NAT_IP_AL" + + "LOCATE_OPTION\020\000\022\020\n\tAUTO_ONLY\020\274\340\370V\022\022\n\013MAN" + + "UAL_ONLY\020\205\301\311|\"\302\001\n\035SourceSubnetworkIpRang" + + "esToNat\0220\n,UNDEFINED_SOURCE_SUBNETWORK_I" + + "P_RANGES_TO_NAT\020\000\022$\n\035ALL_SUBNETWORKS_ALL" + + "_IP_RANGES\020\330\223\350U\022,\n%ALL_SUBNETWORKS_ALL_P" + + "RIMARY_IP_RANGES\020\273\303\276X\022\033\n\023LIST_OF_SUBNETW" + + "ORKS\020\376\242\344\366\001B!\n\037_enable_dynamic_port_alloc" + + "ationB&\n$_enable_endpoint_independent_ma" + + "ppingB\030\n\026_icmp_idle_timeout_secB\r\n\013_log_" + + "configB\023\n\021_max_ports_per_vmB\023\n\021_min_port" + + "s_per_vmB\007\n\005_nameB\031\n\027_nat_ip_allocate_op" + + "tionB%\n#_source_subnetwork_ip_ranges_to_" + + "natB#\n!_tcp_established_idle_timeout_sec" + + "B\034\n\032_tcp_time_wait_timeout_secB\"\n _tcp_t" + + "ransitory_idle_timeout_secB\027\n\025_udp_idle_" + + "timeout_sec\"\267\001\n\022RouterNatLogConfig\022\027\n\006en" + + "able\030\203\313\324\224\001 \001(\010H\000\210\001\001\022\027\n\006filter\030\370\226\243\240\001 \001(\tH" + + "\001\210\001\001\"Y\n\006Filter\022\024\n\020UNDEFINED_FILTER\020\000\022\t\n\003" + + "ALL\020\201\373\003\022\023\n\013ERRORS_ONLY\020\200\260\317\222\001\022\031\n\021TRANSLAT" + + "IONS_ONLY\020\351\303\252\252\001B\t\n\007_enableB\t\n\007_filter\"\335\001" + + "\n\rRouterNatRule\022D\n\006action\030\266\374\275Y \001(\0132,.goo" + + "gle.cloud.compute.v1.RouterNatRuleAction" + + "H\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\025\n\005m" + + "atch\030\305\263\2671 \001(\tH\002\210\001\001\022\034\n\013rule_number\030\354\333\232\377\001 " + + "\001(\rH\003\210\001\001B\t\n\007_actionB\016\n\014_descriptionB\010\n\006_" + + "matchB\016\n\014_rule_number\"Y\n\023RouterNatRuleAc" + + "tion\022 \n\025source_nat_active_ips\030\365\273\250d \003(\t\022 " + + "\n\024source_nat_drain_ips\030\243\305\301\242\001 \003(\t\"\226\002\n\030Rou" + + "terNatSubnetworkToNat\022\024\n\004name\030\213\365\315\001 \001(\tH\000" + + "\210\001\001\022#\n\030secondary_ip_range_names\030\331\301\204~ \003(\t" + + "\022#\n\027source_ip_ranges_to_nat\030\362\312\224\271\001 \003(\t\"\220\001" + + "\n\023SourceIpRangesToNat\022%\n!UNDEFINED_SOURC" + + "E_IP_RANGES_TO_NAT\020\000\022\024\n\rALL_IP_RANGES\020\260\257" + + "\375\020\022\"\n\033LIST_OF_SECONDARY_IP_RANGES\020\234\264\330[\022\030" + + "\n\020PRIMARY_IP_RANGE\020\302\223\326\215\001B\007\n\005_name\"\306\002\n\014Ro" + + "uterStatus\0227\n\013best_routes\030\205\254\337\274\001 \003(\0132\036.go" + + "ogle.cloud.compute.v1.Route\022A\n\026best_rout" + + "es_for_router\030\371\373\3668 \003(\0132\036.google.cloud.co" + + "mpute.v1.Route\022N\n\017bgp_peer_status\030\373\327\225h \003" + + "(\01322.google.cloud.compute.v1.RouterStatu" + + "sBgpPeerStatus\022E\n\nnat_status\030\320\231\213\036 \003(\0132.." + + "google.cloud.compute.v1.RouterStatusNatS" + + "tatus\022\027\n\007network\030\256\264\205o \001(\tH\000\210\001\001B\n\n\010_netwo" + + "rk\"\334\010\n\031RouterStatusBgpPeerStatus\022=\n\021adve" + + "rtised_routes\030\254\331\374\236\001 \003(\0132\036.google.cloud.c" + + "ompute.v1.Route\022?\n\nbfd_status\030\361\270\323\274\001 \001(\0132" + + "\".google.cloud.compute.v1.BfdStatusH\000\210\001\001" + + "\022\033\n\013enable_ipv6\030\243\366\303V \001(\010H\001\210\001\001\022\033\n\nip_addr" + + "ess\030\334\361\334\301\001 \001(\tH\002\210\001\001\022$\n\024ipv6_nexthop_addre" + + "ss\030\323\205\253\r \001(\tH\003\210\001\001\022\"\n\021linked_vpn_tunnel\030\371\277" + + "\376\247\001 \001(\tH\004\210\001\001\022!\n\020md5_auth_enabled\030\313\221\220\327\001 \001" + + "(\010H\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\"\n\022num_lea" + + "rned_routes\030\377\325\313@ \001(\rH\007\210\001\001\022\037\n\017peer_ip_add" + + "ress\030\331\227\207c \001(\tH\010\210\001\001\022*\n\031peer_ipv6_nexthop_" + + "address\030\220\373\255\352\001 \001(\tH\t\210\001\001\022*\n\031router_applian" + + "ce_instance\030\235\307\247\337\001 \001(\tH\n\210\001\001\022\025\n\005state\030\221\211\2534" + + " \001(\tH\013\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\014\210\001\001\022\036\n\rsta" + + "tus_reason\030\261\226\265\243\001 \001(\tH\r\210\001\001\022\026\n\006uptime\030\350\267\236p" + + " \001(\tH\016\210\001\001\022\036\n\016uptime_seconds\030\250\312\3701 \001(\tH\017\210\001" + + "\001\"E\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\013\n\004DOW" + + "N\020\242\271\200\001\022\017\n\007UNKNOWN\020\252\360\304\316\001\022\007\n\002UP\020\233\025\"p\n\014Stat" + + "usReason\022\033\n\027UNDEFINED_STATUS_REASON\020\000\022 \n" + + "\031MD5_AUTH_INTERNAL_PROBLEM\020\263\221\375B\022!\n\031STATU" + + "S_REASON_UNSPECIFIED\020\211\216\204\274\001B\r\n\013_bfd_statu" + + "sB\016\n\014_enable_ipv6B\r\n\013_ip_addressB\027\n\025_ipv" + + "6_nexthop_addressB\024\n\022_linked_vpn_tunnelB" + + "\023\n\021_md5_auth_enabledB\007\n\005_nameB\025\n\023_num_le" + + "arned_routesB\022\n\020_peer_ip_addressB\034\n\032_pee" + + "r_ipv6_nexthop_addressB\034\n\032_router_applia" + + "nce_instanceB\010\n\006_stateB\t\n\007_statusB\020\n\016_st" + + "atus_reasonB\t\n\007_uptimeB\021\n\017_uptime_second" + + "s\"\367\003\n\025RouterStatusNatStatus\022\"\n\026auto_allo" + + "cated_nat_ips\030\206\264\310\363\001 \003(\t\022(\n\034drain_auto_al" + + "located_nat_ips\030\255\220\267\223\001 \003(\t\022(\n\034drain_user_" + + "allocated_nat_ips\030\311\216\310\221\001 \003(\t\022)\n\030min_extra" + + "_nat_ips_needed\030\342\351\265\256\001 \001(\005H\000\210\001\001\022\024\n\004name\030\213" + + "\365\315\001 \001(\tH\001\210\001\001\0223\n\"num_vm_endpoints_with_na" + + "t_mappings\030\354\266\250\364\001 \001(\005H\002\210\001\001\022S\n\013rule_status" + + "\030\225\305\356B \003(\0132;.google.cloud.compute.v1.Rout" + + "erStatusNatStatusNatRuleStatus\022*\n\037user_a" + + "llocated_nat_ip_resources\030\327\351\272e \003(\t\022\"\n\026us" + + "er_allocated_nat_ips\030\242\262\331\361\001 \003(\tB\033\n\031_min_e" + + "xtra_nat_ips_neededB\007\n\005_nameB%\n#_num_vm_" + + "endpoints_with_nat_mappings\"\244\002\n\"RouterSt" + + "atusNatStatusNatRuleStatus\022\031\n\016active_nat" + + "_ips\030\325\357\266c \003(\t\022\031\n\rdrain_nat_ips\030\307\301\256\360\001 \003(\t" + + "\022%\n\024min_extra_ips_needed\030\204\312\251\250\001 \001(\005H\000\210\001\001\022" + + "3\n\"num_vm_endpoints_with_nat_mappings\030\354\266" + + "\250\364\001 \001(\005H\001\210\001\001\022\034\n\013rule_number\030\354\333\232\377\001 \001(\005H\002\210" + + "\001\001B\027\n\025_min_extra_ips_neededB%\n#_num_vm_e" + + "ndpoints_with_nat_mappingsB\016\n\014_rule_numb" + + "er\"\177\n\024RouterStatusResponse\022\024\n\004kind\030\224\367\310\001 " + + "\001(\tH\000\210\001\001\022=\n\006result\030\235\220\267B \001(\0132%.google.clo" + + "ud.compute.v1.RouterStatusH\001\210\001\001B\007\n\005_kind" + + "B\t\n\007_result\"`\n\026RoutersPreviewResponse\0229\n" + + "\010resource\030\216\210\257] \001(\0132\037.google.cloud.comput" + + "e.v1.RouterH\000\210\001\001B\013\n\t_resource\"\220\001\n\021Router" + + "sScopedList\0224\n\007routers\030\312\244\335\224\001 \003(\0132\037.googl" + + "e.cloud.compute.v1.Router\0229\n\007warning\030\234\337\226" + + "\030 \001(\0132 .google.cloud.compute.v1.WarningH" + + "\000\210\001\001B\n\n\010_warning\"\220\003\n\004Rule\022\026\n\006action\030\266\374\275Y" + + " \001(\tH\000\210\001\001\0229\n\nconditions\030\270\355\220D \003(\0132\".googl" + + "e.cloud.compute.v1.Condition\022\034\n\013descript" + + "ion\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\r\n\003ins\030\356\257\006 \003(\t\022:\n\013log" + + "_configs\030\366\326\362H \003(\0132\".google.cloud.compute" + + ".v1.LogConfig\022\023\n\007not_ins\030\202\241\233\367\001 \003(\t\022\026\n\013pe" + + "rmissions\030\204\351\313\034 \003(\t\"\203\001\n\006Action\022\024\n\020UNDEFIN" + + "ED_ACTION\020\000\022\014\n\005ALLOW\020\251\326\336\035\022\025\n\016ALLOW_WITH_" + + "LOG\020\201\341\240$\022\n\n\004DENY\020\214\354\177\022\025\n\rDENY_WITH_LOG\020\376\351" + + "\311\247\001\022\t\n\003LOG\020\244\316\004\022\020\n\tNO_ACTION\020\364\264\244|B\t\n\007_act" + + "ionB\016\n\014_description\"\330\003\n\016SSLHealthCheck\022\024" + + "\n\004port\030\201\261\322\001 \001(\005H\000\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001" + + "(\tH\001\210\001\001\022\"\n\022port_specification\030\305\353\314\030 \001(\tH\002" + + "\210\001\001\022\034\n\014proxy_header\030\376\272\274L \001(\tH\003\210\001\001\022\027\n\007req" + + "uest\030\217\345\273\n \001(\tH\004\210\001\001\022\030\n\010response\030\301\250\334] \001(\tH" + + "\005\210\001\001\"~\n\021PortSpecification\022 \n\034UNDEFINED_P" + + "ORT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_PORT\020\344\210" + + "\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SERVIN" + + "G_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEFINED" + + "_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY_V1" + + "\020\254\244\267\237\001B\007\n\005_portB\014\n\n_port_nameB\025\n\023_port_s" + + "pecificationB\017\n\r_proxy_headerB\n\n\010_reques" + + "tB\013\n\t_response\"\217\010\n\021SavedAttachedDisk\022\034\n\013" + + "auto_delete\030\273\344\316\335\001 \001(\010H\000\210\001\001\022\024\n\004boot\030\362\365\270\001 " + + "\001(\010H\001\210\001\001\022\033\n\013device_name\030\324\265\232 \001(\tH\002\210\001\001\022T\n" + + "\023disk_encryption_key\030\205\355\304\201\001 \001(\0132..google." + + "cloud.compute.v1.CustomerEncryptionKeyH\003" + + "\210\001\001\022\035\n\014disk_size_gb\030\267\232\347\226\001 \001(\003H\004\210\001\001\022\031\n\tdi" + + "sk_type\030\234\351\254, \001(\tH\005\210\001\001\022E\n\021guest_os_featur" + + "es\030\321\340\347% \003(\0132\'.google.cloud.compute.v1.Gu" + + "estOsFeature\022\025\n\005index\030\322\321\354/ \001(\005H\006\210\001\001\022\032\n\ti" + + "nterface\030\271\332\325\357\001 \001(\tH\007\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\t" + + "H\010\210\001\001\022\024\n\010licenses\030\322\210\200\241\001 \003(\t\022\024\n\004mode\030\243\363\314\001" + + " \001(\tH\t\210\001\001\022\026\n\006source\030\233\320\301T \001(\tH\n\210\001\001\022\036\n\rsto" + + "rage_bytes\030\247\273\275\312\001 \001(\003H\013\210\001\001\022%\n\024storage_byt" + + "es_status\030\212\253\200\352\001 \001(\tH\014\210\001\001\022\024\n\004type\030\272\236\332\001 \001(" + + "\tH\r\210\001\001\">\n\tInterface\022\027\n\023UNDEFINED_INTERFA" + + "CE\020\000\022\013\n\004NVME\020\340\202\223\001\022\013\n\004SCSI\020\246\201\233\001\"?\n\004Mode\022\022" + + "\n\016UNDEFINED_MODE\020\000\022\020\n\tREAD_ONLY\020\265\231\354+\022\021\n\n" + + "READ_WRITE\020\326\227\344R\"]\n\022StorageBytesStatus\022\"\n" + + "\036UNDEFINED_STORAGE_BYTES_STATUS\020\000\022\020\n\010UPD" + + "ATING\020\306\356\354\353\001\022\021\n\nUP_TO_DATE\020\316\242\2470\"?\n\004Type\022\022" + + "\n\016UNDEFINED_TYPE\020\000\022\022\n\nPERSISTENT\020\227\365\325\333\001\022\017" + + "\n\007SCRATCH\020\332\375\360\354\001B\016\n\014_auto_deleteB\007\n\005_boot" + + "B\016\n\014_device_nameB\026\n\024_disk_encryption_key" + + "B\017\n\r_disk_size_gbB\014\n\n_disk_typeB\010\n\006_inde" + + "xB\014\n\n_interfaceB\007\n\005_kindB\007\n\005_modeB\t\n\007_so" + + "urceB\020\n\016_storage_bytesB\027\n\025_storage_bytes" + + "_statusB\007\n\005_type\"\305\003\n\tSavedDisk\022\035\n\014archit" + + "ecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\001" + + "\210\001\001\022\034\n\013source_disk\030\301\356\264\327\001 \001(\tH\002\210\001\001\022\036\n\rsto" + + "rage_bytes\030\247\273\275\312\001 \001(\003H\003\210\001\001\022%\n\024storage_byt" + + "es_status\030\212\253\200\352\001 \001(\tH\004\210\001\001\"j\n\014Architecture" + + "\022\032\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n\030ARCHITEC" + + "TURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313\351\035\022\016\n\006" + + "X86_64\020\307\244\346\312\001\"]\n\022StorageBytesStatus\022\"\n\036UN" + + "DEFINED_STORAGE_BYTES_STATUS\020\000\022\020\n\010UPDATI" + + "NG\020\306\356\354\353\001\022\021\n\nUP_TO_DATE\020\316\242\2470B\017\n\r_architec" + + "tureB\007\n\005_kindB\016\n\014_source_diskB\020\n\016_storag" + + "e_bytesB\027\n\025_storage_bytes_status\"\201\002\n\025Sca" + + "lingScheduleStatus\022\037\n\017last_start_time\030\323\273" + + "\274\020 \001(\tH\000\210\001\001\022\037\n\017next_start_time\030\326\362\260. \001(\tH" + + "\001\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\002\210\001\001\"]\n\005State\022\023\n\017" + + "UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010DIS" + + "ABLED\020\374\324\260\366\001\022\017\n\010OBSOLETE\020\231\353\334\037\022\014\n\005READY\020\203\303" + + "\217%B\022\n\020_last_start_timeB\022\n\020_next_start_ti" + + "meB\010\n\006_state\"\261\006\n\nScheduling\022\"\n\021automatic" + + "_restart\030\373\267\244\247\001 \001(\010H\000\210\001\001\022+\n\033instance_term" + + "ination_action\030\273\377\2313 \001(\tH\001\210\001\001\022\036\n\rlocation" + + "_hint\030\321\201\222\247\001 \001(\tH\002\210\001\001\022\036\n\rmin_node_cpus\030\273\244" + + "\242\227\001 \001(\005H\003\210\001\001\022L\n\017node_affinities\030\243\204\232\334\001 \003(" + + "\0132/.google.cloud.compute.v1.SchedulingNo" + + "deAffinity\022#\n\023on_host_maintenance\030\334\362\347\036 \001" + + "(\tH\004\210\001\001\022\034\n\013preemptible\030\241\345\313\232\001 \001(\010H\005\210\001\001\022!\n" + + "\022provisioning_model\030\327\226\036 \001(\tH\006\210\001\001\"\223\001\n\031Ins" + + "tanceTerminationAction\022)\n%UNDEFINED_INST" + + "ANCE_TERMINATION_ACTION\020\000\022\016\n\006DELETE\020\253\363\345\277" + + "\001\022.\n\'INSTANCE_TERMINATION_ACTION_UNSPECI" + + "FIED\020\263\301\251,\022\013\n\004STOP\020\202\200\234\001\"Y\n\021OnHostMaintena" + + "nce\022!\n\035UNDEFINED_ON_HOST_MAINTENANCE\020\000\022\016" + + "\n\007MIGRATE\020\213\303\201O\022\021\n\tTERMINATE\020\301\234\313\373\001\"T\n\021Pro" + + "visioningModel\022 \n\034UNDEFINED_PROVISIONING" + + "_MODEL\020\000\022\013\n\004SPOT\020\202\342\233\001\022\020\n\010STANDARD\020\275\235\214\347\001B" + + "\024\n\022_automatic_restartB\036\n\034_instance_termi" + + "nation_actionB\020\n\016_location_hintB\020\n\016_min_" + + "node_cpusB\026\n\024_on_host_maintenanceB\016\n\014_pr" + + "eemptibleB\025\n\023_provisioning_model\"\307\001\n\026Sch" + + "edulingNodeAffinity\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022" + + "\030\n\010operator\030\244\321\250\021 \001(\tH\001\210\001\001\022\021\n\006values\030\242\272\226w" + + " \003(\t\"W\n\010Operator\022\026\n\022UNDEFINED_OPERATOR\020\000" + + "\022\007\n\002IN\020\245\022\022\r\n\006NOT_IN\020\261\274\353L\022\033\n\024OPERATOR_UNS" + + "PECIFIED\020\374\377\272=B\006\n\004_keyB\013\n\t_operator\"3\n\014Sc" + + "ratchDisks\022\027\n\007disk_gb\030\275\305\212\035 \001(\005H\000\210\001\001B\n\n\010_" + + "disk_gb\"S\n\nScreenshot\022\031\n\010contents\030\232\266\275\361\001 " + + "\001(\tH\000\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001B\013\n\t_conte" + + "ntsB\007\n\005_kind\"\357\003\n\036SecurityPoliciesAggrega" + + "tedList\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001" + + "(\tH\001\210\001\001\022T\n\005items\030\300\317\367/ \003(\0132B.google.cloud" + + ".compute.v1.SecurityPoliciesAggregatedLi" + + "st.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017n" + + "ext_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tself_lin" + + "k\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(" + + "\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com" + + "pute.v1.WarningH\005\210\001\001\032a\n\nItemsEntry\022\013\n\003ke" + + "y\030\001 \001(\t\022B\n\005value\030\002 \001(\01323.google.cloud.co" + + "mpute.v1.SecurityPoliciesScopedList:\0028\001B" + + "\007\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_t" + + "okenB\014\n\n_self_linkB\n\n\010_warning\"\277\001\n7Secur" + + "ityPoliciesListPreconfiguredExpressionSe" + + "tsResponse\022b\n\035preconfigured_expression_s" + + "ets\030\372\214\327\377\001 \001(\01322.google.cloud.compute.v1." + + "SecurityPoliciesWafConfigH\000\210\001\001B \n\036_preco" + + "nfigured_expression_sets\"\252\001\n\032SecurityPol" + + "iciesScopedList\022E\n\021security_policies\030\357\246\367" + + "< \003(\0132\'.google.cloud.compute.v1.Security" + + "Policy\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou" + + "d.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"r\n" + + "\031SecurityPoliciesWafConfig\022G\n\twaf_rules\030" + + "\324\303\333# \001(\0132,.google.cloud.compute.v1.Preco" + + "nfiguredWafSetH\000\210\001\001B\014\n\n_waf_rules\"\245\010\n\016Se" + + "curityPolicy\022k\n\032adaptive_protection_conf" + + "ig\030\337\373\321G \001(\0132?.google.cloud.compute.v1.Se" + + "curityPolicyAdaptiveProtectionConfigH\000\210\001" + + "\001\022f\n\027advanced_options_config\030\300\323\235\326\001 \001(\0132<" + + ".google.cloud.compute.v1.SecurityPolicyA" + + "dvancedOptionsConfigH\001\210\001\001\022\"\n\022creation_ti" + + "mestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022c\n\026ddos_protection" + + "_config\030\315\204\377\027 \001(\0132;.google.cloud.compute." + + "v1.SecurityPolicyDdosProtectionConfigH\003\210" + + "\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\033\n\013fing" + + "erprint\030\344\321\363o \001(\tH\005\210\001\001\022\020\n\002id\030\233\032 \001(\004H\006\210\001\001\022" + + "\024\n\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\010" + + "\210\001\001\022h\n\030recaptcha_options_config\030\333\324\275\367\001 \001(" + + "\0132=.google.cloud.compute.v1.SecurityPoli" + + "cyRecaptchaOptionsConfigH\t\210\001\001\022\026\n\006region\030" + + "\364\315\240B \001(\tH\n\210\001\001\022=\n\005rules\030\367\221\3653 \003(\0132+.google" + + ".cloud.compute.v1.SecurityPolicyRule\022\032\n\t" + + "self_link\030\215\222\305\331\001 \001(\tH\013\210\001\001\022\024\n\004type\030\272\236\332\001 \001(" + + "\tH\014\210\001\001\"d\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\022\n\013CL" + + "OUD_ARMOR\020\365\234\244|\022\027\n\020CLOUD_ARMOR_EDGE\020\307\242\307w\022" + + "\033\n\023CLOUD_ARMOR_NETWORK\020\304\254\371\350\001B\035\n\033_adaptiv" + + "e_protection_configB\032\n\030_advanced_options" + + "_configB\025\n\023_creation_timestampB\031\n\027_ddos_" + + "protection_configB\016\n\014_descriptionB\016\n\014_fi" + + "ngerprintB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\033\n\031_r" + + "ecaptcha_options_configB\t\n\007_regionB\014\n\n_s" + + "elf_linkB\007\n\005_type\"\315\001\n&SecurityPolicyAdap", + "tiveProtectionConfig\022\203\001\n\032layer7_ddos_def" + + "ense_config\030\243\331\303\320\001 \001(\0132V.google.cloud.com" + + "pute.v1.SecurityPolicyAdaptiveProtection" + + "ConfigLayer7DdosDefenseConfigH\000\210\001\001B\035\n\033_l" + + "ayer7_ddos_defense_config\"\355\001\n=SecurityPo" + + "licyAdaptiveProtectionConfigLayer7DdosDe" + + "fenseConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001\022 \n\017" + + "rule_visibility\030\265\330\220\330\001 \001(\tH\001\210\001\001\"R\n\016RuleVi" + + "sibility\022\035\n\031UNDEFINED_RULE_VISIBILITY\020\000\022" + + "\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275\235\214\347\001B\t\n\007_e" + + "nableB\022\n\020_rule_visibility\"\233\003\n#SecurityPo" + + "licyAdvancedOptionsConfig\022p\n\022json_custom" + + "_config\030\271\331\2315 \001(\0132L.google.cloud.compute." + + "v1.SecurityPolicyAdvancedOptionsConfigJs" + + "onCustomConfigH\000\210\001\001\022\035\n\014json_parsing\030\331\204\332\206" + + "\001 \001(\tH\001\210\001\001\022\031\n\tlog_level\030\311\275\204C \001(\tH\002\210\001\001\"M\n" + + "\013JsonParsing\022\032\n\026UNDEFINED_JSON_PARSING\020\000" + + "\022\020\n\010DISABLED\020\374\324\260\366\001\022\020\n\010STANDARD\020\275\235\214\347\001\"C\n\010" + + "LogLevel\022\027\n\023UNDEFINED_LOG_LEVEL\020\000\022\r\n\006NOR" + + "MAL\020\347\341\346L\022\017\n\007VERBOSE\020\342\212\344\375\001B\025\n\023_json_custo" + + "m_configB\017\n\r_json_parsingB\014\n\n_log_level\"" + + "O\n3SecurityPolicyAdvancedOptionsConfigJs" + + "onCustomConfig\022\030\n\rcontent_types\030\263\342\247\010 \003(\t" + + "\"\256\001\n\"SecurityPolicyDdosProtectionConfig\022" + + " \n\017ddos_protection\030\224\237\233\203\001 \001(\tH\000\210\001\001\"R\n\016Ddo" + + "sProtection\022\035\n\031UNDEFINED_DDOS_PROTECTION" + + "\020\000\022\017\n\010ADVANCED\020\242\260\265\036\022\020\n\010STANDARD\020\275\235\214\347\001B\022\n" + + "\020_ddos_protection\"\203\002\n\022SecurityPolicyList" + + "\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.g" + + "oogle.cloud.compute.v1.SecurityPolicy\022\024\n" + + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225" + + "\272\206& \001(\tH\002\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl" + + "e.cloud.compute.v1.WarningH\003\210\001\001B\005\n\003_idB\007" + + "\n\005_kindB\022\n\020_next_page_tokenB\n\n\010_warning\"" + + "`\n$SecurityPolicyRecaptchaOptionsConfig\022" + + "\"\n\021redirect_site_key\030\352\204\274\325\001 \001(\tH\000\210\001\001B\024\n\022_" + + "redirect_site_key\"N\n\027SecurityPolicyRefer" + + "ence\022\037\n\017security_policy\030\221\206\312Q \001(\tH\000\210\001\001B\022\n" + + "\020_security_policy\"\212\006\n\022SecurityPolicyRule" + + "\022\026\n\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\034\n\013description\030" + + "\374\207\326\311\001 \001(\tH\001\210\001\001\022[\n\rheader_action\030\250\240\270\234\001 \001(" + + "\0132;.google.cloud.compute.v1.SecurityPoli" + + "cyRuleHttpHeaderActionH\002\210\001\001\022\024\n\004kind\030\224\367\310\001" + + " \001(\tH\003\210\001\001\022I\n\005match\030\305\263\2671 \001(\01322.google.clo" + + "ud.compute.v1.SecurityPolicyRuleMatcherH" + + "\004\210\001\001\022k\n\030preconfigured_waf_config\030\343\237\2268 \001(" + + "\0132A.google.cloud.compute.v1.SecurityPoli" + + "cyRulePreconfiguredWafConfigH\005\210\001\001\022\027\n\007pre" + + "view\030\310\307\243h \001(\010H\006\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\005" + + "H\007\210\001\001\022_\n\022rate_limit_options\030\373\311\232 \001(\0132;.g" + + "oogle.cloud.compute.v1.SecurityPolicyRul" + + "eRateLimitOptionsH\010\210\001\001\022\\\n\020redirect_optio" + + "ns\030\273\222\356M \001(\0132:.google.cloud.compute.v1.Se" + + "curityPolicyRuleRedirectOptionsH\t\210\001\001B\t\n\007" + + "_actionB\016\n\014_descriptionB\020\n\016_header_actio" + + "nB\007\n\005_kindB\010\n\006_matchB\033\n\031_preconfigured_w" + + "af_configB\n\n\010_previewB\013\n\t_priorityB\025\n\023_r" + + "ate_limit_optionsB\023\n\021_redirect_options\"\225" + + "\001\n\"SecurityPolicyRuleHttpHeaderAction\022o\n" + + "\027request_headers_to_adds\030\315\253\372) \003(\0132K.goog" + + "le.cloud.compute.v1.SecurityPolicyRuleHt" + + "tpHeaderActionHttpHeaderOption\"\220\001\n2Secur" + + "ityPolicyRuleHttpHeaderActionHttpHeaderO" + + "ption\022\033\n\013header_name\030\375\301\3074 \001(\tH\000\210\001\001\022\034\n\014he" + + "ader_value\030\277\362\353` \001(\tH\001\210\001\001B\016\n\014_header_name" + + "B\017\n\r_header_value\"\254\002\n\031SecurityPolicyRule" + + "Matcher\022P\n\006config\030\302\206\376y \001(\01328.google.clou" + + "d.compute.v1.SecurityPolicyRuleMatcherCo" + + "nfigH\000\210\001\001\0223\n\004expr\030\365\363\276\001 \001(\0132\035.google.clou" + + "d.compute.v1.ExprH\001\210\001\001\022\037\n\016versioned_expr" + + "\030\275\343\326\231\001 \001(\tH\002\210\001\001\"@\n\rVersionedExpr\022\034\n\030UNDE" + + "FINED_VERSIONED_EXPR\020\000\022\021\n\nSRC_IPS_V1\020\211\375\350" + + "!B\t\n\007_configB\007\n\005_exprB\021\n\017_versioned_expr" + + "\"<\n\037SecurityPolicyRuleMatcherConfig\022\031\n\rs" + + "rc_ip_ranges\030\323\200\207\316\001 \003(\t\"\215\001\n(SecurityPolic" + + "yRulePreconfiguredWafConfig\022a\n\nexclusion" + + "s\030\345\370\277c \003(\0132J.google.cloud.compute.v1.Sec" + + "urityPolicyRulePreconfiguredWafConfigExc" + + "lusion\"\202\005\n1SecurityPolicyRulePreconfigur" + + "edWafConfigExclusion\022|\n\032request_cookies_" + + "to_exclude\030\366\336\337J \003(\0132U.google.cloud.compu" + + "te.v1.SecurityPolicyRulePreconfiguredWaf" + + "ConfigExclusionFieldParams\022|\n\032request_he" + + "aders_to_exclude\030\237\244\223\036 \003(\0132U.google.cloud" + + ".compute.v1.SecurityPolicyRulePreconfigu" + + "redWafConfigExclusionFieldParams\022\202\001\n\037req" + + "uest_query_params_to_exclude\030\210\236\272\242\001 \003(\0132U" + ".google.cloud.compute.v1.SecurityPolicyR" - + "uleRedirectOptionsH\010\210\001\001B\t\n\007_actionB\016\n\014_d" - + "escriptionB\020\n\016_header_actionB\007\n\005_kindB\010\n" - + "\006_matchB\n\n\010_previewB\013\n\t_priorityB\025\n\023_rat" - + "e_limit_optionsB\023\n\021_redirect_options\"\225\001\n" - + "\"SecurityPolicyRuleHttpHeaderAction\022o\n\027r" - + "equest_headers_to_adds\030\315\253\372) \003(\0132K.google" - + ".cloud.compute.v1.SecurityPolicyRuleHttp" - + "HeaderActionHttpHeaderOption\"\220\001\n2Securit" - + "yPolicyRuleHttpHeaderActionHttpHeaderOpt", - "ion\022\033\n\013header_name\030\375\301\3074 \001(\tH\000\210\001\001\022\034\n\014head" - + "er_value\030\277\362\353` \001(\tH\001\210\001\001B\016\n\014_header_nameB\017" - + "\n\r_header_value\"\254\002\n\031SecurityPolicyRuleMa" - + "tcher\022P\n\006config\030\302\206\376y \001(\01328.google.cloud." - + "compute.v1.SecurityPolicyRuleMatcherConf" - + "igH\000\210\001\001\0223\n\004expr\030\365\363\276\001 \001(\0132\035.google.cloud." - + "compute.v1.ExprH\001\210\001\001\022\037\n\016versioned_expr\030\275" - + "\343\326\231\001 \001(\tH\002\210\001\001\"@\n\rVersionedExpr\022\034\n\030UNDEFI" - + "NED_VERSIONED_EXPR\020\000\022\021\n\nSRC_IPS_V1\020\211\375\350!B" - + "\t\n\007_configB\007\n\005_exprB\021\n\017_versioned_expr\"<" - + "\n\037SecurityPolicyRuleMatcherConfig\022\031\n\rsrc" - + "_ip_ranges\030\323\200\207\316\001 \003(\t\"\337\006\n\"SecurityPolicyR" - + "uleRateLimitOptions\022 \n\020ban_duration_sec\030" - + "\326\232\272\024 \001(\005H\000\210\001\001\022d\n\rban_threshold\030\273\250\377\356\001 \001(\013" - + "2D.google.cloud.compute.v1.SecurityPolic" - + "yRuleRateLimitOptionsThresholdH\001\210\001\001\022\037\n\016c" - + "onform_action\030\317\306\350\366\001 \001(\tH\002\210\001\001\022\037\n\016enforce_" - + "on_key\030\374\235\326\306\001 \001(\tH\003\210\001\001\022#\n\023enforce_on_key_" - + "name\030\356\303\232? \001(\tH\004\210\001\001\022\035\n\rexceed_action\030\241\312\332O" - + " \001(\tH\005\210\001\001\022d\n\027exceed_redirect_options\030\346\214\355" - + "\341\001 \001(\0132:.google.cloud.compute.v1.Securit" - + "yPolicyRuleRedirectOptionsH\006\210\001\001\022k\n\024rate_" - + "limit_threshold\030\210\277\317\226\001 \001(\0132D.google.cloud" + + "ulePreconfiguredWafConfigExclusionFieldP" + + "arams\022y\n\027request_uris_to_exclude\030\236\252\237+ \003(" + + "\0132U.google.cloud.compute.v1.SecurityPoli" + + "cyRulePreconfiguredWafConfigExclusionFie" + + "ldParams\022\033\n\017target_rule_ids\030\343\343\325\355\001 \003(\t\022 \n" + + "\017target_rule_set\030\215\257\326\355\001 \001(\tH\000\210\001\001B\022\n\020_targ" + + "et_rule_set\"\347\001\n.googl" - + "e.cloud.compute.v1.ServiceAttachmentCons" - + "umerProjectLimit\022 \n\025consumer_reject_list" - + "s\030\236\231\245a \003(\t\022\"\n\022creation_timestamp\030\266\217\307\016 \001(" - + "\tH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\027\n\014" - + "domain_names\030\215\330\211\003 \003(\t\022&\n\025enable_proxy_pr" - + "otocol\030\205\207\274\255\001 \001(\010H\003\210\001\001\022\033\n\013fingerprint\030\344\321\363" - + "o \001(\tH\004\210\001\001\022\020\n\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n\004kind\030\224\367\310" - + "\001 \001(\tH\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\027\n\013nat_" - + "subnets\030\230\217\333\262\001 \003(\t\022(\n\030producer_forwarding" - + "_rule\030\321\250\234v \001(\tH\010\210\001\001\022L\n\031psc_service_attac" - + "hment_id\030\356\372\317\373\001 \001(\0132 .google.cloud.comput" - + "e.v1.Uint128H\t\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\n\210\001" - + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\013\210\001\001\022\035\n\016target_" - + "service\030\207\374N \001(\tH\014\210\001\001\"\225\001\n\024ConnectionPrefe" - + "rence\022#\n\037UNDEFINED_CONNECTION_PREFERENCE" - + "\020\000\022\027\n\020ACCEPT_AUTOMATIC\020\224\367\360#\022\025\n\rACCEPT_MA" - + "NUAL\020\335\355\361\261\001\022(\n!CONNECTION_PREFERENCE_UNSP" - + "ECIFIED\020\264\240\277\020B\030\n\026_connection_preferenceB\025" - + "\n\023_creation_timestampB\016\n\014_descriptionB\030\n" - + "\026_enable_proxy_protocolB\016\n\014_fingerprintB" - + "\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\033\n\031_producer_fo" - + "rwarding_ruleB\034\n\032_psc_service_attachment" - + "_idB\t\n\007_regionB\014\n\n_self_linkB\021\n\017_target_" - + "service\"\324\003\n\037ServiceAttachmentAggregatedL" - + "ist\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022U\n\005items\030\300\317\367/ \003(\0132" - + "C.google.cloud.compute.v1.ServiceAttachm" - + "entAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310" - + "\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002" - + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unrea" - + "chables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .g" - + "oogle.cloud.compute.v1.WarningH\004\210\001\001\032c\n\nI" - + "temsEntry\022\013\n\003key\030\001 \001(\t\022D\n\005value\030\002 \001(\01325." - + "google.cloud.compute.v1.ServiceAttachmen" - + "tsScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_nex" - + "t_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\277" - + "\002\n\"ServiceAttachmentConnectedEndpoint\022\030\n" - + "\010endpoint\030\225\273\234> \001(\tH\000\210\001\001\022\"\n\021psc_connectio" - + "n_id\030\335\245\243\213\001 \001(\004H\001\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\002" - + "\210\001\001\"\224\001\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\017\n\010" - + "ACCEPTED\020\247\237\322u\022\016\n\006CLOSED\020\354\252\243\265\001\022\027\n\017NEEDS_A" - + "TTENTION\020\274\213\242\244\001\022\016\n\007PENDING\020\367\252\360\020\022\017\n\010REJECT" - + "ED\020\376\210\204S\022\031\n\022STATUS_UNSPECIFIED\020\312\314\213\024B\013\n\t_e" - + "ndpointB\024\n\022_psc_connection_idB\t\n\007_status" - + "\"\305\001\n%ServiceAttachmentConsumerProjectLim" - + "it\022 \n\020connection_limit\030\232\236\324> \001(\rH\000\210\001\001\022\033\n\013" - + "network_url\030\336\217\346b \001(\tH\001\210\001\001\022\"\n\021project_id_" - + "or_num\030\250\212\345\246\001 \001(\tH\002\210\001\001B\023\n\021_connection_lim" - + "itB\016\n\014_network_urlB\024\n\022_project_id_or_num" - + "\"\263\002\n\025ServiceAttachmentList\022\020\n\002id\030\233\032 \001(\tH" - + "\000\210\001\001\022<\n\005items\030\300\317\367/ \003(\0132*.google.cloud.co" - + "mpute.v1.ServiceAttachment\022\024\n\004kind\030\224\367\310\001 " - + "\001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001" - + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning" - + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn" - + "ingH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_t" - + "okenB\014\n\n_self_linkB\n\n\010_warning\"\262\001\n\034Servi" - + "ceAttachmentsScopedList\022K\n\023service_attac" - + "hments\030\246\222\272\222\001 \003(\0132*.google.cloud.compute." - + "v1.ServiceAttachment\0229\n\007warning\030\234\337\226\030 \001(\013" - + "2 .google.cloud.compute.v1.WarningH\000\210\001\001B" - + "\n\n\010_warning\"\246\002\n&SetBackendServiceTargetS" - + "slProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" - + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\212\001" - + "\n7target_ssl_proxies_set_backend_service" - + "_request_resource\030\244\351\250B \001(\0132A.google.clou" - + "d.compute.v1.TargetSslProxiesSetBackendS" - + "erviceRequestB\003\340A\002\022!\n\020target_ssl_proxy\030\315" - + "\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\247\002\n&SetBack" - + "endServiceTargetTcpProxyRequest\022!\n\007proje" - + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id" - + "\030\313\201\331\021 \001(\tH\000\210\001\001\022\213\001\n7target_tcp_proxies_se" - + "t_backend_service_request_resource\030\357\321\302\202\001" - + " \001(\0132A.google.cloud.compute.v1.TargetTcp" - + "ProxiesSetBackendServiceRequestB\003\340A\002\022!\n\020" - + "target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_requ" - + "est_id\"\261\002\n\032SetBackupTargetPoolRequest\022\036\n" - + "\016failover_ratio\030\376\224\264e \001(\002H\000\210\001\001\022!\n\007project" - + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B " - + "\001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" - + "H\001\210\001\001\022\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\022T\n\031ta" - + "rget_reference_resource\030\360\267\335\371\001 \001(\0132(.goog" - + "le.cloud.compute.v1.TargetReferenceB\003\340A\002" - + "B\021\n\017_failover_ratioB\r\n\013_request_id\"\256\002\n(S" - + "etCertificateMapTargetHttpsProxyRequest\022" - + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre" - + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\217\001\n9target_https_" - + "proxies_set_certificate_map_request_reso" - + "urce\030\273\266\376\336\001 \001(\0132C.google.cloud.compute.v1" - + ".TargetHttpsProxiesSetCertificateMapRequ" - + "estB\003\340A\002\022\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB" - + "\003\340A\002B\r\n\013_request_id\"\247\002\n&SetCertificateMa" - + "pTargetSslProxyRequest\022!\n\007project\030\231\226\301l \001" - + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" - + "H\000\210\001\001\022\213\001\n7target_ssl_proxies_set_certifi" - + "cate_map_request_resource\030\272\226\203\244\001 \001(\0132A.go" - + "ogle.cloud.compute.v1.TargetSslProxiesSe" - + "tCertificateMapRequestB\003\340A\002\022!\n\020target_ss" - + "l_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\276\001" - + "\n\'SetCommonInstanceMetadataProjectReques" - + "t\022E\n\021metadata_resource\030\236\276\346\212\001 \001(\0132!.googl" - + "e.cloud.compute.v1.MetadataB\003\340A\002\022!\n\007proj" - + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" - + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\367\001\n#SetDe" - + "faultNetworkTierProjectRequest\022!\n\007projec" - + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\201\001\n2projects_s" - + "et_default_network_tier_request_resource" - + "\030\212\300\243< \001(\0132=.google.cloud.compute.v1.Proj" - + "ectsSetDefaultNetworkTierRequestB\003\340A\002\022\032\n" - + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id" - + "\"\351\001\n$SetDeletionProtectionInstanceReques" - + "t\022$\n\023deletion_protection\030\352\377\262\332\001 \001(\010H\000\210\001\001\022" + + "ptionsThresholdH\001\210\001\001\022\037\n\016conform_action\030\317" + + "\306\350\366\001 \001(\tH\002\210\001\001\022\037\n\016enforce_on_key\030\374\235\326\306\001 \001(" + + "\tH\003\210\001\001\022#\n\023enforce_on_key_name\030\356\303\232? \001(\tH\004" + + "\210\001\001\022\035\n\rexceed_action\030\241\312\332O \001(\tH\005\210\001\001\022d\n\027ex" + + "ceed_redirect_options\030\346\214\355\341\001 \001(\0132:.google" + + ".cloud.compute.v1.SecurityPolicyRuleRedi" + + "rectOptionsH\006\210\001\001\022k\n\024rate_limit_threshold" + + "\030\210\277\317\226\001 \001(\0132D.google.cloud.compute.v1.Sec" + + "urityPolicyRuleRateLimitOptionsThreshold" + + "H\007\210\001\001\"\253\001\n\014EnforceOnKey\022\034\n\030UNDEFINED_ENFO" + + "RCE_ON_KEY\020\000\022\t\n\003ALL\020\201\373\003\022\023\n\013HTTP_COOKIE\020\373" + + "\243\203\354\001\022\022\n\013HTTP_HEADER\020\244\324\326+\022\021\n\tHTTP_PATH\020\374\322" + + "\304\224\001\022\007\n\002IP\020\247\022\022\022\n\013REGION_CODE\020\330\370\367%\022\t\n\003SNI\020" + + "\316\202\005\022\016\n\006XFF_IP\020\256\307\230\321\001B\023\n\021_ban_duration_sec" + + "B\020\n\016_ban_thresholdB\021\n\017_conform_actionB\021\n" + + "\017_enforce_on_keyB\026\n\024_enforce_on_key_name" + + "B\020\n\016_exceed_actionB\032\n\030_exceed_redirect_o" + + "ptionsB\027\n\025_rate_limit_threshold\"}\n+Secur" + + "ityPolicyRuleRateLimitOptionsThreshold\022\025" + + "\n\005count\030\217\242\235- \001(\005H\000\210\001\001\022\034\n\014interval_sec\030\327\313" + + "\313\023 \001(\005H\001\210\001\001B\010\n\006_countB\017\n\r_interval_sec\"\261" + + "\001\n!SecurityPolicyRuleRedirectOptions\022\026\n\006" + + "target\030\221\343\371[ \001(\tH\000\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\001\210" + + "\001\001\"J\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\024\n\014EXTERN" + + "AL_302\020\201\326\331\274\001\022\030\n\020GOOGLE_RECAPTCHA\020\301\234\261\367\001B\t" + + "\n\007_targetB\007\n\005_type\"k\n\020SecuritySettings\022\"" + + "\n\021client_tls_policy\030\352\213\272\334\001 \001(\tH\000\210\001\001\022\035\n\021su" + + "bject_alt_names\030\337\263\257\235\001 \003(\tB\024\n\022_client_tls" + + "_policy\"q\n&SendDiagnosticInterruptInstan" + + "ceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\027\n\007p" + + "roject\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340" + + "A\002\")\n\'SendDiagnosticInterruptInstanceRes" + + "ponse\"\303\001\n\020SerialPortOutput\022\031\n\010contents\030\232" + + "\266\275\361\001 \001(\tH\000\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\024\n\004n" + + "ext\030\363\225\316\001 \001(\003H\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" + + "H\003\210\001\001\022\025\n\005start\030\342\210\2534 \001(\003H\004\210\001\001B\013\n\t_content" + + "sB\007\n\005_kindB\007\n\005_nextB\014\n\n_self_linkB\010\n\006_st" + + "art\"\277\001\n\rServerBinding\022\024\n\004type\030\272\236\332\001 \001(\tH\000" + + "\210\001\001\"\216\001\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\"\n\032REST" + + "ART_NODE_ON_ANY_SERVER\020\311\330\351\357\001\022&\n\037RESTART_" + + "NODE_ON_MINIMAL_SERVERS\020\337\252\255a\022&\n\037SERVER_B" + + "INDING_TYPE_UNSPECIFIED\020\250\333\234VB\007\n\005_type\"D\n" + + "\016ServiceAccount\022\025\n\005email\030\234\227\211. \001(\tH\000\210\001\001\022\021" + + "\n\006scopes\030\237\231\222O \003(\tB\010\n\006_email\"\342\010\n\021ServiceA" + + "ttachment\022[\n\023connected_endpoints\030\310\227\270\" \003(" + + "\0132;.google.cloud.compute.v1.ServiceAttac" + + "hmentConnectedEndpoint\022&\n\025connection_pre" + + "ference\030\334\371\244\210\001 \001(\tH\000\210\001\001\022a\n\025consumer_accep" + + "t_lists\030\307\266\204\300\001 \003(\0132>.google.cloud.compute" + + ".v1.ServiceAttachmentConsumerProjectLimi" + + "t\022 \n\025consumer_reject_lists\030\236\231\245a \003(\t\022\"\n\022c" + + "reation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013descr" + + "iption\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\027\n\014domain_names\030\215\330" + + "\211\003 \003(\t\022&\n\025enable_proxy_protocol\030\205\207\274\255\001 \001(" + + "\010H\003\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\004\210\001\001\022\020\n\002i" + + "d\030\233\032 \001(\004H\005\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022\024\n\004n" + + "ame\030\213\365\315\001 \001(\tH\007\210\001\001\022\027\n\013nat_subnets\030\230\217\333\262\001 \003" + + "(\t\022(\n\030producer_forwarding_rule\030\321\250\234v \001(\tH" + + "\010\210\001\001\022L\n\031psc_service_attachment_id\030\356\372\317\373\001 " + + "\001(\0132 .google.cloud.compute.v1.Uint128H\t\210" + + "\001\001\022\026\n\006region\030\364\315\240B \001(\tH\n\210\001\001\022\032\n\tself_link\030" + + "\215\222\305\331\001 \001(\tH\013\210\001\001\022\035\n\016target_service\030\207\374N \001(\t" + + "H\014\210\001\001\"\225\001\n\024ConnectionPreference\022#\n\037UNDEFI" + + "NED_CONNECTION_PREFERENCE\020\000\022\027\n\020ACCEPT_AU" + + "TOMATIC\020\224\367\360#\022\025\n\rACCEPT_MANUAL\020\335\355\361\261\001\022(\n!C" + + "ONNECTION_PREFERENCE_UNSPECIFIED\020\264\240\277\020B\030\n" + + "\026_connection_preferenceB\025\n\023_creation_tim" + + "estampB\016\n\014_descriptionB\030\n\026_enable_proxy_" + + "protocolB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kind" + + "B\007\n\005_nameB\033\n\031_producer_forwarding_ruleB\034" + + "\n\032_psc_service_attachment_idB\t\n\007_regionB" + + "\014\n\n_self_linkB\021\n\017_target_service\"\324\003\n\037Ser" + + "viceAttachmentAggregatedList\022\020\n\002id\030\233\032 \001(" + + "\tH\000\210\001\001\022U\n\005items\030\300\317\367/ \003(\0132C.google.cloud." + + "compute.v1.ServiceAttachmentAggregatedLi" + + "st.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017n" + + "ext_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_lin" + + "k\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(" + + "\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com" + + "pute.v1.WarningH\004\210\001\001\032c\n\nItemsEntry\022\013\n\003ke" + + "y\030\001 \001(\t\022D\n\005value\030\002 \001(\01325.google.cloud.co" + + "mpute.v1.ServiceAttachmentsScopedList:\0028" + + "\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n" + + "\n_self_linkB\n\n\010_warning\"\277\002\n\"ServiceAttac" + + "hmentConnectedEndpoint\022\030\n\010endpoint\030\225\273\234> " + + "\001(\tH\000\210\001\001\022\"\n\021psc_connection_id\030\335\245\243\213\001 \001(\004H" + + "\001\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\002\210\001\001\"\224\001\n\006Status\022" + + "\024\n\020UNDEFINED_STATUS\020\000\022\017\n\010ACCEPTED\020\247\237\322u\022\016" + + "\n\006CLOSED\020\354\252\243\265\001\022\027\n\017NEEDS_ATTENTION\020\274\213\242\244\001\022" + + "\016\n\007PENDING\020\367\252\360\020\022\017\n\010REJECTED\020\376\210\204S\022\031\n\022STAT" + + "US_UNSPECIFIED\020\312\314\213\024B\013\n\t_endpointB\024\n\022_psc" + + "_connection_idB\t\n\007_status\"\305\001\n%ServiceAtt" + + "achmentConsumerProjectLimit\022 \n\020connectio" + + "n_limit\030\232\236\324> \001(\rH\000\210\001\001\022\033\n\013network_url\030\336\217\346" + + "b \001(\tH\001\210\001\001\022\"\n\021project_id_or_num\030\250\212\345\246\001 \001(" + + "\tH\002\210\001\001B\023\n\021_connection_limitB\016\n\014_network_" + + "urlB\024\n\022_project_id_or_num\"\263\002\n\025ServiceAtt" + + "achmentList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022<\n\005items\030\300" + + "\317\367/ \003(\0132*.google.cloud.compute.v1.Servic" + + "eAttachment\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017nex" + + "t_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030" + + "\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .goo" + + "gle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_id" + + "B\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_l" + + "inkB\n\n\010_warning\"\262\001\n\034ServiceAttachmentsSc" + + "opedList\022K\n\023service_attachments\030\246\222\272\222\001 \003(" + + "\0132*.google.cloud.compute.v1.ServiceAttac" + + "hment\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud" + + ".compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\246\002\n" + + "&SetBackendServiceTargetSslProxyRequest\022" + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre" - + "quest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\030\n\010resource\030\216\210\257] " - + "\001(\tB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\026\n" - + "\024_deletion_protectionB\r\n\013_request_id\"\342\001\n" - + " SetDiskAutoDeleteInstanceRequest\022\034\n\013aut" - + "o_delete\030\273\344\316\335\001 \001(\010B\003\340A\002\022\033\n\013device_name\030\324" - + "\265\232 \001(\tB\003\340A\002\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!" - + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq" - + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r\n\013_request_id\"\377\001\n)SetEdgeSec" - + "urityPolicyBackendBucketRequest\022\036\n\016backe" - + "nd_bucket\030\365\343\335+ \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l " + + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\212\001\n7target_ssl_pr" + + "oxies_set_backend_service_request_resour" + + "ce\030\244\351\250B \001(\0132A.google.cloud.compute.v1.Ta" + + "rgetSslProxiesSetBackendServiceRequestB\003" + + "\340A\002\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r" + + "\n\013_request_id\"\247\002\n&SetBackendServiceTarge" + + "tTcpProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A" + + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022" + + "\213\001\n7target_tcp_proxies_set_backend_servi" + + "ce_request_resource\030\357\321\302\202\001 \001(\0132A.google.c" + + "loud.compute.v1.TargetTcpProxiesSetBacke" + + "ndServiceRequestB\003\340A\002\022!\n\020target_tcp_prox" + + "y\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\261\002\n\032SetB" + + "ackupTargetPoolRequest\022\036\n\016failover_ratio" + + "\030\376\224\264e \001(\002H\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi" + + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\013target" + + "_pool\030\212\344\370\035 \001(\tB\003\340A\002\022T\n\031target_reference_" + + "resource\030\360\267\335\371\001 \001(\0132(.google.cloud.comput" + + "e.v1.TargetReferenceB\003\340A\002B\021\n\017_failover_r" + + "atioB\r\n\013_request_id\"\256\002\n(SetCertificateMa" + + "pTargetHttpsProxyRequest\022!\n\007project\030\231\226\301l" + + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001\022\217\001\n9target_https_proxies_set_cer" + + "tificate_map_request_resource\030\273\266\376\336\001 \001(\0132" + + "C.google.cloud.compute.v1.TargetHttpsPro" + + "xiesSetCertificateMapRequestB\003\340A\002\022\"\n\022tar" + + "get_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_reques" + + "t_id\"\247\002\n&SetCertificateMapTargetSslProxy" + + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" + + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\213\001\n7targe" + + "t_ssl_proxies_set_certificate_map_reques" + + "t_resource\030\272\226\203\244\001 \001(\0132A.google.cloud.comp" + + "ute.v1.TargetSslProxiesSetCertificateMap" + + "RequestB\003\340A\002\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001" + + "(\tB\003\340A\002B\r\n\013_request_id\"\276\001\n\'SetCommonInst" + + "anceMetadataProjectRequest\022E\n\021metadata_r" + + "esource\030\236\276\346\212\001 \001(\0132!.google.cloud.compute" + + ".v1.MetadataB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" + + "B\r\n\013_request_id\"\367\001\n#SetDefaultNetworkTie" + + "rProjectRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" + + "\362G\007project\022\201\001\n2projects_set_default_netw" + + "ork_tier_request_resource\030\212\300\243< \001(\0132=.goo" + + "gle.cloud.compute.v1.ProjectsSetDefaultN" + + "etworkTierRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331" + + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\351\001\n$SetDeletio" + + "nProtectionInstanceRequest\022$\n\023deletion_p" + + "rotection\030\352\377\262\332\001 \001(\010H\000\210\001\001\022!\n\007project\030\231\226\301l" + + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\001\210\001\001\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\033\n\004zon" + + "e\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\026\n\024_deletion_prot" + + "ectionB\r\n\013_request_id\"\342\001\n SetDiskAutoDel" + + "eteInstanceRequest\022\034\n\013auto_delete\030\273\344\316\335\001 " + + "\001(\010B\003\340A\002\022\033\n\013device_name\030\324\265\232 \001(\tB\003\340A\002\022\030\n" + + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l " + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(" - + "\tH\000\210\001\001\022d\n\"security_policy_reference_reso" - + "urce\030\360\264\253a \001(\01320.google.cloud.compute.v1." - + "SecurityPolicyReferenceB\003\340A\002B\r\n\013_request" - + "_id\"\202\002\n*SetEdgeSecurityPolicyBackendServ" - + "iceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB" - + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" - + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n\"security_" - + "policy_reference_resource\030\360\264\253a \001(\01320.goo" - + "gle.cloud.compute.v1.SecurityPolicyRefer" - + "enceB\003\340A\002B\r\n\013_request_id\"\274\001\n!SetIamPolic" - + "yBackendServiceRequest\022d\n\"global_set_pol" - + "icy_request_resource\030\262\347\333\240\001 \001(\0132/.google." - + "cloud.compute.v1.GlobalSetPolicyRequestB" - + "\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resourc" - + "e\030\216\210\257] \001(\tB\003\340A\002\"\304\001\n\027SetIamPolicyDiskRequ" + + "\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_" + + "request_id\"\377\001\n)SetEdgeSecurityPolicyBack" + + "endBucketRequest\022\036\n\016backend_bucket\030\365\343\335+ " + + "\001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" + + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n\"secur" + + "ity_policy_reference_resource\030\360\264\253a \001(\01320" + + ".google.cloud.compute.v1.SecurityPolicyR" + + "eferenceB\003\340A\002B\r\n\013_request_id\"\202\002\n*SetEdge" + + "SecurityPolicyBackendServiceRequest\022 \n\017b" + + "ackend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022!\n\007project" + + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313" + + "\201\331\021 \001(\tH\000\210\001\001\022d\n\"security_policy_referenc" + + "e_resource\030\360\264\253a \001(\01320.google.cloud.compu" + + "te.v1.SecurityPolicyReferenceB\003\340A\002B\r\n\013_r" + + "equest_id\"\274\001\n!SetIamPolicyBackendService" + + "Request\022d\n\"global_set_policy_request_res" + + "ource\030\262\347\333\240\001 \001(\0132/.google.cloud.compute.v" + + "1.GlobalSetPolicyRequestB\003\340A\002\022\027\n\007project" + + "\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002" + + "\"\304\001\n\027SetIamPolicyDiskRequest\022\027\n\007project\030" + + "\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022" + + "\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n zone_set_policy" + + "_request_resource\030\273\270\230\266\001 \001(\0132-.google.clo" + + "ud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"" + + "\273\001\n!SetIamPolicyFirewallPolicyRequest\022|\n" + + "/global_organization_set_policy_request_" + + "resource\030\336\224\314T \001(\0132;.google.cloud.compute" + + ".v1.GlobalOrganizationSetPolicyRequestB\003" + + "\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\263\001\n\030SetIam" + + "PolicyImageRequest\022d\n\"global_set_policy_" + + "request_resource\030\262\347\333\240\001 \001(\0132/.google.clou" + + "d.compute.v1.GlobalSetPolicyRequestB\003\340A\002" + + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210" + + "\257] \001(\tB\003\340A\002\"\310\001\n\033SetIamPolicyInstanceRequ" + "est\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource" + "\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n " + "zone_set_policy_request_resource\030\273\270\230\266\001 \001" + "(\0132-.google.cloud.compute.v1.ZoneSetPoli" - + "cyRequestB\003\340A\002\"\273\001\n!SetIamPolicyFirewallP" - + "olicyRequest\022|\n/global_organization_set_" - + "policy_request_resource\030\336\224\314T \001(\0132;.googl" - + "e.cloud.compute.v1.GlobalOrganizationSet" - + "PolicyRequestB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB" - + "\003\340A\002\"\263\001\n\030SetIamPolicyImageRequest\022d\n\"glo" - + "bal_set_policy_request_resource\030\262\347\333\240\001 \001(" - + "\0132/.google.cloud.compute.v1.GlobalSetPol" - + "icyRequestB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" - + "\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\310\001\n\033SetIamPol" - + "icyInstanceRequest\022\027\n\007project\030\231\226\301l \001(\tB\003" - + "\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307" - + "\344\001 \001(\tB\003\340A\002\022`\n zone_set_policy_request_r" - + "esource\030\273\270\230\266\001 \001(\0132-.google.cloud.compute" - + ".v1.ZoneSetPolicyRequestB\003\340A\002\"\276\001\n#SetIam" - + "PolicyInstanceTemplateRequest\022d\n\"global_" - + "set_policy_request_resource\030\262\347\333\240\001 \001(\0132/." - + "google.cloud.compute.v1.GlobalSetPolicyR" - + "equestB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010" - + "resource\030\216\210\257] \001(\tB\003\340A\002\"\265\001\n\032SetIamPolicyL" - + "icenseRequest\022d\n\"global_set_policy_reque" - + "st_resource\030\262\347\333\240\001 \001(\0132/.google.cloud.com" - + "pute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n\007p" - + "roject\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(" - + "\tB\003\340A\002\"\272\001\n\037SetIamPolicyMachineImageReque" - + "st\022d\n\"global_set_policy_request_resource" - + "\030\262\347\333\240\001 \001(\0132/.google.cloud.compute.v1.Glo" - + "balSetPolicyRequestB\003\340A\002\022\027\n\007project\030\231\226\301l" - + " \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\327\001\n$" - + "SetIamPolicyNetworkAttachmentRequest\022\027\n\007" + + "cyRequestB\003\340A\002\"\276\001\n#SetIamPolicyInstanceT" + + "emplateRequest\022d\n\"global_set_policy_requ" + + "est_resource\030\262\347\333\240\001 \001(\0132/.google.cloud.co" + + "mpute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001" + + "(\tB\003\340A\002\"\265\001\n\032SetIamPolicyLicenseRequest\022d" + + "\n\"global_set_policy_request_resource\030\262\347\333" + + "\240\001 \001(\0132/.google.cloud.compute.v1.GlobalS" + + "etPolicyRequestB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\t" + + "B\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\272\001\n\037SetI" + + "amPolicyMachineImageRequest\022d\n\"global_se" + + "t_policy_request_resource\030\262\347\333\240\001 \001(\0132/.go" + + "ogle.cloud.compute.v1.GlobalSetPolicyReq" + + "uestB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010re" + + "source\030\216\210\257] \001(\tB\003\340A\002\"\327\001\n$SetIamPolicyNet" + + "workAttachmentRequest\022\027\n\007project\030\231\226\301l \001(" + + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n\"region" + + "_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/" + + ".google.cloud.compute.v1.RegionSetPolicy" + + "RequestB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\303" + + "\001\n(SetIamPolicyNetworkFirewallPolicyRequ" + + "est\022d\n\"global_set_policy_request_resourc" + + "e\030\262\347\333\240\001 \001(\0132/.google.cloud.compute.v1.Gl" + + "obalSetPolicyRequestB\003\340A\002\022\027\n\007project\030\231\226\301" + + "l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\311\001\n" + + "\034SetIamPolicyNodeGroupRequest\022\027\n\007project" + + "\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002" + + "\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n zone_set_polic" + + "y_request_resource\030\273\270\230\266\001 \001(\0132-.google.cl" + + "oud.compute.v1.ZoneSetPolicyRequestB\003\340A\002" + + "\"\322\001\n\037SetIamPolicyNodeTemplateRequest\022\027\n\007" + "project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\t" + "B\003\340A\002\022d\n\"region_set_policy_request_resou" + "rce\030\203\307\353\203\001 \001(\0132/.google.cloud.compute.v1." + "RegionSetPolicyRequestB\003\340A\002\022\030\n\010resource\030" - + "\216\210\257] \001(\tB\003\340A\002\"\303\001\n(SetIamPolicyNetworkFir" - + "ewallPolicyRequest\022d\n\"global_set_policy_" - + "request_resource\030\262\347\333\240\001 \001(\0132/.google.clou" - + "d.compute.v1.GlobalSetPolicyRequestB\003\340A\002" - + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210" - + "\257] \001(\tB\003\340A\002\"\311\001\n\034SetIamPolicyNodeGroupReq" - + "uest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resourc" - + "e\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001 " - + "\001(\0132-.google.cloud.compute.v1.ZoneSetPol" - + "icyRequestB\003\340A\002\"\322\001\n\037SetIamPolicyNodeTemp" - + "lateRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006" + + "\216\210\257] \001(\tB\003\340A\002\"\332\001\n\'SetIamPolicyRegionBack" + + "endServiceRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n\"region_set" + + "_policy_request_resource\030\203\307\353\203\001 \001(\0132/.goo" + + "gle.cloud.compute.v1.RegionSetPolicyRequ" + + "estB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\320\001\n\035S" + + "etIamPolicyRegionDiskRequest\022\027\n\007project\030" + + "\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" + + "\"region_set_policy_request_resource\030\203\307\353\203" + + "\001 \001(\0132/.google.cloud.compute.v1.RegionSe" + + "tPolicyRequestB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\t" + + "B\003\340A\002\"\341\001\n.SetIamPolicyRegionNetworkFirew" + + "allPolicyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" + + "\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n\"region_set_" + + "policy_request_resource\030\203\307\353\203\001 \001(\0132/.goog" + + "le.cloud.compute.v1.RegionSetPolicyReque" + + "stB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\313\001\n\036Se" + + "tIamPolicyReservationRequest\022\027\n\007project\030" + + "\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022" + + "\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n zone_set_policy" + + "_request_resource\030\273\270\230\266\001 \001(\0132-.google.clo" + + "ud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"" + + "\324\001\n!SetIamPolicyResourcePolicyRequest\022\027\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(" + + "\tB\003\340A\002\022d\n\"region_set_policy_request_reso" + + "urce\030\203\307\353\203\001 \001(\0132/.google.cloud.compute.v1" + + ".RegionSetPolicyRequestB\003\340A\002\022\030\n\010resource" + + "\030\216\210\257] \001(\tB\003\340A\002\"\327\001\n$SetIamPolicyServiceAt" + + "tachmentRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" + + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n\"region_set_p" + + "olicy_request_resource\030\203\307\353\203\001 \001(\0132/.googl" + + "e.cloud.compute.v1.RegionSetPolicyReques" + + "tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\266\001\n\033Set" + + "IamPolicySnapshotRequest\022d\n\"global_set_p" + + "olicy_request_resource\030\262\347\333\240\001 \001(\0132/.googl" + + "e.cloud.compute.v1.GlobalSetPolicyReques" + + "tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resou" + + "rce\030\216\210\257] \001(\tB\003\340A\002\"\320\001\n\035SetIamPolicySubnet" + + "workRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006" + "region\030\364\315\240B \001(\tB\003\340A\002\022d\n\"region_set_polic" + "y_request_resource\030\203\307\353\203\001 \001(\0132/.google.cl" + "oud.compute.v1.RegionSetPolicyRequestB\003\340" - + "A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\332\001\n\'SetIamP" - + "olicyRegionBackendServiceRequest\022\027\n\007proj" - + "ect\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A" - + "\002\022d\n\"region_set_policy_request_resource\030" - + "\203\307\353\203\001 \001(\0132/.google.cloud.compute.v1.Regi" - + "onSetPolicyRequestB\003\340A\002\022\030\n\010resource\030\216\210\257]" - + " \001(\tB\003\340A\002\"\320\001\n\035SetIamPolicyRegionDiskRequ" - + "est\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364" - + "\315\240B \001(\tB\003\340A\002\022d\n\"region_set_policy_reques" - + "t_resource\030\203\307\353\203\001 \001(\0132/.google.cloud.comp" - + "ute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n\010re" - + "source\030\216\210\257] \001(\tB\003\340A\002\"\341\001\n.SetIamPolicyReg" - + "ionNetworkFirewallPolicyRequest\022\027\n\007proje" - + "ct\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002" - + "\022d\n\"region_set_policy_request_resource\030\203" - + "\307\353\203\001 \001(\0132/.google.cloud.compute.v1.Regio" - + "nSetPolicyRequestB\003\340A\002\022\030\n\010resource\030\216\210\257] " - + "\001(\tB\003\340A\002\"\313\001\n\036SetIamPolicyReservationRequ" - + "est\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource" - + "\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n " - + "zone_set_policy_request_resource\030\273\270\230\266\001 \001" - + "(\0132-.google.cloud.compute.v1.ZoneSetPoli" - + "cyRequestB\003\340A\002\"\324\001\n!SetIamPolicyResourceP" - + "olicyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" - + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n\"region_set_poli" - + "cy_request_resource\030\203\307\353\203\001 \001(\0132/.google.c" - + "loud.compute.v1.RegionSetPolicyRequestB\003" - + "\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\327\001\n$SetIam" - + "PolicyServiceAttachmentRequest\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022" - + "d\n\"region_set_policy_request_resource\030\203\307" - + "\353\203\001 \001(\0132/.google.cloud.compute.v1.Region" - + "SetPolicyRequestB\003\340A\002\022\030\n\010resource\030\216\210\257] \001" - + "(\tB\003\340A\002\"\266\001\n\033SetIamPolicySnapshotRequest\022" - + "d\n\"global_set_policy_request_resource\030\262\347" - + "\333\240\001 \001(\0132/.google.cloud.compute.v1.Global" - + "SetPolicyRequestB\003\340A\002\022\027\n\007project\030\231\226\301l \001(" - + "\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\320\001\n\035Set" - + "IamPolicySubnetworkRequest\022\027\n\007project\030\231\226" - + "\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n\"r" - + "egion_set_policy_request_resource\030\203\307\353\203\001 " - + "\001(\0132/.google.cloud.compute.v1.RegionSetP" - + "olicyRequestB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003" - + "\340A\002\"\336\002\n.SetInstanceTemplateInstanceGroup" - + "ManagerRequest\022&\n\026instance_group_manager" - + "\030\303\367\363v \001(\tB\003\340A\002\022\230\001\n>instance_group_manage" - + "rs_set_instance_template_request_resourc" - + "e\030\305\331\326\004 \001(\0132H.google.cloud.compute.v1.Ins" - + "tanceGroupManagersSetInstanceTemplateReq" + + "A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\336\002\n.SetInst" + + "anceTemplateInstanceGroupManagerRequest\022" + + "&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022" + + "\230\001\n>instance_group_managers_set_instance" + + "_template_request_resource\030\305\331\326\004 \001(\0132H.go" + + "ogle.cloud.compute.v1.InstanceGroupManag" + + "ersSetInstanceTemplateRequestB\003\340A\002\022!\n\007pr" + + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest" + + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362" + + "G\004zoneB\r\n\013_request_id\"\344\002\n4SetInstanceTem" + + "plateRegionInstanceGroupManagerRequest\022&" + + "\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!" + + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006reg", + "ion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\224\001\n.google.cloud.co" - + "mpute.v1.TargetSslProxiesSetProxyHeaderR" - + "equestB\003\340A\002\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001(" - + "\tB\003\340A\002B\r\n\013_request_id\"\235\002\n#SetProxyHeader" - + "TargetTcpProxyRequest\022!\n\007project\030\231\226\301l \001(" - + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001\022\204\001\n4target_tcp_proxies_set_proxy_he" - + "ader_request_resource\030\303\230\361h \001(\0132>.google." - + "cloud.compute.v1.TargetTcpProxiesSetProx" - + "yHeaderRequestB\003\340A\002\022!\n\020target_tcp_proxy\030" - + "\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\247\002\n&SetQui" - + "cOverrideTargetHttpsProxyRequest\022!\n\007proj" + + "(\tB\003\340A\002B\r\n\013_request_id\"\303\001\n\036SetLabelsSecu" + + "rityPolicyRequest\022d\n\"global_set_labels_r" + + "equest_resource\030\205\231\306\230\001 \001(\0132/.google.cloud" + + ".compute.v1.GlobalSetLabelsRequestB\003\340A\002\022" + + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\030\n\010re" + + "source\030\216\210\257] \001(\tB\003\340A\002\"\275\001\n\030SetLabelsSnapsh" + + "otRequest\022d\n\"global_set_labels_request_r" + + "esource\030\205\231\306\230\001 \001(\0132/.google.cloud.compute" + + ".v1.GlobalSetLabelsRequestB\003\340A\002\022!\n\007proje" + + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\030\n\010resource\030\216" + + "\210\257] \001(\tB\003\340A\002\"\220\002\n SetLabelsTargetVpnGatew" + + "ayRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" + + "ject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022c\n" + + "\"region_set_labels_request_resource\030\326\370\325{" + + " \001(\0132/.google.cloud.compute.v1.RegionSet" + + "LabelsRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(" + + "\tH\000\210\001\001\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B\r\n\013_req" + + "uest_id\"\212\002\n\032SetLabelsVpnGatewayRequest\022!" + + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006reg" + + "ion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022c\n\"region_set" + + "_labels_request_resource\030\326\370\325{ \001(\0132/.goog" + + "le.cloud.compute.v1.RegionSetLabelsReque" + + "stB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\010r" + + "esource\030\216\210\257] \001(\tB\003\340A\002B\r\n\013_request_id\"\211\002\n" + + "\031SetLabelsVpnTunnelRequest\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\t" + + "B\014\340A\002\362G\006region\022c\n\"region_set_labels_requ" + + "est_resource\030\326\370\325{ \001(\0132/.google.cloud.com" + + "pute.v1.RegionSetLabelsRequestB\003\340A\002\022\032\n\nr" + + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\010resource\030\216\210\257]" + + " \001(\tB\003\340A\002B\r\n\013_request_id\"\251\002\n\"SetMachineR" + + "esourcesInstanceRequest\022\030\n\010instance\030\225\251\332\010" + + " \001(\tB\003\340A\002\022~\n0instances_set_machine_resou" + + "rces_request_resource\030\356\256\314] \001(\0132<.google." + + "cloud.compute.v1.InstancesSetMachineReso" + + "urcesRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" + + "\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_reques" + + "t_id\"\232\002\n\035SetMachineTypeInstanceRequest\022\030" + + "\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022t\n+instances_se" + + "t_machine_type_request_resource\030\215\307\230y \001(\013" + + "27.google.cloud.compute.v1.InstancesSetM" + + "achineTypeRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001" + + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_r" + + "equest_id\"\350\001\n\032SetMetadataInstanceRequest" + + "\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022E\n\021metadata_r" + + "esource\030\236\276\346\212\001 \001(\0132!.google.cloud.compute" + + ".v1.MetadataB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" + + "\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_reques" + + "t_id\"\244\002\n SetMinCpuPlatformInstanceReques" + + "t\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022{\n/instances" + + "_set_min_cpu_platform_request_resource\030\350" + + "\236\345F \001(\0132:.google.cloud.compute.v1.Instan" + + "cesSetMinCpuPlatformRequestB\003\340A\002\022!\n\007proj" + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" - + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022\212\001\n7target_https_proxies" - + "_set_quic_override_request_resource\030\342\365\343\"" - + " \001(\0132A.google.cloud.compute.v1.TargetHtt" - + "psProxiesSetQuicOverrideRequestB\003\340A\002\022\"\n\022" - + "target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_req" - + "uest_id\"\356\001\n\034SetSchedulingInstanceRequest" - + "\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226" - + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021" - + " \001(\tH\000\210\001\001\022I\n\023scheduling_resource\030\331\254\356\334\001 \001" - + "(\0132#.google.cloud.compute.v1.SchedulingB" - + "\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_re" - + "quest_id\"\376\001\n&SetSecurityPolicyBackendSer" - + "viceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001(\t" - + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" - + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n\"security" - + "_policy_reference_resource\030\360\264\253a \001(\01320.go" - + "ogle.cloud.compute.v1.SecurityPolicyRefe" - + "renceB\003\340A\002B\r\n\013_request_id\"\244\002\n SetService" - + "AccountInstanceRequest\022\030\n\010instance\030\225\251\332\010 " - + "\001(\tB\003\340A\002\022{\n.instances_set_service_accoun" - + "t_request_resource\030\270\236\262\203\001 \001(\0132:.google.cl" - + "oud.compute.v1.InstancesSetServiceAccoun" - + "tRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" - + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004" - + "zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id" - + "\"\260\002\n1SetShieldedInstanceIntegrityPolicyI" - + "nstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002" - + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022v\n+shielded_inst" - + "ance_integrity_policy_resource\030\266\334\215\303\001 \001(\013" - + "28.google.cloud.compute.v1.ShieldedInsta" - + "nceIntegrityPolicyB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\t" - + "B\n\340A\002\362G\004zoneB\r\n\013_request_id\"\345\002\n/SetSslCe" - + "rtificatesRegionTargetHttpsProxyRequest\022" - + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re" - + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\236\001\nAregion_t" - + "arget_https_proxies_set_ssl_certificates" - + "_request_resource\030\207\204\246\272\001 \001(\0132J.google.clo" - + "ud.compute.v1.RegionTargetHttpsProxiesSe" - + "tSslCertificatesRequestB\003\340A\002\022\032\n\nrequest_" - + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022target_https_proxy\030\354" - + "\260\372\030 \001(\tB\003\340A\002B\r\n\013_request_id\"\260\002\n)SetSslCe" - + "rtificatesTargetHttpsProxyRequest\022!\n\007pro" - + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_" - + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022\220\001\n:target_https_proxie" - + "s_set_ssl_certificates_request_resource\030" - + "\334\253\262j \001(\0132D.google.cloud.compute.v1.Targe" - + "tHttpsProxiesSetSslCertificatesRequestB\003" - + "\340A\002\022\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B" - + "\r\n\013_request_id\"\251\002\n\'SetSslCertificatesTar" - + "getSslProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" - + "\001\022\214\001\n8target_ssl_proxies_set_ssl_certifi" - + "cates_request_resource\030\275\313\305F \001(\0132B.google" - + ".cloud.compute.v1.TargetSslProxiesSetSsl" - + "CertificatesRequestB\003\340A\002\022!\n\020target_ssl_p" - + "roxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\363\001\n#S" - + "etSslPolicyTargetHttpsProxyRequest\022!\n\007pr" - + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest" - + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Z\n\035ssl_policy_referenc" - + "e_resource\030\274\364\237p \001(\0132+.google.cloud.compu" - + "te.v1.SslPolicyReferenceB\003\340A\002\022\"\n\022target_" - + "https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_request_id" - + "\"\360\001\n!SetSslPolicyTargetSslProxyRequest\022!" - + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq" - + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Z\n\035ssl_policy_refe" - + "rence_resource\030\274\364\237p \001(\0132+.google.cloud.c" - + "ompute.v1.SslPolicyReferenceB\003\340A\002\022!\n\020tar" + + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004" + + "zoneB\r\n\013_request_id\"\205\002\n\026SetNameInstanceR" + + "equest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022f\n#inst" + + "ances_set_name_request_resource\030\324\300\336\201\001 \001(" + + "\01320.google.cloud.compute.v1.InstancesSet" + + "NameRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" + + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022" + + "\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request" + + "_id\"\256\002\n!SetNamedPortsInstanceGroupReques" + + "t\022\036\n\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022~\n0ins" + + "tance_groups_set_named_ports_request_res" + + "ource\030\257\344\323\267\001 \001(\0132;.google.cloud.compute.v" + + "1.InstanceGroupsSetNamedPortsRequestB\003\340A" + + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(" + + "\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\304\002\n\'SetName" + + "dPortsRegionInstanceGroupRequest\022\036\n\016inst" + + "ance_group\030\325\324\325& \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l" + + " \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014" + + "\340A\002\362G\006region\022\211\001\n7region_instance_groups_" + + "set_named_ports_request_resource\030\232\220` \001(\013" + + "2A.google.cloud.compute.v1.RegionInstanc" + + "eGroupsSetNamedPortsRequestB\003\340A\002\022\032\n\nrequ" + + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\244\002\n\037" + + "SetNodeTemplateNodeGroupRequest\022\033\n\nnode_" + + "group\030\202\374\213\340\001 \001(\tB\003\340A\002\022y\n.node_groups_set_" + + "node_template_request_resource\030\261\271\3747 \001(\0132" + + "9.google.cloud.compute.v1.NodeGroupsSetN" + + "odeTemplateRequestB\003\340A\002\022!\n\007project\030\231\226\301l " + + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(" + + "\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_" + + "request_id\"\311\002\n)SetPrivateIpGoogleAccessS" + + "ubnetworkRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A" + + "\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006re" + + "gion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\nsubn" + + "etwork\030\356\247\344\222\001 \001(\tB\003\340A\002\022\217\001\n9subnetworks_se" + + "t_private_ip_google_access_request_resou" + + "rce\030\370\316\235\200\001 \001(\0132C.google.cloud.compute.v1." + + "SubnetworksSetPrivateIpGoogleAccessReque" + + "stB\003\340A\002B\r\n\013_request_id\"\235\002\n#SetProxyHeade" + + "rTargetSslProxyRequest\022!\n\007project\030\231\226\301l \001" + + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001\022\204\001\n4target_ssl_proxies_set_proxy_h" + + "eader_request_resource\030\256\311\361a \001(\0132>.google" + + ".cloud.compute.v1.TargetSslProxiesSetPro" + + "xyHeaderRequestB\003\340A\002\022!\n\020target_ssl_proxy" + + "\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\235\002\n#SetPr" + + "oxyHeaderTargetTcpProxyRequest\022!\n\007projec" + + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030" + + "\313\201\331\021 \001(\tH\000\210\001\001\022\204\001\n4target_tcp_proxies_set" + + "_proxy_header_request_resource\030\303\230\361h \001(\0132" + + ">.google.cloud.compute.v1.TargetTcpProxi" + + "esSetProxyHeaderRequestB\003\340A\002\022!\n\020target_t" + + "cp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\247" + + "\002\n&SetQuicOverrideTargetHttpsProxyReques" + + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\212\001\n7target_http" + + "s_proxies_set_quic_override_request_reso" + + "urce\030\342\365\343\" \001(\0132A.google.cloud.compute.v1." + + "TargetHttpsProxiesSetQuicOverrideRequest" + + "B\003\340A\002\022\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A" + + "\002B\r\n\013_request_id\"\356\001\n\034SetSchedulingInstan" + + "ceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007p" + + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques" + + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022I\n\023scheduling_resourc" + + "e\030\331\254\356\334\001 \001(\0132#.google.cloud.compute.v1.Sc" + + "hedulingB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zo" + + "neB\r\n\013_request_id\"\376\001\n&SetSecurityPolicyB" + + "ackendServiceRequest\022 \n\017backend_service\030" + + "\212\300\256\222\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n" + + "\"security_policy_reference_resource\030\360\264\253a" + + " \001(\01320.google.cloud.compute.v1.SecurityP" + + "olicyReferenceB\003\340A\002B\r\n\013_request_id\"\244\002\n S" + + "etServiceAccountInstanceRequest\022\030\n\010insta" + + "nce\030\225\251\332\010 \001(\tB\003\340A\002\022{\n.instances_set_servi" + + "ce_account_request_resource\030\270\236\262\203\001 \001(\0132:." + + "google.cloud.compute.v1.InstancesSetServ" + + "iceAccountRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001" + + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_r" + + "equest_id\"\260\002\n1SetShieldedInstanceIntegri" + + "tyPolicyInstanceRequest\022\030\n\010instance\030\225\251\332\010" + + " \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" + + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022v\n+shie" + + "lded_instance_integrity_policy_resource\030" + + "\266\334\215\303\001 \001(\01328.google.cloud.compute.v1.Shie" + + "ldedInstanceIntegrityPolicyB\003\340A\002\022\033\n\004zone" + + "\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\345\002\n" + + "/SetSslCertificatesRegionTargetHttpsProx" + + "yRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" + + "ect\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\236\001\n" + + "Aregion_target_https_proxies_set_ssl_cer" + + "tificates_request_resource\030\207\204\246\272\001 \001(\0132J.g" + + "oogle.cloud.compute.v1.RegionTargetHttps" + + "ProxiesSetSslCertificatesRequestB\003\340A\002\022\032\n" + + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022target_http" + + "s_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_request_id\"\260\002\n" + + ")SetSslCertificatesTargetHttpsProxyReque" + + "st\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n" + + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\220\001\n:target_htt" + + "ps_proxies_set_ssl_certificates_request_" + + "resource\030\334\253\262j \001(\0132D.google.cloud.compute" + + ".v1.TargetHttpsProxiesSetSslCertificates" + + "RequestB\003\340A\002\022\"\n\022target_https_proxy\030\354\260\372\030 " + + "\001(\tB\003\340A\002B\r\n\013_request_id\"\251\002\n\'SetSslCertif" + + "icatesTargetSslProxyRequest\022!\n\007project\030\231" + + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331" + + "\021 \001(\tH\000\210\001\001\022\214\001\n8target_ssl_proxies_set_ss" + + "l_certificates_request_resource\030\275\313\305F \001(\013" + + "2B.google.cloud.compute.v1.TargetSslProx" + + "iesSetSslCertificatesRequestB\003\340A\002\022!\n\020tar" + "get_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_request" - + "_id\"\334\001\n\026SetTagsInstanceRequest\022\030\n\010instan" - + "ce\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" + + "_id\"\363\001\n#SetSslPolicyTargetHttpsProxyRequ" + + "est\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" + + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Z\n\035ssl_policy" + + "_reference_resource\030\274\364\237p \001(\0132+.google.cl" + + "oud.compute.v1.SslPolicyReferenceB\003\340A\002\022\"" + + "\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_r" + + "equest_id\"\360\001\n!SetSslPolicyTargetSslProxy" + + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" + + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Z\n\035ssl_po" + + "licy_reference_resource\030\274\364\237p \001(\0132+.googl" + + "e.cloud.compute.v1.SslPolicyReferenceB\003\340" + + "A\002\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + + "\013_request_id\"\334\001\n\026SetTagsInstanceRequest\022" + + "\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301" + + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 " + + "\001(\tH\000\210\001\001\022=\n\rtags_resource\030\364\232\205\236\001 \001(\0132\035.go" + + "ogle.cloud.compute.v1.TagsB\003\340A\002\022\033\n\004zone\030" + + "\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\207\002\n\036" + + "SetTargetForwardingRuleRequest\022 \n\017forwar" + + "ding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l" + + " \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014" + + "\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" + + "\022T\n\031target_reference_resource\030\360\267\335\371\001 \001(\0132" + + "(.google.cloud.compute.v1.TargetReferenc" + + "eB\003\340A\002B\r\n\013_request_id\"\354\001\n$SetTargetGloba" + + "lForwardingRuleRequest\022 \n\017forwarding_rul" + + "e\030\376\245\335\200\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022" - + "=\n\rtags_resource\030\364\232\205\236\001 \001(\0132\035.google.clou" - + "d.compute.v1.TagsB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB" - + "\n\340A\002\362G\004zoneB\r\n\013_request_id\"\207\002\n\036SetTarget" - + "ForwardingRuleRequest\022 \n\017forwarding_rule" - + "\030\376\245\335\200\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" - + "\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006reg" - + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n\031targe" - + "t_reference_resource\030\360\267\335\371\001 \001(\0132(.google." - + "cloud.compute.v1.TargetReferenceB\003\340A\002B\r\n" - + "\013_request_id\"\354\001\n$SetTargetGlobalForwardi" - + "ngRuleRequest\022 \n\017forwarding_rule\030\376\245\335\200\001 \001" - + "(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n\031target" - + "_reference_resource\030\360\267\335\371\001 \001(\0132(.google.c" - + "loud.compute.v1.TargetReferenceB\003\340A\002B\r\n\013" - + "_request_id\"\320\002\n)SetTargetPoolsInstanceGr" - + "oupManagerRequest\022&\n\026instance_group_mana" - + "ger\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n9instance_group_man" - + "agers_set_target_pools_request_resource\030" - + "\210\206\210\206\001 \001(\0132C.google.cloud.compute.v1.Inst" - + "anceGroupManagersSetTargetPoolsRequestB\003" - + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" - + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 " - + "\001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\346\002\n/SetTa" - + "rgetPoolsRegionInstanceGroupManagerReque" - + "st\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340" - + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\233\001\n@regio" - + "n_instance_group_managers_set_target_poo" - + "ls_request_resource\030\375\312\305% \001(\0132I.google.cl" - + "oud.compute.v1.RegionInstanceGroupManage" - + "rsSetTargetPoolsRequestB\003\340A\002\022\032\n\nrequest_" - + "id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\220\002\n%SetU" - + "rlMapRegionTargetHttpProxyRequest\022!\n\007pro" - + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364" - + "\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021" - + " \001(\tH\000\210\001\001\022!\n\021target_http_proxy\030\345\276\322b \001(\tB" + + "T\n\031target_reference_resource\030\360\267\335\371\001 \001(\0132(" + + ".google.cloud.compute.v1.TargetReference" + + "B\003\340A\002B\r\n\013_request_id\"\320\002\n)SetTargetPoolsI" + + "nstanceGroupManagerRequest\022&\n\026instance_g" + + "roup_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n9instance_" + + "group_managers_set_target_pools_request_" + + "resource\030\210\206\210\206\001 \001(\0132C.google.cloud.comput" + + "e.v1.InstanceGroupManagersSetTargetPools" + + "RequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" + + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004z" + + "one\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"" + + "\346\002\n/SetTargetPoolsRegionInstanceGroupMan" + + "agerRequest\022&\n\026instance_group_manager\030\303\367" + + "\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "roject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022" + + "\233\001\n@region_instance_group_managers_set_t" + + "arget_pools_request_resource\030\375\312\305% \001(\0132I." + + "google.cloud.compute.v1.RegionInstanceGr" + + "oupManagersSetTargetPoolsRequestB\003\340A\002\022\032\n" + + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id" + + "\"\220\002\n%SetUrlMapRegionTargetHttpProxyReque" + + "st\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreques" + + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_http_proxy\030" + + "\345\276\322b \001(\tB\003\340A\002\022U\n\032url_map_reference_resou" + + "rce\030\225\346\216\276\001 \001(\0132(.google.cloud.compute.v1." + + "UrlMapReferenceB\003\340A\002B\r\n\013_request_id\"\222\002\n&" + + "SetUrlMapRegionTargetHttpsProxyRequest\022!" + + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006reg" + + "ion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id" + + "\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022target_https_proxy\030\354\260\372" + + "\030 \001(\tB\003\340A\002\022U\n\032url_map_reference_resource" + + "\030\225\346\216\276\001 \001(\0132(.google.cloud.compute.v1.Url" + + "MapReferenceB\003\340A\002B\r\n\013_request_id\"\351\001\n\037Set" + + "UrlMapTargetHttpProxyRequest\022!\n\007project\030" + + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201" + + "\331\021 \001(\tH\000\210\001\001\022!\n\021target_http_proxy\030\345\276\322b \001(" + + "\tB\003\340A\002\022U\n\032url_map_reference_resource\030\225\346\216" + + "\276\001 \001(\0132(.google.cloud.compute.v1.UrlMapR" + + "eferenceB\003\340A\002B\r\n\013_request_id\"\353\001\n SetUrlM" + + "apTargetHttpsProxyRequest\022!\n\007project\030\231\226\301" + + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 " + + "\001(\tH\000\210\001\001\022\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB" + "\003\340A\002\022U\n\032url_map_reference_resource\030\225\346\216\276\001" + " \001(\0132(.google.cloud.compute.v1.UrlMapRef" - + "erenceB\003\340A\002B\r\n\013_request_id\"\222\002\n&SetUrlMap" - + "RegionTargetHttpsProxyRequest\022!\n\007project" - + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B " - + "\001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" - + "H\000\210\001\001\022\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A" - + "\002\022U\n\032url_map_reference_resource\030\225\346\216\276\001 \001(" - + "\0132(.google.cloud.compute.v1.UrlMapRefere" - + "nceB\003\340A\002B\r\n\013_request_id\"\351\001\n\037SetUrlMapTar" - + "getHttpProxyRequest\022!\n\007project\030\231\226\301l \001(\tB" - + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" - + "\001\001\022!\n\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002\022U\n" - + "\032url_map_reference_resource\030\225\346\216\276\001 \001(\0132(." - + "google.cloud.compute.v1.UrlMapReferenceB" - + "\003\340A\002B\r\n\013_request_id\"\353\001\n SetUrlMapTargetH" - + "ttpsProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A" - + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022" - + "\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002\022U\n\032u" - + "rl_map_reference_resource\030\225\346\216\276\001 \001(\0132(.go" - + "ogle.cloud.compute.v1.UrlMapReferenceB\003\340" - + "A\002B\r\n\013_request_id\"\320\001\n\"SetUsageExportBuck" - + "etProjectRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A" - + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022" - + "\\\n\036usage_export_location_resource\030\353\314\324\t \001" - + "(\0132,.google.cloud.compute.v1.UsageExport" - + "LocationB\003\340A\002B\r\n\013_request_id\"\372\002\n\rShareSe" - + "ttings\022N\n\013project_map\030\266\326\377? \003(\01326.google." - + "cloud.compute.v1.ShareSettings.ProjectMa" - + "pEntry\022\033\n\nshare_type\030\232\227\270\253\001 \001(\tH\000\210\001\001\032f\n\017P" - + "rojectMapEntry\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001" - + "(\01323.google.cloud.compute.v1.ShareSettin" - + "gsProjectConfig:\0028\001\"\204\001\n\tShareType\022\030\n\024UND" - + "EFINED_SHARE_TYPE\020\000\022\014\n\005LOCAL\020\313\316\317\"\022\024\n\014ORG" - + "ANIZATION\020\263\252\217\203\001\022\036\n\026SHARE_TYPE_UNSPECIFIE" - + "D\020\222\274\366\353\001\022\031\n\021SPECIFIC_PROJECTS\020\347\261\356\245\001B\r\n\013_s" - + "hare_type\"G\n\032ShareSettingsProjectConfig\022" - + "\032\n\nproject_id\030\201\310\322T \001(\tH\000\210\001\001B\r\n\013_project_" - + "id\"\316\001\n\026ShieldedInstanceConfig\022,\n\033enable_" - + "integrity_monitoring\030\266\333\207\303\001 \001(\010H\000\210\001\001\022\"\n\022e" - + "nable_secure_boot\030\376\203\366: \001(\010H\001\210\001\001\022\033\n\013enabl" - + "e_vtpm\030\367\344\333V \001(\010H\002\210\001\001B\036\n\034_enable_integrit" - + "y_monitoringB\025\n\023_enable_secure_bootB\016\n\014_" - + "enable_vtpm\"\213\002\n\030ShieldedInstanceIdentity" - + "\022W\n\016encryption_key\030\243\307\351\350\001 \001(\01326.google.cl" - + "oud.compute.v1.ShieldedInstanceIdentityE" - + "ntryH\000\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022T\n\013signi" - + "ng_key\030\245\220\205\231\001 \001(\01326.google.cloud.compute." - + "v1.ShieldedInstanceIdentityEntryH\002\210\001\001B\021\n" - + "\017_encryption_keyB\007\n\005_kindB\016\n\014_signing_ke" - + "y\"i\n\035ShieldedInstanceIdentityEntry\022\030\n\007ek" - + "_cert\030\235\334\324\326\001 \001(\tH\000\210\001\001\022\027\n\006ek_pub\030\344\327\250\223\001 \001(\t" - + "H\001\210\001\001B\n\n\010_ek_certB\t\n\007_ek_pub\"h\n\037Shielded" - + "InstanceIntegrityPolicy\022(\n\030update_auto_l" - + "earn_policy\030\247\304\207u \001(\010H\000\210\001\001B\033\n\031_update_aut" - + "o_learn_policy\"`\n\014SignedUrlKey\022\031\n\010key_na" - + "me\030\353\360\356\356\001 \001(\tH\000\210\001\001\022\032\n\tkey_value\030\221\237\260\360\001 \001(\t" - + "H\001\210\001\001B\013\n\t_key_nameB\014\n\n_key_value\"\203\001\n\'Sim" - + "ulateMaintenanceEventInstanceRequest\022\030\n\010" - + "instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001" - + "(\tB\r\340A\002\362G\007project\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362" - + "G\004zone\"\326\017\n\010Snapshot\022\035\n\014architecture\030\323\322\261\220" - + "\001 \001(\tH\000\210\001\001\022\035\n\014auto_created\030\330\310\233\335\001 \001(\010H\001\210\001" - + "\001\022\032\n\nchain_name\030\311\332\335 \001(\tH\002\210\001\001\022#\n\023creatio" - + "n_size_bytes\030\215\350\345; \001(\003H\003\210\001\001\022\"\n\022creation_t" - + "imestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022\034\n\013description\030\374\207" - + "\326\311\001 \001(\tH\005\210\001\001\022\035\n\014disk_size_gb\030\267\232\347\226\001 \001(\003H\006" - + "\210\001\001\022\037\n\016download_bytes\030\364\313\271\317\001 \001(\003H\007\210\001\001\022\020\n\002" - + "id\030\233\032 \001(\004H\010\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\t\210\001\001\022!\n\021" - + "label_fingerprint\030\231\360\367T \001(\tH\n\210\001\001\022A\n\006label" - + "s\030\377\277\301\356\001 \003(\0132-.google.cloud.compute.v1.Sn" - + "apshot.LabelsEntry\022\030\n\rlicense_codes\030\250\205\330\025" - + " \003(\003\022\024\n\010licenses\030\322\210\200\241\001 \003(\t\022\036\n\rlocation_h" - + "int\030\321\201\222\247\001 \001(\tH\013\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\014\210\001\001" - + "\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\r\210\001\001\022\032\n\tself" - + "_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022W\n\027snapshot_encrypt" - + "ion_key\030\376\366\324\024 \001(\0132..google.cloud.compute." - + "v1.CustomerEncryptionKeyH\017\210\001\001\022\035\n\rsnapsho" - + "t_type\030\325\331\245; \001(\tH\020\210\001\001\022\034\n\013source_disk\030\301\356\264\327" - + "\001 \001(\tH\021\210\001\001\022[\n\032source_disk_encryption_key" - + "\030\341\240\270\375\001 \001(\0132..google.cloud.compute.v1.Cus" - + "tomerEncryptionKeyH\022\210\001\001\022\037\n\016source_disk_i" - + "d\030\331\315\311\330\001 \001(\tH\023\210\001\001\022/\n\037source_snapshot_sche" - + "dule_policy\030\203\266\265p \001(\tH\024\210\001\001\0222\n\"source_snap" - + "shot_schedule_policy_id\030\327\247\316! \001(\tH\025\210\001\001\022\026\n" - + "\006status\030\362\237\267V \001(\tH\026\210\001\001\022\036\n\rstorage_bytes\030\247" - + "\273\275\312\001 \001(\003H\027\210\001\001\022%\n\024storage_bytes_status\030\212\253" - + "\200\352\001 \001(\tH\030\210\001\001\022\035\n\021storage_locations\030\232\355\263\234\001 " - + "\003(\t\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value" - + "\030\002 \001(\t:\0028\001\"j\n\014Architecture\022\032\n\026UNDEFINED_" - + "ARCHITECTURE\020\000\022 \n\030ARCHITECTURE_UNSPECIFI" - + "ED\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"N" - + "\n\014SnapshotType\022\033\n\027UNDEFINED_SNAPSHOT_TYP" - + "E\020\000\022\017\n\007ARCHIVE\020\242\331\321\361\001\022\020\n\010STANDARD\020\275\235\214\347\001\"r" - + "\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010CREATI" - + "NG\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246" - + "\331\001\022\014\n\005READY\020\203\303\217%\022\020\n\tUPLOADING\020\241\234\315\177\"]\n\022St" - + "orageBytesStatus\022\"\n\036UNDEFINED_STORAGE_BY" - + "TES_STATUS\020\000\022\020\n\010UPDATING\020\306\356\354\353\001\022\021\n\nUP_TO_" - + "DATE\020\316\242\2470B\017\n\r_architectureB\017\n\r_auto_crea" - + "tedB\r\n\013_chain_nameB\026\n\024_creation_size_byt" - + "esB\025\n\023_creation_timestampB\016\n\014_descriptio" - + "nB\017\n\r_disk_size_gbB\021\n\017_download_bytesB\005\n" - + "\003_idB\007\n\005_kindB\024\n\022_label_fingerprintB\020\n\016_" - + "location_hintB\007\n\005_nameB\020\n\016_satisfies_pzs" - + "B\014\n\n_self_linkB\032\n\030_snapshot_encryption_k" - + "eyB\020\n\016_snapshot_typeB\016\n\014_source_diskB\035\n\033" - + "_source_disk_encryption_keyB\021\n\017_source_d" - + "isk_idB\"\n _source_snapshot_schedule_poli" - + "cyB%\n#_source_snapshot_schedule_policy_i" - + "dB\t\n\007_statusB\020\n\016_storage_bytesB\027\n\025_stora" - + "ge_bytes_status\"\241\002\n\014SnapshotList\022\020\n\002id\030\233" - + "\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.google.cl" - + "oud.compute.v1.Snapshot\022\024\n\004kind\030\224\367\310\001 \001(\t" - + "H\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032" - + "\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337" - + "\226\030 \001(\0132 .google.cloud.compute.v1.Warning" - + "H\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_toke" - + "nB\014\n\n_self_linkB\n\n\010_warning\"\265\001\n\027SourceDi" - + "skEncryptionKey\022T\n\023disk_encryption_key\030\205" - + "\355\304\201\001 \001(\0132..google.cloud.compute.v1.Custo" - + "merEncryptionKeyH\000\210\001\001\022\034\n\013source_disk\030\301\356\264" - + "\327\001 \001(\tH\001\210\001\001B\026\n\024_disk_encryption_keyB\016\n\014_" - + "source_disk\"a\n\024SourceInstanceParams\022I\n\014d" - + "isk_configs\030\317\331\252p \003(\01320.google.cloud.comp" - + "ute.v1.DiskInstantiationConfig\"\361\010\n\030Sourc" - + "eInstanceProperties\022\037\n\016can_ip_forward\030\374\206" - + "\204\337\001 \001(\010H\000\210\001\001\022$\n\023deletion_protection\030\352\377\262\332" - + "\001 \001(\010H\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001" - + "\022<\n\005disks\030\366\314\312- \003(\0132*.google.cloud.comput" - + "e.v1.SavedAttachedDisk\022J\n\022guest_accelera" - + "tors\030\357\314\207\335\001 \003(\0132*.google.cloud.compute.v1" - + ".AcceleratorConfig\022*\n\032key_revocation_act" - + "ion_type\030\342\334\300p \001(\tH\003\210\001\001\022Q\n\006labels\030\377\277\301\356\001 \003" - + "(\0132=.google.cloud.compute.v1.SourceInsta" - + "nceProperties.LabelsEntry\022\034\n\014machine_typ" - + "e\030\262\260\312l \001(\tH\004\210\001\001\022;\n\010metadata\030\257\366\265) \001(\0132!.g" - + "oogle.cloud.compute.v1.MetadataH\005\210\001\001\022 \n\020" - + "min_cpu_platform\030\367\233\352s \001(\tH\006\210\001\001\022H\n\022networ" - + "k_interfaces\030\213\332\222\031 \003(\0132).google.cloud.com" - + "pute.v1.NetworkInterface\022@\n\nscheduling\030\224" - + "\313\261\270\001 \001(\0132#.google.cloud.compute.v1.Sched" - + "ulingH\007\210\001\001\022E\n\020service_accounts\030\260\304\253\204\001 \003(\013" - + "2\'.google.cloud.compute.v1.ServiceAccoun" - + "t\0223\n\004tags\030\231\350\330\001 \001(\0132\035.google.cloud.comput" - + "e.v1.TagsH\010\210\001\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001" - + "(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\215\001\n\027KeyRevocationA" - + "ctionType\022(\n$UNDEFINED_KEY_REVOCATION_AC" - + "TION_TYPE\020\000\022.\n&KEY_REVOCATION_ACTION_TYP" - + "E_UNSPECIFIED\020\332\221\336\336\001\022\013\n\004NONE\020\270\316\222\001\022\013\n\004STOP" - + "\020\202\200\234\001B\021\n\017_can_ip_forwardB\026\n\024_deletion_pr" - + "otectionB\016\n\014_descriptionB\035\n\033_key_revocat" - + "ion_action_typeB\017\n\r_machine_typeB\013\n\t_met" - + "adataB\023\n\021_min_cpu_platformB\r\n\013_schedulin" - + "gB\007\n\005_tags\"\240\006\n\016SslCertificate\022\034\n\013certifi" - + "cate\030\227\203\375\242\001 \001(\tH\000\210\001\001\022\"\n\022creation_timestam" - + "p\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\t" - + "H\002\210\001\001\022\034\n\013expire_time\030\355\323\221\322\001 \001(\tH\003\210\001\001\022\020\n\002i" - + "d\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022V\n\007m" - + "anaged\030\237\237\244\216\001 \001(\0132<.google.cloud.compute." - + "v1.SslCertificateManagedSslCertificateH\006" - + "\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\034\n\013private_key" - + "\030\243\363\245\254\001 \001(\tH\010\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\t\210\001\001\022" - + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022_\n\014self_mana" - + "ged\030\254\363\201\235\001 \001(\0132@.google.cloud.compute.v1." - + "SslCertificateSelfManagedSslCertificateH" - + "\013\210\001\001\022%\n\031subject_alternative_names\030\343\357\223\374\001 " - + "\003(\t\022\024\n\004type\030\272\236\332\001 \001(\tH\014\210\001\001\"[\n\004Type\022\022\n\016UND" - + "EFINED_TYPE\020\000\022\017\n\007MANAGED\020\377\266\322\344\001\022\024\n\014SELF_M" - + "ANAGED\020\214\373\223\317\001\022\030\n\020TYPE_UNSPECIFIED\020\222\373\333\320\001B\016" - + "\n\014_certificateB\025\n\023_creation_timestampB\016\n" - + "\014_descriptionB\016\n\014_expire_timeB\005\n\003_idB\007\n\005" - + "_kindB\n\n\010_managedB\007\n\005_nameB\016\n\014_private_k" - + "eyB\t\n\007_regionB\014\n\n_self_linkB\017\n\r_self_man" - + "agedB\007\n\005_type\"\313\003\n\034SslCertificateAggregat" - + "edList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022R\n\005items\030\300\317\367/ \003" - + "(\0132@.google.cloud.compute.v1.SslCertific" - + "ateAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310" - + "\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002" - + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unrea" - + "chables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .g" - + "oogle.cloud.compute.v1.WarningH\004\210\001\001\032`\n\nI" - + "temsEntry\022\013\n\003key\030\001 \001(\t\022A\n\005value\030\002 \001(\01322." - + "google.cloud.compute.v1.SslCertificatesS" - + "copedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_p" - + "age_tokenB\014\n\n_self_linkB\n\n\010_warning\"\255\002\n\022" - + "SslCertificateList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005" - + "items\030\300\317\367/ \003(\0132\'.google.cloud.compute.v1" - + ".SslCertificate\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" - + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_l" - + "ink\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 " - + ".google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" - + "\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_se" - + "lf_linkB\n\n\010_warning\"\320\003\n#SslCertificateMa" - + "nagedSslCertificate\022i\n\rdomain_status\030\315\247\347" - + "\253\001 \003(\0132N.google.cloud.compute.v1.SslCert" - + "ificateManagedSslCertificate.DomainStatu" - + "sEntry\022\022\n\007domains\030\257\210\233l \003(\t\022\026\n\006status\030\362\237\267" - + "V \001(\tH\000\210\001\001\0323\n\021DomainStatusEntry\022\013\n\003key\030\001" - + " \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\321\001\n\006Status\022\024\n\020UN" - + "DEFINED_STATUS\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022.\n&MANA" - + "GED_CERTIFICATE_STATUS_UNSPECIFIED\020\322\305\263\342\001" - + "\022\024\n\014PROVISIONING\020\355\365\332\212\001\022\032\n\023PROVISIONING_F", - "AILED\020\317\253\320$\022\'\n\037PROVISIONING_FAILED_PERMAN" - + "ENTLY\020\253\360\222\203\001\022\026\n\016RENEWAL_FAILED\020\204\276\241\317\001B\t\n\007_" - + "status\"\205\001\n\'SslCertificateSelfManagedSslC" - + "ertificate\022\034\n\013certificate\030\227\203\375\242\001 \001(\tH\000\210\001\001" - + "\022\034\n\013private_key\030\243\363\245\254\001 \001(\tH\001\210\001\001B\016\n\014_certi" - + "ficateB\016\n\014_private_key\"\251\001\n\031SslCertificat" - + "esScopedList\022E\n\020ssl_certificates\030\217\242\303\256\001 \003" - + "(\0132\'.google.cloud.compute.v1.SslCertific" - + "ate\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.c" - + "ompute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\340\003\n\031S" - + "slPoliciesAggregatedList\022\024\n\004etag\030\225\322\276\001 \001(" - + "\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001\001\022O\n\005items\030\300\317\367/ \003" - + "(\0132=.google.cloud.compute.v1.SslPolicies" - + "AggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001" - + "(\tH\002\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001" - + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n\014unreacha" - + "bles\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog" - + "le.cloud.compute.v1.WarningH\005\210\001\001\032\\\n\nItem" - + "sEntry\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001(\0132..goo" - + "gle.cloud.compute.v1.SslPoliciesScopedLi" - + "st:\0028\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_next" - + "_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\245\002" - + "\n\017SslPoliciesList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0224\n\005i" - + "tems\030\300\317\367/ \003(\0132\".google.cloud.compute.v1." - + "SslPolicy\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_" - + "page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222" - + "\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl" - + "e.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007" - + "\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_lin" - + "kB\n\n\010_warning\"?\n(SslPoliciesListAvailabl" - + "eFeaturesResponse\022\023\n\010features\030\275\310\263u \003(\t\"\233" - + "\001\n\025SslPoliciesScopedList\022;\n\014ssl_policies" - + "\030\243\344\215d \003(\0132\".google.cloud.compute.v1.SslP" - + "olicy\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud" - + ".compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\331\005\n" - + "\tSslPolicy\022\"\n\022creation_timestamp\030\266\217\307\016 \001(" - + "\tH\000\210\001\001\022\032\n\017custom_features\030\313\262\313\020 \003(\t\022\034\n\013de" - + "scription\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n\020enabled_feat" - + "ures\030\373\306\322\337\001 \003(\t\022\033\n\013fingerprint\030\344\321\363o \001(\tH\002" - + "\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004" - + "\210\001\001\022\037\n\017min_tls_version\030\247\346\361\003 \001(\tH\005\210\001\001\022\024\n\004" - + "name\030\213\365\315\001 \001(\tH\006\210\001\001\022\027\n\007profile\030\251\223\272l \001(\tH\007" - + "\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n\tself_link" - + "\030\215\222\305\331\001 \001(\tH\t\210\001\001\0227\n\010warnings\030\327\210\301\355\001 \003(\0132!." - + "google.cloud.compute.v1.Warnings\"^\n\rMinT" - + "lsVersion\022\035\n\031UNDEFINED_MIN_TLS_VERSION\020\000" - + "\022\016\n\007TLS_1_0\020\276\244\345\017\022\016\n\007TLS_1_1\020\277\244\345\017\022\016\n\007TLS_" - + "1_2\020\300\244\345\017\"e\n\007Profile\022\025\n\021UNDEFINED_PROFILE" - + "\020\000\022\021\n\nCOMPATIBLE\020\324\215\303U\022\016\n\006CUSTOM\020\361\376\245\271\001\022\r\n" - + "\006MODERN\020\237\276\371>\022\021\n\nRESTRICTED\020\333\350\333|B\025\n\023_crea" - + "tion_timestampB\016\n\014_descriptionB\016\n\014_finge" - + "rprintB\005\n\003_idB\007\n\005_kindB\022\n\020_min_tls_versi" - + "onB\007\n\005_nameB\n\n\010_profileB\t\n\007_regionB\014\n\n_s" - + "elf_link\"@\n\022SslPolicyReference\022\033\n\nssl_po" - + "licy\030\305\375\340\214\001 \001(\tH\000\210\001\001B\r\n\013_ssl_policy\"\233\001\n\024S" - + "tartInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\t" - + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" - + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344" - + "\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\265\002\n%Sta" - + "rtWithEncryptionKeyInstanceRequest\022\030\n\010in" - + "stance\030\225\251\332\010 \001(\tB\003\340A\002\022\206\001\n4instances_start" - + "_with_encryption_key_request_resource\030\377\376" - + "\317\322\001 \001(\0132?.google.cloud.compute.v1.Instan" - + "cesStartWithEncryptionKeyRequestB\003\340A\002\022!\n" - + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ" - + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340" - + "A\002\362G\004zoneB\r\n\013_request_id\"|\n\016StatefulPoli" - + "cy\022V\n\017preserved_state\030\252\342\240\001 \001(\01325.google." - + "cloud.compute.v1.StatefulPolicyPreserved" - + "StateH\000\210\001\001B\022\n\020_preserved_state\"\341\001\n\034State" - + "fulPolicyPreservedState\022R\n\005disks\030\366\314\312- \003(" - + "\0132@.google.cloud.compute.v1.StatefulPoli" - + "cyPreservedState.DisksEntry\032m\n\nDisksEntr" - + "y\022\013\n\003key\030\001 \001(\t\022N\n\005value\030\002 \001(\0132?.google.c" - + "loud.compute.v1.StatefulPolicyPreservedS" - + "tateDiskDevice:\0028\001\"\264\001\n&StatefulPolicyPre" - + "servedStateDiskDevice\022\034\n\013auto_delete\030\273\344\316" - + "\335\001 \001(\tH\000\210\001\001\"\\\n\nAutoDelete\022\031\n\025UNDEFINED_A" - + "UTO_DELETE\020\000\022\014\n\005NEVER\020\354\244\257#\022%\n\036ON_PERMANE" - + "NT_INSTANCE_DELETION\020\347\340\322-B\016\n\014_auto_delet" - + "e\"\324\001\n\023StopInstanceRequest\022\"\n\021discard_loc" - + "al_ssd\030\317\351\255\230\001 \001(\010H\000\210\001\001\022\030\n\010instance\030\225\251\332\010 \001" - + "(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\004zone\030\254" - + "\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\024\n\022_discard_local_ss" - + "dB\r\n\013_request_id\"\232\017\n\nSubnetwork\022\"\n\022creat" - + "ion_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013descripti" - + "on\030\374\207\326\311\001 \001(\tH\001\210\001\001\022 \n\020enable_flow_logs\030\344\304" - + "\241H \001(\010H\002\210\001\001\022$\n\024external_ipv6_prefix\030\366\222\266B" - + " \001(\tH\003\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\004\210\001\001\022 " - + "\n\017gateway_address\030\371\211\244\333\001 \001(\tH\005\210\001\001\022\020\n\002id\030\233" - + "\032 \001(\004H\006\210\001\001\022%\n\024internal_ipv6_prefix\030\350\242\264\361\001" - + " \001(\tH\007\210\001\001\022\035\n\rip_cidr_range\030\312\315\344. \001(\tH\010\210\001\001" - + "\022!\n\020ipv6_access_type\030\335\365\321\360\001 \001(\tH\t\210\001\001\022 \n\017i" - + "pv6_cidr_range\030\212\234\237\202\001 \001(\tH\n\210\001\001\022\024\n\004kind\030\224\367" - + "\310\001 \001(\tH\013\210\001\001\022I\n\nlog_config\030\235\321\301\247\001 \001(\0132,.go" - + "ogle.cloud.compute.v1.SubnetworkLogConfi" - + "gH\014\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\r\210\001\001\022\027\n\007network\030" - + "\256\264\205o \001(\tH\016\210\001\001\022)\n\030private_ip_google_acces" - + "s\030\316\350\375\310\001 \001(\010H\017\210\001\001\022*\n\032private_ipv6_google_" - + "access\030\216\314\202\027 \001(\tH\020\210\001\001\022\030\n\007purpose\030\236\372\357\226\001 \001(" - + "\tH\021\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\022\210\001\001\022\024\n\004role\030\366" - + "\200\326\001 \001(\tH\023\210\001\001\022Q\n\023secondary_ip_ranges\030\343\377\224A" - + " \003(\01321.google.cloud.compute.v1.Subnetwor" - + "kSecondaryRange\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\024" - + "\210\001\001\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\025\210\001\001\022\025\n\005stat" - + "e\030\221\211\2534 \001(\tH\026\210\001\001\"y\n\016Ipv6AccessType\022\036\n\032UND" - + "EFINED_IPV6_ACCESS_TYPE\020\000\022\017\n\010EXTERNAL\020\313\247" - + "\375\020\022\020\n\010INTERNAL\020\275\355\226\205\001\022$\n\034UNSPECIFIED_IPV6" - + "_ACCESS_TYPE\020\245\366\244\225\001\"\276\001\n\027PrivateIpv6Google" - + "Access\022(\n$UNDEFINED_PRIVATE_IPV6_GOOGLE_" - + "ACCESS\020\000\022\035\n\025DISABLE_GOOGLE_ACCESS\020\363\251\204\327\001\022" - + "-\n%ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE" - + "\020\272\312\211\314\001\022+\n#ENABLE_OUTBOUND_VM_ACCESS_TO_G" - + "OOGLE\020\327\372\266\211\001\"\256\001\n\007Purpose\022\025\n\021UNDEFINED_PUR" - + "POSE\020\000\022#\n\034INTERNAL_HTTPS_LOAD_BALANCER\020\331" - + "\266\316v\022\017\n\007PRIVATE\020\343\342\262\300\001\022\027\n\020PRIVATE_RFC_1918" - + "\020\333\376\305y\022\036\n\027PRIVATE_SERVICE_CONNECT\020\304\364\371\026\022\035\n" - + "\026REGIONAL_MANAGED_PROXY\020\356\266\375H\":\n\004Role\022\022\n\016" - + "UNDEFINED_ROLE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\016\n\006BACK" - + "UP\020\302\323\315\242\001\"i\n\tStackType\022\030\n\024UNDEFINED_STACK" - + "_TYPE\020\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n\tIPV4_ONLY\020\246" - + "\313\325\n\022\036\n\026UNSPECIFIED_STACK_TYPE\020\331\321\221\216\001\"<\n\005S" - + "tate\022\023\n\017UNDEFINED_STATE\020\000\022\020\n\010DRAINING\020\352\325" - + "\214\345\001\022\014\n\005READY\020\203\303\217%B\025\n\023_creation_timestamp" - + "B\016\n\014_descriptionB\023\n\021_enable_flow_logsB\027\n" - + "\025_external_ipv6_prefixB\016\n\014_fingerprintB\022" - + "\n\020_gateway_addressB\005\n\003_idB\027\n\025_internal_i" - + "pv6_prefixB\020\n\016_ip_cidr_rangeB\023\n\021_ipv6_ac" - + "cess_typeB\022\n\020_ipv6_cidr_rangeB\007\n\005_kindB\r" - + "\n\013_log_configB\007\n\005_nameB\n\n\010_networkB\033\n\031_p" - + "rivate_ip_google_accessB\035\n\033_private_ipv6" - + "_google_accessB\n\n\010_purposeB\t\n\007_regionB\007\n" - + "\005_roleB\014\n\n_self_linkB\r\n\013_stack_typeB\010\n\006_" - + "state\"\277\003\n\030SubnetworkAggregatedList\022\020\n\002id" - + "\030\233\032 \001(\tH\000\210\001\001\022N\n\005items\030\300\317\367/ \003(\0132<.google." - + "cloud.compute.v1.SubnetworkAggregatedLis" - + "t.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne" - + "xt_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link" - + "\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t" - + "\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comp" - + "ute.v1.WarningH\004\210\001\001\032\\\n\nItemsEntry\022\013\n\003key" - + "\030\001 \001(\t\022=\n\005value\030\002 \001(\0132..google.cloud.com" - + "pute.v1.SubnetworksScopedList:\0028\001B\005\n\003_id" - + "B\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_l" - + "inkB\n\n\010_warning\"\245\002\n\016SubnetworkList\022\020\n\002id" - + "\030\233\032 \001(\tH\000\210\001\001\0225\n\005items\030\300\317\367/ \003(\0132#.google." - + "cloud.compute.v1.Subnetwork\022\024\n\004kind\030\224\367\310\001" - + " \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210" - + "\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warnin" - + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War" - + "ningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_" - + "tokenB\014\n\n_self_linkB\n\n\010_warning\"\335\004\n\023Subn" - + "etworkLogConfig\022$\n\024aggregation_interval\030" - + "\202\233\264S \001(\tH\000\210\001\001\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\001\210\001\001\022\033" - + "\n\013filter_expr\030\334\244\270W \001(\tH\002\210\001\001\022\036\n\rflow_samp" - + "ling\030\330\347\345\374\001 \001(\002H\003\210\001\001\022\030\n\010metadata\030\257\366\265) \001(\t" - + "H\004\210\001\001\022\033\n\017metadata_fields\030\311\273\273\264\001 \003(\t\"\310\001\n\023A" - + "ggregationInterval\022\"\n\036UNDEFINED_AGGREGAT" - + "ION_INTERVAL\020\000\022\027\n\017INTERVAL_10_MIN\020\314\321\245\350\001\022" - + "\027\n\017INTERVAL_15_MIN\020\321\274\277\352\001\022\025\n\016INTERVAL_1_M" - + "IN\020\252\322\366 \022\026\n\017INTERVAL_30_SEC\020\211\340\314\003\022\025\n\016INTER" - + "VAL_5_MIN\020\256\216\330\"\022\025\n\016INTERVAL_5_SEC\020\255\272\330\"\"u\n" - + "\010Metadata\022\026\n\022UNDEFINED_METADATA\020\000\022\026\n\017CUS" - + "TOM_METADATA\020\275\330\343\035\022\034\n\024EXCLUDE_ALL_METADAT" - + "A\020\222\275\301\237\001\022\033\n\024INCLUDE_ALL_METADATA\020\204\315\277NB\027\n\025" - + "_aggregation_intervalB\t\n\007_enableB\016\n\014_fil" - + "ter_exprB\020\n\016_flow_samplingB\013\n\t_metadata\"" - + "w\n\030SubnetworkSecondaryRange\022\035\n\rip_cidr_r" - + "ange\030\312\315\344. \001(\tH\000\210\001\001\022\033\n\nrange_name\030\315\360\264\236\001 \001" - + "(\tH\001\210\001\001B\020\n\016_ip_cidr_rangeB\r\n\013_range_name" - + "\"V\n#SubnetworksExpandIpCidrRangeRequest\022" - + "\035\n\rip_cidr_range\030\312\315\344. \001(\tH\000\210\001\001B\020\n\016_ip_ci" - + "dr_range\"\234\001\n\025SubnetworksScopedList\022<\n\013su" - + "bnetworks\030\305\324\245\306\001 \003(\0132#.google.cloud.compu" - + "te.v1.Subnetwork\0229\n\007warning\030\234\337\226\030 \001(\0132 .g" - + "oogle.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_" - + "warning\"t\n*SubnetworksSetPrivateIpGoogle" - + "AccessRequest\022)\n\030private_ip_google_acces" - + "s\030\316\350\375\310\001 \001(\010H\000\210\001\001B\033\n\031_private_ip_google_a" - + "ccess\"\177\n\nSubsetting\022\026\n\006policy\030\262\312\266+ \001(\tH\000" - + "\210\001\001\"N\n\006Policy\022\024\n\020UNDEFINED_POLICY\020\000\022!\n\032C" - + "ONSISTENT_HASH_SUBSETTING\020\264\230\3743\022\013\n\004NONE\020\270" - + "\316\222\001B\t\n\007_policy\"\327\001\n\026SuspendInstanceReques" - + "t\022\"\n\021discard_local_ssd\030\317\351\255\230\001 \001(\010H\000\210\001\001\022\030\n" - + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l " + + "erenceB\003\340A\002B\r\n\013_request_id\"\320\001\n\"SetUsageE" + + "xportBucketProjectRequest\022!\n\007project\030\231\226\301" + + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 " + + "\001(\tH\000\210\001\001\022\\\n\036usage_export_location_resour" + + "ce\030\353\314\324\t \001(\0132,.google.cloud.compute.v1.Us" + + "ageExportLocationB\003\340A\002B\r\n\013_request_id\"\372\002" + + "\n\rShareSettings\022N\n\013project_map\030\266\326\377? \003(\0132" + + "6.google.cloud.compute.v1.ShareSettings." + + "ProjectMapEntry\022\033\n\nshare_type\030\232\227\270\253\001 \001(\tH" + + "\000\210\001\001\032f\n\017ProjectMapEntry\022\013\n\003key\030\001 \001(\t\022B\n\005" + + "value\030\002 \001(\01323.google.cloud.compute.v1.Sh" + + "areSettingsProjectConfig:\0028\001\"\204\001\n\tShareTy" + + "pe\022\030\n\024UNDEFINED_SHARE_TYPE\020\000\022\014\n\005LOCAL\020\313\316" + + "\317\"\022\024\n\014ORGANIZATION\020\263\252\217\203\001\022\036\n\026SHARE_TYPE_U" + + "NSPECIFIED\020\222\274\366\353\001\022\031\n\021SPECIFIC_PROJECTS\020\347\261" + + "\356\245\001B\r\n\013_share_type\"G\n\032ShareSettingsProje" + + "ctConfig\022\032\n\nproject_id\030\201\310\322T \001(\tH\000\210\001\001B\r\n\013" + + "_project_id\"\316\001\n\026ShieldedInstanceConfig\022," + + "\n\033enable_integrity_monitoring\030\266\333\207\303\001 \001(\010H" + + "\000\210\001\001\022\"\n\022enable_secure_boot\030\376\203\366: \001(\010H\001\210\001\001" + + "\022\033\n\013enable_vtpm\030\367\344\333V \001(\010H\002\210\001\001B\036\n\034_enable" + + "_integrity_monitoringB\025\n\023_enable_secure_" + + "bootB\016\n\014_enable_vtpm\"\213\002\n\030ShieldedInstanc" + + "eIdentity\022W\n\016encryption_key\030\243\307\351\350\001 \001(\01326." + + "google.cloud.compute.v1.ShieldedInstance" + + "IdentityEntryH\000\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001" + + "\022T\n\013signing_key\030\245\220\205\231\001 \001(\01326.google.cloud" + + ".compute.v1.ShieldedInstanceIdentityEntr" + + "yH\002\210\001\001B\021\n\017_encryption_keyB\007\n\005_kindB\016\n\014_s" + + "igning_key\"i\n\035ShieldedInstanceIdentityEn" + + "try\022\030\n\007ek_cert\030\235\334\324\326\001 \001(\tH\000\210\001\001\022\027\n\006ek_pub\030" + + "\344\327\250\223\001 \001(\tH\001\210\001\001B\n\n\010_ek_certB\t\n\007_ek_pub\"h\n" + + "\037ShieldedInstanceIntegrityPolicy\022(\n\030upda" + + "te_auto_learn_policy\030\247\304\207u \001(\010H\000\210\001\001B\033\n\031_u" + + "pdate_auto_learn_policy\"`\n\014SignedUrlKey\022" + + "\031\n\010key_name\030\353\360\356\356\001 \001(\tH\000\210\001\001\022\032\n\tkey_value\030" + + "\221\237\260\360\001 \001(\tH\001\210\001\001B\013\n\t_key_nameB\014\n\n_key_valu" + + "e\"\203\001\n\'SimulateMaintenanceEventInstanceRe" + + "quest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007proje" + + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\033\n\004zone\030\254\307\344\001 " + + "\001(\tB\n\340A\002\362G\004zone\"\326\017\n\010Snapshot\022\035\n\014architec" + + "ture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\035\n\014auto_created\030\330\310\233\335" + + "\001 \001(\010H\001\210\001\001\022\032\n\nchain_name\030\311\332\335 \001(\tH\002\210\001\001\022#" + + "\n\023creation_size_bytes\030\215\350\345; \001(\003H\003\210\001\001\022\"\n\022c" + + "reation_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022\034\n\013descr" + + "iption\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\035\n\014disk_size_gb\030\267\232" + + "\347\226\001 \001(\003H\006\210\001\001\022\037\n\016download_bytes\030\364\313\271\317\001 \001(\003" + + "H\007\210\001\001\022\020\n\002id\030\233\032 \001(\004H\010\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\t" + + "H\t\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\n\210\001\001" + + "\022A\n\006labels\030\377\277\301\356\001 \003(\0132-.google.cloud.comp" + + "ute.v1.Snapshot.LabelsEntry\022\030\n\rlicense_c" + + "odes\030\250\205\330\025 \003(\003\022\024\n\010licenses\030\322\210\200\241\001 \003(\t\022\036\n\rl" + + "ocation_hint\030\321\201\222\247\001 \001(\tH\013\210\001\001\022\024\n\004name\030\213\365\315\001" + + " \001(\tH\014\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\r\210\001" + + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022W\n\027snapsho" + + "t_encryption_key\030\376\366\324\024 \001(\0132..google.cloud" + + ".compute.v1.CustomerEncryptionKeyH\017\210\001\001\022\035" + + "\n\rsnapshot_type\030\325\331\245; \001(\tH\020\210\001\001\022\034\n\013source_" + + "disk\030\301\356\264\327\001 \001(\tH\021\210\001\001\022[\n\032source_disk_encry" + + "ption_key\030\341\240\270\375\001 \001(\0132..google.cloud.compu" + + "te.v1.CustomerEncryptionKeyH\022\210\001\001\022\037\n\016sour" + + "ce_disk_id\030\331\315\311\330\001 \001(\tH\023\210\001\001\022/\n\037source_snap" + + "shot_schedule_policy\030\203\266\265p \001(\tH\024\210\001\001\0222\n\"so" + + "urce_snapshot_schedule_policy_id\030\327\247\316! \001(" + + "\tH\025\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\026\210\001\001\022\036\n\rstorag" + + "e_bytes\030\247\273\275\312\001 \001(\003H\027\210\001\001\022%\n\024storage_bytes_" + + "status\030\212\253\200\352\001 \001(\tH\030\210\001\001\022\035\n\021storage_locatio" + + "ns\030\232\355\263\234\001 \003(\t\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t" + + "\022\r\n\005value\030\002 \001(\t:\0028\001\"j\n\014Architecture\022\032\n\026U" + + "NDEFINED_ARCHITECTURE\020\000\022 \n\030ARCHITECTURE_" + + "UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313\351\035\022\016\n\006X86_6" + + "4\020\307\244\346\312\001\"N\n\014SnapshotType\022\033\n\027UNDEFINED_SNA" + + "PSHOT_TYPE\020\000\022\017\n\007ARCHIVE\020\242\331\321\361\001\022\020\n\010STANDAR" + + "D\020\275\235\214\347\001\"r\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022" + + "\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\016\n\006F" + + "AILED\020\275\220\246\331\001\022\014\n\005READY\020\203\303\217%\022\020\n\tUPLOADING\020\241" + + "\234\315\177\"]\n\022StorageBytesStatus\022\"\n\036UNDEFINED_S" + + "TORAGE_BYTES_STATUS\020\000\022\020\n\010UPDATING\020\306\356\354\353\001\022" + + "\021\n\nUP_TO_DATE\020\316\242\2470B\017\n\r_architectureB\017\n\r_" + + "auto_createdB\r\n\013_chain_nameB\026\n\024_creation" + + "_size_bytesB\025\n\023_creation_timestampB\016\n\014_d" + + "escriptionB\017\n\r_disk_size_gbB\021\n\017_download" + + "_bytesB\005\n\003_idB\007\n\005_kindB\024\n\022_label_fingerp" + + "rintB\020\n\016_location_hintB\007\n\005_nameB\020\n\016_sati" + + "sfies_pzsB\014\n\n_self_linkB\032\n\030_snapshot_enc" + + "ryption_keyB\020\n\016_snapshot_typeB\016\n\014_source" + + "_diskB\035\n\033_source_disk_encryption_keyB\021\n\017", + "_source_disk_idB\"\n _source_snapshot_sche" + + "dule_policyB%\n#_source_snapshot_schedule" + + "_policy_idB\t\n\007_statusB\020\n\016_storage_bytesB" + + "\027\n\025_storage_bytes_status\"\241\002\n\014SnapshotLis" + + "t\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!." + + "google.cloud.compute.v1.Snapshot\022\024\n\004kind" + + "\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001" + + "(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007w" + + "arning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v" + + "1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_" + + "page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\265\001\n" + + "\027SourceDiskEncryptionKey\022T\n\023disk_encrypt" + + "ion_key\030\205\355\304\201\001 \001(\0132..google.cloud.compute" + + ".v1.CustomerEncryptionKeyH\000\210\001\001\022\034\n\013source" + + "_disk\030\301\356\264\327\001 \001(\tH\001\210\001\001B\026\n\024_disk_encryption" + + "_keyB\016\n\014_source_disk\"a\n\024SourceInstancePa" + + "rams\022I\n\014disk_configs\030\317\331\252p \003(\01320.google.c" + + "loud.compute.v1.DiskInstantiationConfig\"" + + "\361\010\n\030SourceInstanceProperties\022\037\n\016can_ip_f" + + "orward\030\374\206\204\337\001 \001(\010H\000\210\001\001\022$\n\023deletion_protec" + + "tion\030\352\377\262\332\001 \001(\010H\001\210\001\001\022\034\n\013description\030\374\207\326\311\001" + + " \001(\tH\002\210\001\001\022<\n\005disks\030\366\314\312- \003(\0132*.google.clo" + + "ud.compute.v1.SavedAttachedDisk\022J\n\022guest" + + "_accelerators\030\357\314\207\335\001 \003(\0132*.google.cloud.c" + + "ompute.v1.AcceleratorConfig\022*\n\032key_revoc" + + "ation_action_type\030\342\334\300p \001(\tH\003\210\001\001\022Q\n\006label" + + "s\030\377\277\301\356\001 \003(\0132=.google.cloud.compute.v1.So" + + "urceInstanceProperties.LabelsEntry\022\034\n\014ma" + + "chine_type\030\262\260\312l \001(\tH\004\210\001\001\022;\n\010metadata\030\257\366\265" + + ") \001(\0132!.google.cloud.compute.v1.Metadata" + + "H\005\210\001\001\022 \n\020min_cpu_platform\030\367\233\352s \001(\tH\006\210\001\001\022" + + "H\n\022network_interfaces\030\213\332\222\031 \003(\0132).google." + + "cloud.compute.v1.NetworkInterface\022@\n\nsch" + + "eduling\030\224\313\261\270\001 \001(\0132#.google.cloud.compute" + + ".v1.SchedulingH\007\210\001\001\022E\n\020service_accounts\030" + + "\260\304\253\204\001 \003(\0132\'.google.cloud.compute.v1.Serv" + + "iceAccount\0223\n\004tags\030\231\350\330\001 \001(\0132\035.google.clo" + + "ud.compute.v1.TagsH\010\210\001\001\032-\n\013LabelsEntry\022\013" + + "\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\215\001\n\027KeyRe" + + "vocationActionType\022(\n$UNDEFINED_KEY_REVO" + + "CATION_ACTION_TYPE\020\000\022.\n&KEY_REVOCATION_A" + + "CTION_TYPE_UNSPECIFIED\020\332\221\336\336\001\022\013\n\004NONE\020\270\316\222" + + "\001\022\013\n\004STOP\020\202\200\234\001B\021\n\017_can_ip_forwardB\026\n\024_de" + + "letion_protectionB\016\n\014_descriptionB\035\n\033_ke" + + "y_revocation_action_typeB\017\n\r_machine_typ" + + "eB\013\n\t_metadataB\023\n\021_min_cpu_platformB\r\n\013_" + + "schedulingB\007\n\005_tags\"\240\006\n\016SslCertificate\022\034" + + "\n\013certificate\030\227\203\375\242\001 \001(\tH\000\210\001\001\022\"\n\022creation" + + "_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013description\030" + + "\374\207\326\311\001 \001(\tH\002\210\001\001\022\034\n\013expire_time\030\355\323\221\322\001 \001(\tH" + + "\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH" + + "\005\210\001\001\022V\n\007managed\030\237\237\244\216\001 \001(\0132<.google.cloud" + + ".compute.v1.SslCertificateManagedSslCert" + + "ificateH\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\034\n\013pr" + + "ivate_key\030\243\363\245\254\001 \001(\tH\010\210\001\001\022\026\n\006region\030\364\315\240B " + + "\001(\tH\t\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022_\n\014" + + "self_managed\030\254\363\201\235\001 \001(\0132@.google.cloud.co" + + "mpute.v1.SslCertificateSelfManagedSslCer" + + "tificateH\013\210\001\001\022%\n\031subject_alternative_nam" + + "es\030\343\357\223\374\001 \003(\t\022\024\n\004type\030\272\236\332\001 \001(\tH\014\210\001\001\"[\n\004Ty" + + "pe\022\022\n\016UNDEFINED_TYPE\020\000\022\017\n\007MANAGED\020\377\266\322\344\001\022" + + "\024\n\014SELF_MANAGED\020\214\373\223\317\001\022\030\n\020TYPE_UNSPECIFIE" + + "D\020\222\373\333\320\001B\016\n\014_certificateB\025\n\023_creation_tim" + + "estampB\016\n\014_descriptionB\016\n\014_expire_timeB\005" + + "\n\003_idB\007\n\005_kindB\n\n\010_managedB\007\n\005_nameB\016\n\014_" + + "private_keyB\t\n\007_regionB\014\n\n_self_linkB\017\n\r" + + "_self_managedB\007\n\005_type\"\313\003\n\034SslCertificat" + + "eAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022R\n\005ite" + + "ms\030\300\317\367/ \003(\0132@.google.cloud.compute.v1.Ss" + + "lCertificateAggregatedList.ItemsEntry\022\024\n" + + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225" + + "\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001" + + "\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226" + + "\030 \001(\0132 .google.cloud.compute.v1.WarningH" + + "\004\210\001\001\032`\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022A\n\005value" + + "\030\002 \001(\01322.google.cloud.compute.v1.SslCert" + + "ificatesScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022" + + "\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_war" + + "ning\"\255\002\n\022SslCertificateList\022\020\n\002id\030\233\032 \001(\t" + + "H\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.google.cloud.c" + + "ompute.v1.SslCertificate\022\024\n\004kind\030\224\367\310\001 \001(" + + "\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022" + + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234" + + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin" + + "gH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tok" + + "enB\014\n\n_self_linkB\n\n\010_warning\"\320\003\n#SslCert" + + "ificateManagedSslCertificate\022i\n\rdomain_s" + + "tatus\030\315\247\347\253\001 \003(\0132N.google.cloud.compute.v" + + "1.SslCertificateManagedSslCertificate.Do" + + "mainStatusEntry\022\022\n\007domains\030\257\210\233l \003(\t\022\026\n\006s" + + "tatus\030\362\237\267V \001(\tH\000\210\001\001\0323\n\021DomainStatusEntry" + + "\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\321\001\n\006Sta" + + "tus\022\024\n\020UNDEFINED_STATUS\020\000\022\016\n\006ACTIVE\020\206\346\211\226" + + "\001\022.\n&MANAGED_CERTIFICATE_STATUS_UNSPECIF" + + "IED\020\322\305\263\342\001\022\024\n\014PROVISIONING\020\355\365\332\212\001\022\032\n\023PROVI" + + "SIONING_FAILED\020\317\253\320$\022\'\n\037PROVISIONING_FAIL" + + "ED_PERMANENTLY\020\253\360\222\203\001\022\026\n\016RENEWAL_FAILED\020\204" + + "\276\241\317\001B\t\n\007_status\"\205\001\n\'SslCertificateSelfMa" + + "nagedSslCertificate\022\034\n\013certificate\030\227\203\375\242\001" + + " \001(\tH\000\210\001\001\022\034\n\013private_key\030\243\363\245\254\001 \001(\tH\001\210\001\001B" + + "\016\n\014_certificateB\016\n\014_private_key\"\251\001\n\031SslC" + + "ertificatesScopedList\022E\n\020ssl_certificate" + + "s\030\217\242\303\256\001 \003(\0132\'.google.cloud.compute.v1.Ss" + + "lCertificate\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl" + + "e.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warn" + + "ing\"\340\003\n\031SslPoliciesAggregatedList\022\024\n\004eta" + + "g\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001\001\022O\n\005ite" + + "ms\030\300\317\367/ \003(\0132=.google.cloud.compute.v1.Ss" + + "lPoliciesAggregatedList.ItemsEntry\022\024\n\004ki" + + "nd\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017next_page_token\030\225\272\206&" + + " \001(\tH\003\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" + + "\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001" + + "(\0132 .google.cloud.compute.v1.WarningH\005\210\001" + + "\001\032\\\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 " + + "\001(\0132..google.cloud.compute.v1.SslPolicie" + + "sScopedList:\0028\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kind" + + "B\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_w" + + "arning\"\245\002\n\017SslPoliciesList\022\020\n\002id\030\233\032 \001(\tH" + + "\000\210\001\001\0224\n\005items\030\300\317\367/ \003(\0132\".google.cloud.co" + + "mpute.v1.SslPolicy\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001" + + "\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tsel" + + "f_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(" + + "\0132 .google.cloud.compute.v1.WarningH\004\210\001\001" + + "B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n" + + "_self_linkB\n\n\010_warning\"?\n(SslPoliciesLis" + + "tAvailableFeaturesResponse\022\023\n\010features\030\275" + + "\310\263u \003(\t\"\233\001\n\025SslPoliciesScopedList\022;\n\014ssl" + + "_policies\030\243\344\215d \003(\0132\".google.cloud.comput" + + "e.v1.SslPolicy\0229\n\007warning\030\234\337\226\030 \001(\0132 .goo" + + "gle.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_wa" + + "rning\"\331\005\n\tSslPolicy\022\"\n\022creation_timestam" + + "p\030\266\217\307\016 \001(\tH\000\210\001\001\022\032\n\017custom_features\030\313\262\313\020 " + + "\003(\t\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n\020ena" + + "bled_features\030\373\306\322\337\001 \003(\t\022\033\n\013fingerprint\030\344" + + "\321\363o \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224" + + "\367\310\001 \001(\tH\004\210\001\001\022\037\n\017min_tls_version\030\247\346\361\003 \001(\t" + + "H\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\027\n\007profile\030\251" + + "\223\272l \001(\tH\007\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n\t" + + "self_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\0227\n\010warnings\030\327\210\301" + + "\355\001 \003(\0132!.google.cloud.compute.v1.Warning" + + "s\"^\n\rMinTlsVersion\022\035\n\031UNDEFINED_MIN_TLS_" + + "VERSION\020\000\022\016\n\007TLS_1_0\020\276\244\345\017\022\016\n\007TLS_1_1\020\277\244\345" + + "\017\022\016\n\007TLS_1_2\020\300\244\345\017\"e\n\007Profile\022\025\n\021UNDEFINE" + + "D_PROFILE\020\000\022\021\n\nCOMPATIBLE\020\324\215\303U\022\016\n\006CUSTOM" + + "\020\361\376\245\271\001\022\r\n\006MODERN\020\237\276\371>\022\021\n\nRESTRICTED\020\333\350\333|" + + "B\025\n\023_creation_timestampB\016\n\014_descriptionB" + + "\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kindB\022\n\020_min_" + + "tls_versionB\007\n\005_nameB\n\n\010_profileB\t\n\007_reg" + + "ionB\014\n\n_self_link\"@\n\022SslPolicyReference\022" + + "\033\n\nssl_policy\030\305\375\340\214\001 \001(\tH\000\210\001\001B\r\n\013_ssl_pol" + + "icy\"\233\001\n\024StartInstanceRequest\022\030\n\010instance" + + "\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + + "\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_i" + + "d\"\265\002\n%StartWithEncryptionKeyInstanceRequ" + + "est\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\206\001\n4instan" + + "ces_start_with_encryption_key_request_re" + + "source\030\377\376\317\322\001 \001(\0132?.google.cloud.compute." + + "v1.InstancesStartWithEncryptionKeyReques" + + "tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" + + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307" + + "\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"|\n\016Sta" + + "tefulPolicy\022V\n\017preserved_state\030\252\342\240\001 \001(\0132" + + "5.google.cloud.compute.v1.StatefulPolicy" + + "PreservedStateH\000\210\001\001B\022\n\020_preserved_state\"" + + "\341\001\n\034StatefulPolicyPreservedState\022R\n\005disk" + + "s\030\366\314\312- \003(\0132@.google.cloud.compute.v1.Sta" + + "tefulPolicyPreservedState.DisksEntry\032m\n\n" + + "DisksEntry\022\013\n\003key\030\001 \001(\t\022N\n\005value\030\002 \001(\0132?" + + ".google.cloud.compute.v1.StatefulPolicyP" + + "reservedStateDiskDevice:\0028\001\"\264\001\n&Stateful" + + "PolicyPreservedStateDiskDevice\022\034\n\013auto_d" + + "elete\030\273\344\316\335\001 \001(\tH\000\210\001\001\"\\\n\nAutoDelete\022\031\n\025UN" + + "DEFINED_AUTO_DELETE\020\000\022\014\n\005NEVER\020\354\244\257#\022%\n\036O" + + "N_PERMANENT_INSTANCE_DELETION\020\347\340\322-B\016\n\014_a" + + "uto_delete\"\324\001\n\023StopInstanceRequest\022\"\n\021di" + + "scard_local_ssd\030\317\351\255\230\001 \001(\010H\000\210\001\001\022\030\n\010instan" + + "ce\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" + + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022" + + "\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\024\n\022_discard" + + "_local_ssdB\r\n\013_request_id\"\232\017\n\nSubnetwork" + + "\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013" + + "description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022 \n\020enable_flo" + + "w_logs\030\344\304\241H \001(\010H\002\210\001\001\022$\n\024external_ipv6_pr" + + "efix\030\366\222\266B \001(\tH\003\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001" + + "(\tH\004\210\001\001\022 \n\017gateway_address\030\371\211\244\333\001 \001(\tH\005\210\001" + + "\001\022\020\n\002id\030\233\032 \001(\004H\006\210\001\001\022%\n\024internal_ipv6_pre" + + "fix\030\350\242\264\361\001 \001(\tH\007\210\001\001\022\035\n\rip_cidr_range\030\312\315\344." + + " \001(\tH\010\210\001\001\022!\n\020ipv6_access_type\030\335\365\321\360\001 \001(\tH" + + "\t\210\001\001\022 \n\017ipv6_cidr_range\030\212\234\237\202\001 \001(\tH\n\210\001\001\022\024" + + "\n\004kind\030\224\367\310\001 \001(\tH\013\210\001\001\022I\n\nlog_config\030\235\321\301\247\001" + + " \001(\0132,.google.cloud.compute.v1.Subnetwor" + + "kLogConfigH\014\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\r\210\001\001\022\027\n" + + "\007network\030\256\264\205o \001(\tH\016\210\001\001\022)\n\030private_ip_goo" + + "gle_access\030\316\350\375\310\001 \001(\010H\017\210\001\001\022*\n\032private_ipv" + + "6_google_access\030\216\314\202\027 \001(\tH\020\210\001\001\022\030\n\007purpose" + + "\030\236\372\357\226\001 \001(\tH\021\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\022\210\001\001\022" + + "\024\n\004role\030\366\200\326\001 \001(\tH\023\210\001\001\022Q\n\023secondary_ip_ra" + + "nges\030\343\377\224A \003(\01321.google.cloud.compute.v1." + + "SubnetworkSecondaryRange\022\032\n\tself_link\030\215\222" + + "\305\331\001 \001(\tH\024\210\001\001\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\025\210\001" + + "\001\022\025\n\005state\030\221\211\2534 \001(\tH\026\210\001\001\"y\n\016Ipv6AccessTy" + + "pe\022\036\n\032UNDEFINED_IPV6_ACCESS_TYPE\020\000\022\017\n\010EX" + + "TERNAL\020\313\247\375\020\022\020\n\010INTERNAL\020\275\355\226\205\001\022$\n\034UNSPECI" + + "FIED_IPV6_ACCESS_TYPE\020\245\366\244\225\001\"\276\001\n\027PrivateI" + + "pv6GoogleAccess\022(\n$UNDEFINED_PRIVATE_IPV" + + "6_GOOGLE_ACCESS\020\000\022\035\n\025DISABLE_GOOGLE_ACCE" + + "SS\020\363\251\204\327\001\022-\n%ENABLE_BIDIRECTIONAL_ACCESS_" + + "TO_GOOGLE\020\272\312\211\314\001\022+\n#ENABLE_OUTBOUND_VM_AC" + + "CESS_TO_GOOGLE\020\327\372\266\211\001\"\256\001\n\007Purpose\022\025\n\021UNDE" + + "FINED_PURPOSE\020\000\022#\n\034INTERNAL_HTTPS_LOAD_B" + + "ALANCER\020\331\266\316v\022\017\n\007PRIVATE\020\343\342\262\300\001\022\027\n\020PRIVATE" + + "_RFC_1918\020\333\376\305y\022\036\n\027PRIVATE_SERVICE_CONNEC" + + "T\020\304\364\371\026\022\035\n\026REGIONAL_MANAGED_PROXY\020\356\266\375H\":\n" + + "\004Role\022\022\n\016UNDEFINED_ROLE\020\000\022\016\n\006ACTIVE\020\206\346\211\226" + + "\001\022\016\n\006BACKUP\020\302\323\315\242\001\"i\n\tStackType\022\030\n\024UNDEFI" + + "NED_STACK_TYPE\020\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n\tIP" + + "V4_ONLY\020\246\313\325\n\022\036\n\026UNSPECIFIED_STACK_TYPE\020\331" + + "\321\221\216\001\"<\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\020\n\010DR" + + "AINING\020\352\325\214\345\001\022\014\n\005READY\020\203\303\217%B\025\n\023_creation_" + + "timestampB\016\n\014_descriptionB\023\n\021_enable_flo" + + "w_logsB\027\n\025_external_ipv6_prefixB\016\n\014_fing" + + "erprintB\022\n\020_gateway_addressB\005\n\003_idB\027\n\025_i" + + "nternal_ipv6_prefixB\020\n\016_ip_cidr_rangeB\023\n" + + "\021_ipv6_access_typeB\022\n\020_ipv6_cidr_rangeB\007" + + "\n\005_kindB\r\n\013_log_configB\007\n\005_nameB\n\n\010_netw" + + "orkB\033\n\031_private_ip_google_accessB\035\n\033_pri" + + "vate_ipv6_google_accessB\n\n\010_purposeB\t\n\007_" + + "regionB\007\n\005_roleB\014\n\n_self_linkB\r\n\013_stack_" + + "typeB\010\n\006_state\"\277\003\n\030SubnetworkAggregatedL" + + "ist\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022N\n\005items\030\300\317\367/ \003(\0132" + + "<.google.cloud.compute.v1.SubnetworkAggr" + + "egatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001" + + "\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\t" + + "self_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables" + + "\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" + + "loud.compute.v1.WarningH\004\210\001\001\032\\\n\nItemsEnt" + + "ry\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001(\0132..google." + + "cloud.compute.v1.SubnetworksScopedList:\002" + + "8\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014" + + "\n\n_self_linkB\n\n\010_warning\"\245\002\n\016SubnetworkL" + + "ist\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0225\n\005items\030\300\317\367/ \003(\0132" + + "#.google.cloud.compute.v1.Subnetwork\022\024\n\004" + + "kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272" + + "\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022" + + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu" + + "te.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_n" + + "ext_page_tokenB\014\n\n_self_linkB\n\n\010_warning" + + "\"\335\004\n\023SubnetworkLogConfig\022$\n\024aggregation_" + + "interval\030\202\233\264S \001(\tH\000\210\001\001\022\027\n\006enable\030\203\313\324\224\001 \001" + + "(\010H\001\210\001\001\022\033\n\013filter_expr\030\334\244\270W \001(\tH\002\210\001\001\022\036\n\r" + + "flow_sampling\030\330\347\345\374\001 \001(\002H\003\210\001\001\022\030\n\010metadata" + + "\030\257\366\265) \001(\tH\004\210\001\001\022\033\n\017metadata_fields\030\311\273\273\264\001 " + + "\003(\t\"\310\001\n\023AggregationInterval\022\"\n\036UNDEFINED" + + "_AGGREGATION_INTERVAL\020\000\022\027\n\017INTERVAL_10_M" + + "IN\020\314\321\245\350\001\022\027\n\017INTERVAL_15_MIN\020\321\274\277\352\001\022\025\n\016INT" + + "ERVAL_1_MIN\020\252\322\366 \022\026\n\017INTERVAL_30_SEC\020\211\340\314\003" + + "\022\025\n\016INTERVAL_5_MIN\020\256\216\330\"\022\025\n\016INTERVAL_5_SE" + + "C\020\255\272\330\"\"u\n\010Metadata\022\026\n\022UNDEFINED_METADATA" + + "\020\000\022\026\n\017CUSTOM_METADATA\020\275\330\343\035\022\034\n\024EXCLUDE_AL" + + "L_METADATA\020\222\275\301\237\001\022\033\n\024INCLUDE_ALL_METADATA" + + "\020\204\315\277NB\027\n\025_aggregation_intervalB\t\n\007_enabl" + + "eB\016\n\014_filter_exprB\020\n\016_flow_samplingB\013\n\t_" + + "metadata\"w\n\030SubnetworkSecondaryRange\022\035\n\r" + + "ip_cidr_range\030\312\315\344. \001(\tH\000\210\001\001\022\033\n\nrange_nam" + + "e\030\315\360\264\236\001 \001(\tH\001\210\001\001B\020\n\016_ip_cidr_rangeB\r\n\013_r" + + "ange_name\"V\n#SubnetworksExpandIpCidrRang" + + "eRequest\022\035\n\rip_cidr_range\030\312\315\344. \001(\tH\000\210\001\001B" + + "\020\n\016_ip_cidr_range\"\234\001\n\025SubnetworksScopedL" + + "ist\022<\n\013subnetworks\030\305\324\245\306\001 \003(\0132#.google.cl" + + "oud.compute.v1.Subnetwork\0229\n\007warning\030\234\337\226" + + "\030 \001(\0132 .google.cloud.compute.v1.WarningH" + + "\000\210\001\001B\n\n\010_warning\"t\n*SubnetworksSetPrivat" + + "eIpGoogleAccessRequest\022)\n\030private_ip_goo" + + "gle_access\030\316\350\375\310\001 \001(\010H\000\210\001\001B\033\n\031_private_ip" + + "_google_access\"\177\n\nSubsetting\022\026\n\006policy\030\262" + + "\312\266+ \001(\tH\000\210\001\001\"N\n\006Policy\022\024\n\020UNDEFINED_POLI" + + "CY\020\000\022!\n\032CONSISTENT_HASH_SUBSETTING\020\264\230\3743\022" + + "\013\n\004NONE\020\270\316\222\001B\t\n\007_policy\"\327\001\n\026SuspendInsta" + + "nceRequest\022\"\n\021discard_local_ssd\030\317\351\255\230\001 \001(" + + "\010H\000\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007proj" + + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004" + + "zoneB\024\n\022_discard_local_ssdB\r\n\013_request_i" + + "d\"\211\001\n SwitchToCustomModeNetworkRequest\022\027" + + "\n\007network\030\256\264\205o \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l " + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(" - + "\tH\001\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\024\n\022_" - + "discard_local_ssdB\r\n\013_request_id\"\211\001\n Swi" - + "tchToCustomModeNetworkRequest\022\027\n\007network" - + "\030\256\264\205o \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" - + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" - + "\013_request_id\"\330\003\n\016TCPHealthCheck\022\024\n\004port\030" - + "\201\261\322\001 \001(\005H\000\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH\001\210\001\001" - + "\022\"\n\022port_specification\030\305\353\314\030 \001(\tH\002\210\001\001\022\034\n\014" - + "proxy_header\030\376\272\274L \001(\tH\003\210\001\001\022\027\n\007request\030\217\345" - + "\273\n \001(\tH\004\210\001\001\022\030\n\010response\030\301\250\334] \001(\tH\005\210\001\001\"~\n" - + "\021PortSpecification\022 \n\034UNDEFINED_PORT_SPE" - + "CIFICATION\020\000\022\025\n\016USE_FIXED_PORT\020\344\210\333Z\022\026\n\016U" - + "SE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SERVING_PORT\020" - + "\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEFINED_PROXY_" - + "HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY_V1\020\254\244\267\237\001B" - + "\007\n\005_portB\014\n\n_port_nameB\025\n\023_port_specific" - + "ationB\017\n\r_proxy_headerB\n\n\010_requestB\013\n\t_r" - + "esponse\"E\n\004Tags\022\033\n\013fingerprint\030\344\321\363o \001(\tH" - + "\000\210\001\001\022\020\n\005items\030\300\317\367/ \003(\tB\016\n\014_fingerprint\"\312" - + "\003\n\017TargetGrpcProxy\022\"\n\022creation_timestamp" - + "\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH" - + "\001\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\002\210\001\001\022\020\n\002id\030" - + "\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004nam" - + "e\030\213\365\315\001 \001(\tH\005\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\006" - + "\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\007\210\001\001\022\030" - + "\n\007url_map\030\214\225\201\257\001 \001(\tH\010\210\001\001\022&\n\026validate_for" - + "_proxyless\030\250\343\3060 \001(\010H\t\210\001\001B\025\n\023_creation_ti" - + "mestampB\016\n\014_descriptionB\016\n\014_fingerprintB" - + "\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\014\n\n_self_linkB\024" - + "\n\022_self_link_with_idB\n\n\010_url_mapB\031\n\027_val" - + "idate_for_proxyless\"\257\002\n\023TargetGrpcProxyL" - + "ist\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022:\n\005items\030\300\317\367/ \003(\0132" - + "(.google.cloud.compute.v1.TargetGrpcProx" - + "y\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_tok" - + "en\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH" - + "\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud." - + "compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB" - + "\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_wa" - + "rning\"\256\001\n\033TargetHttpProxiesScopedList\022H\n" - + "\023target_http_proxies\030\303\325\250M \003(\0132(.google.c" - + "loud.compute.v1.TargetHttpProxy\0229\n\007warni" + + "\tH\000\210\001\001B\r\n\013_request_id\"\330\003\n\016TCPHealthCheck" + + "\022\024\n\004port\030\201\261\322\001 \001(\005H\000\210\001\001\022\031\n\tport_name\030\211\207\347\023" + + " \001(\tH\001\210\001\001\022\"\n\022port_specification\030\305\353\314\030 \001(\t" + + "H\002\210\001\001\022\034\n\014proxy_header\030\376\272\274L \001(\tH\003\210\001\001\022\027\n\007r" + + "equest\030\217\345\273\n \001(\tH\004\210\001\001\022\030\n\010response\030\301\250\334] \001(" + + "\tH\005\210\001\001\"~\n\021PortSpecification\022 \n\034UNDEFINED" + + "_PORT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_PORT\020" + + "\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SERV" + + "ING_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEFIN" + + "ED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY_" + + "V1\020\254\244\267\237\001B\007\n\005_portB\014\n\n_port_nameB\025\n\023_port" + + "_specificationB\017\n\r_proxy_headerB\n\n\010_requ" + + "estB\013\n\t_response\"E\n\004Tags\022\033\n\013fingerprint\030" + + "\344\321\363o \001(\tH\000\210\001\001\022\020\n\005items\030\300\317\367/ \003(\tB\016\n\014_fing" + + "erprint\"\312\003\n\017TargetGrpcProxy\022\"\n\022creation_" + + "timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374" + + "\207\326\311\001 \001(\tH\001\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\002\210" + + "\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210" + + "\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\032\n\tself_link\030\215\222" + + "\305\331\001 \001(\tH\006\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001" + + "(\tH\007\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tH\010\210\001\001\022&\n\026val" + + "idate_for_proxyless\030\250\343\3060 \001(\010H\t\210\001\001B\025\n\023_cr" + + "eation_timestampB\016\n\014_descriptionB\016\n\014_fin" + + "gerprintB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\014\n\n_se" + + "lf_linkB\024\n\022_self_link_with_idB\n\n\010_url_ma" + + "pB\031\n\027_validate_for_proxyless\"\257\002\n\023TargetG" + + "rpcProxyList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022:\n\005items\030" + + "\300\317\367/ \003(\0132(.google.cloud.compute.v1.Targe" + + "tGrpcProxy\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next" + + "_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215" + + "\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog" + + "le.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB" + + "\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_li" + + "nkB\n\n\010_warning\"\256\001\n\033TargetHttpProxiesScop" + + "edList\022H\n\023target_http_proxies\030\303\325\250M \003(\0132(" + + ".google.cloud.compute.v1.TargetHttpProxy" + + "\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comp" + + "ute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\235\003\n\017Targ" + + "etHttpProxy\022\"\n\022creation_timestamp\030\266\217\307\016 \001" + + "(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\033\n" + + "\013fingerprint\030\344\321\363o \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H" + + "\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 " + + "\001(\tH\005\210\001\001\022\033\n\nproxy_bind\030\356\316\261\210\001 \001(\010H\006\210\001\001\022\026\n" + + "\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001" + + " \001(\tH\010\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tH\t\210\001\001B\025\n\023_" + + "creation_timestampB\016\n\014_descriptionB\016\n\014_f" + + "ingerprintB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\r\n\013_" + + "proxy_bindB\t\n\007_regionB\014\n\n_self_linkB\n\n\010_" + + "url_map\"\210\003\n\035TargetHttpProxyAggregatedLis" + + "t\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022S\n\005items\030\300\317\367/ \003(\0132A." + + "google.cloud.compute.v1.TargetHttpProxyA" + + "ggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(" + + "\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022" + + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachab" + + "les\030\237\240\206t \003(\t\032b\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022" + + "C\n\005value\030\002 \001(\01324.google.cloud.compute.v1" + + ".TargetHttpProxiesScopedList:\0028\001B\005\n\003_idB" + + "\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_li" + + "nk\"\257\002\n\023TargetHttpProxyList\022\020\n\002id\030\233\032 \001(\tH" + + "\000\210\001\001\022:\n\005items\030\300\317\367/ \003(\0132(.google.cloud.co" + + "mpute.v1.TargetHttpProxy\022\024\n\004kind\030\224\367\310\001 \001(" + + "\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022" + + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234" + + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin" + + "gH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tok" + + "enB\014\n\n_self_linkB\n\n\010_warning\"\262\001\n\034TargetH" + + "ttpsProxiesScopedList\022K\n\024target_https_pr" + + "oxies\030\212\374\347\256\001 \003(\0132).google.cloud.compute.v" + + "1.TargetHttpsProxy\0229\n\007warning\030\234\337\226\030 \001(\0132 " + + ".google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + + "\010_warning\"a\n*TargetHttpsProxiesSetCertif" + + "icateMapRequest\022\037\n\017certificate_map\030\264\345\315J " + + "\001(\tH\000\210\001\001B\022\n\020_certificate_map\"\266\001\n(TargetH" + + "ttpsProxiesSetQuicOverrideRequest\022\036\n\rqui" + + "c_override\030\255\241\333\331\001 \001(\tH\000\210\001\001\"X\n\014QuicOverrid" + + "e\022\033\n\027UNDEFINED_QUIC_OVERRIDE\020\000\022\016\n\007DISABL" + + "E\020\310\335\246s\022\016\n\006ENABLE\020\203\263\240\321\001\022\013\n\004NONE\020\270\316\222\001B\020\n\016_" + + "quic_override\"K\n+TargetHttpsProxiesSetSs" + + "lCertificatesRequest\022\034\n\020ssl_certificates" + + "\030\217\242\303\256\001 \003(\t\"\242\006\n\020TargetHttpsProxy\022$\n\024autho" + + "rization_policy\030\270\357\227\020 \001(\tH\000\210\001\001\022\037\n\017certifi" + + "cate_map\030\264\345\315J \001(\tH\001\210\001\001\022\"\n\022creation_times" + + "tamp\030\266\217\307\016 \001(\tH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 " + + "\001(\tH\003\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\004\210\001\001\022\020\n" + + "\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022\024\n" + + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\033\n\nproxy_bind\030\356\316\261\210\001 " + + "\001(\010H\010\210\001\001\022\036\n\rquic_override\030\255\241\333\331\001 \001(\tH\t\210\001\001" + + "\022\026\n\006region\030\364\315\240B \001(\tH\n\210\001\001\022\032\n\tself_link\030\215\222" + + "\305\331\001 \001(\tH\013\210\001\001\022\"\n\021server_tls_policy\030\362\336\207\215\001 " + + "\001(\tH\014\210\001\001\022\034\n\020ssl_certificates\030\217\242\303\256\001 \003(\t\022\033" + + "\n\nssl_policy\030\305\375\340\214\001 \001(\tH\r\210\001\001\022\030\n\007url_map\030\214" + + "\225\201\257\001 \001(\tH\016\210\001\001\"X\n\014QuicOverride\022\033\n\027UNDEFIN" + + "ED_QUIC_OVERRIDE\020\000\022\016\n\007DISABLE\020\310\335\246s\022\016\n\006EN" + + "ABLE\020\203\263\240\321\001\022\013\n\004NONE\020\270\316\222\001B\027\n\025_authorizatio" + + "n_policyB\022\n\020_certificate_mapB\025\n\023_creatio" + + "n_timestampB\016\n\014_descriptionB\016\n\014_fingerpr" + + "intB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\r\n\013_proxy_b" + + "indB\020\n\016_quic_overrideB\t\n\007_regionB\014\n\n_sel" + + "f_linkB\024\n\022_server_tls_policyB\r\n\013_ssl_pol" + + "icyB\n\n\010_url_map\"\322\003\n\036TargetHttpsProxyAggr" + + "egatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022T\n\005items\030\300\317" + + "\367/ \003(\0132B.google.cloud.compute.v1.TargetH" + + "ttpsProxyAggregatedList.ItemsEntry\022\024\n\004ki" + + "nd\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206&" + + " \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + + "\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001" + + "(\0132 .google.cloud.compute.v1.WarningH\004\210\001" + + "\001\032c\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022D\n\005value\030\002 " + + "\001(\01325.google.cloud.compute.v1.TargetHttp" + + "sProxiesScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022" + + "\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_war" + + "ning\"\261\002\n\024TargetHttpsProxyList\022\020\n\002id\030\233\032 \001" + + "(\tH\000\210\001\001\022;\n\005items\030\300\317\367/ \003(\0132).google.cloud", + ".compute.v1.TargetHttpsProxy\022\024\n\004kind\030\224\367\310" + + "\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002" + + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warni" + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa" - + "rningH\000\210\001\001B\n\n\010_warning\"\235\003\n\017TargetHttpPro" - + "xy\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034" - + "\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\033\n\013fingerpr" - + "int\030\344\321\363o \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004k" - + "ind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022" - + "\033\n\nproxy_bind\030\356\316\261\210\001 \001(\010H\006\210\001\001\022\026\n\006region\030\364" - + "\315\240B \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001" - + "\022\030\n\007url_map\030\214\225\201\257\001 \001(\tH\t\210\001\001B\025\n\023_creation_" - + "timestampB\016\n\014_descriptionB\016\n\014_fingerprin" - + "tB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\r\n\013_proxy_bin" - + "dB\t\n\007_regionB\014\n\n_self_linkB\n\n\010_url_map\"\210" - + "\003\n\035TargetHttpProxyAggregatedList\022\020\n\002id\030\233" - + "\032 \001(\tH\000\210\001\001\022S\n\005items\030\300\317\367/ \003(\0132A.google.cl" - + "oud.compute.v1.TargetHttpProxyAggregated" - + "List.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" - + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_l" - + "ink\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t " - + "\003(\t\032b\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022C\n\005value\030" - + "\002 \001(\01324.google.cloud.compute.v1.TargetHt" - + "tpProxiesScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB" - + "\022\n\020_next_page_tokenB\014\n\n_self_link\"\257\002\n\023Ta" - + "rgetHttpProxyList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022:\n\005i" - + "tems\030\300\317\367/ \003(\0132(.google.cloud.compute.v1." - + "TargetHttpProxy\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" - + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_l" - + "ink\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 " - + ".google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" - + "\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_se" - + "lf_linkB\n\n\010_warning\"\262\001\n\034TargetHttpsProxi" - + "esScopedList\022K\n\024target_https_proxies\030\212\374\347" - + "\256\001 \003(\0132).google.cloud.compute.v1.TargetH" - + "ttpsProxy\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" - + "loud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning" - + "\"a\n*TargetHttpsProxiesSetCertificateMapR" - + "equest\022\037\n\017certificate_map\030\264\345\315J \001(\tH\000\210\001\001B" - + "\022\n\020_certificate_map\"\266\001\n(TargetHttpsProxi" - + "esSetQuicOverrideRequest\022\036\n\rquic_overrid" - + "e\030\255\241\333\331\001 \001(\tH\000\210\001\001\"X\n\014QuicOverride\022\033\n\027UNDE" - + "FINED_QUIC_OVERRIDE\020\000\022\016\n\007DISABLE\020\310\335\246s\022\016\n" - + "\006ENABLE\020\203\263\240\321\001\022\013\n\004NONE\020\270\316\222\001B\020\n\016_quic_over" - + "ride\"K\n+TargetHttpsProxiesSetSslCertific" - + "atesRequest\022\034\n\020ssl_certificates\030\217\242\303\256\001 \003(" - + "\t\"\242\006\n\020TargetHttpsProxy\022$\n\024authorization_" - + "policy\030\270\357\227\020 \001(\tH\000\210\001\001\022\037\n\017certificate_map\030" - + "\264\345\315J \001(\tH\001\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016" - + " \001(\tH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022" - + "\033\n\013fingerprint\030\344\321\363o \001(\tH\004\210\001\001\022\020\n\002id\030\233\032 \001(" - + "\004H\005\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022\024\n\004name\030\213\365\315" - + "\001 \001(\tH\007\210\001\001\022\033\n\nproxy_bind\030\356\316\261\210\001 \001(\010H\010\210\001\001\022" - + "\036\n\rquic_override\030\255\241\333\331\001 \001(\tH\t\210\001\001\022\026\n\006regio" - + "n\030\364\315\240B \001(\tH\n\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\013" - + "\210\001\001\022\"\n\021server_tls_policy\030\362\336\207\215\001 \001(\tH\014\210\001\001\022" - + "\034\n\020ssl_certificates\030\217\242\303\256\001 \003(\t\022\033\n\nssl_pol" - + "icy\030\305\375\340\214\001 \001(\tH\r\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tH" - + "\016\210\001\001\"X\n\014QuicOverride\022\033\n\027UNDEFINED_QUIC_O" - + "VERRIDE\020\000\022\016\n\007DISABLE\020\310\335\246s\022\016\n\006ENABLE\020\203\263\240\321" - + "\001\022\013\n\004NONE\020\270\316\222\001B\027\n\025_authorization_policyB" - + "\022\n\020_certificate_mapB\025\n\023_creation_timesta" - + "mpB\016\n\014_descriptionB\016\n\014_fingerprintB\005\n\003_i" - + "dB\007\n\005_kindB\007\n\005_nameB\r\n\013_proxy_bindB\020\n\016_q" - + "uic_overrideB\t\n\007_regionB\014\n\n_self_linkB\024\n" - + "\022_server_tls_policyB\r\n\013_ssl_policyB\n\n\010_u" - + "rl_map\"\322\003\n\036TargetHttpsProxyAggregatedLis" - + "t\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022T\n\005items\030\300\317\367/ \003(\0132B." - + "google.cloud.compute.v1.TargetHttpsProxy" + + "rningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page" + + "_tokenB\014\n\n_self_linkB\n\n\010_warning\"\307\003\n\016Tar" + + "getInstance\022\"\n\022creation_timestamp\030\266\217\307\016 \001" + + "(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n" + + "\002id\030\233\032 \001(\004H\002\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tH\003\210\001" + + "\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\t" + + "H\005\210\001\001\022\033\n\nnat_policy\030\220\304\212\363\001 \001(\tH\006\210\001\001\022\027\n\007ne" + + "twork\030\256\264\205o \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001" + + "(\tH\010\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\t\210\001\001\"4\n\tNatPoli" + + "cy\022\030\n\024UNDEFINED_NAT_POLICY\020\000\022\r\n\006NO_NAT\020\203" + + "\273\376LB\025\n\023_creation_timestampB\016\n\014_descripti" + + "onB\005\n\003_idB\013\n\t_instanceB\007\n\005_kindB\007\n\005_name" + + "B\r\n\013_nat_policyB\n\n\010_networkB\014\n\n_self_lin" + + "kB\007\n\005_zone\"\313\003\n\034TargetInstanceAggregatedL" + + "ist\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022R\n\005items\030\300\317\367/ \003(\0132" + + "@.google.cloud.compute.v1.TargetInstance" + "AggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001" + "(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001" + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreacha" + "bles\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog" - + "le.cloud.compute.v1.WarningH\004\210\001\001\032c\n\nItem" - + "sEntry\022\013\n\003key\030\001 \001(\t\022D\n\005value\030\002 \001(\01325.goo" - + "gle.cloud.compute.v1.TargetHttpsProxiesS" - + "copedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_p" - + "age_tokenB\014\n\n_self_linkB\n\n\010_warning\"\261\002\n\024" - + "TargetHttpsProxyList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022;" - + "\n\005items\030\300\317\367/ \003(\0132).google.cloud.compute." - + "v1.TargetHttpsProxy\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001" - + "\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tse" - + "lf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001" - + "(\0132 .google.cloud.compute.v1.WarningH\004\210\001" - + "\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n" - + "\n_self_linkB\n\n\010_warning\"\307\003\n\016TargetInstan" - + "ce\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034" - + "\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001(" - + "\004H\002\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tH\003\210\001\001\022\024\n\004kind" - + "\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\033\n\n" - + "nat_policy\030\220\304\212\363\001 \001(\tH\006\210\001\001\022\027\n\007network\030\256\264\205" - + "o \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\024" - + "\n\004zone\030\254\307\344\001 \001(\tH\t\210\001\001\"4\n\tNatPolicy\022\030\n\024UND" - + "EFINED_NAT_POLICY\020\000\022\r\n\006NO_NAT\020\203\273\376LB\025\n\023_c" - + "reation_timestampB\016\n\014_descriptionB\005\n\003_id" - + "B\013\n\t_instanceB\007\n\005_kindB\007\n\005_nameB\r\n\013_nat_" - + "policyB\n\n\010_networkB\014\n\n_self_linkB\007\n\005_zon" - + "e\"\313\003\n\034TargetInstanceAggregatedList\022\020\n\002id" - + "\030\233\032 \001(\tH\000\210\001\001\022R\n\005items\030\300\317\367/ \003(\0132@.google." - + "cloud.compute.v1.TargetInstanceAggregate" - + "dList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037" - + "\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_" - + "link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t" - + " \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud." - + "compute.v1.WarningH\004\210\001\001\032`\n\nItemsEntry\022\013\n" - + "\003key\030\001 \001(\t\022A\n\005value\030\002 \001(\01322.google.cloud" - + ".compute.v1.TargetInstancesScopedList:\0028" - + "\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n" - + "\n_self_linkB\n\n\010_warning\"\255\002\n\022TargetInstan" - + "ceList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003" - + "(\0132\'.google.cloud.compute.v1.TargetInsta" - + "nce\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_t" - + "oken\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(" - + "\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou" - + "d.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kin" - + "dB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_" - + "warning\"\251\001\n\031TargetInstancesScopedList\022E\n" - + "\020target_instances\030\320\322\255\273\001 \003(\0132\'.google.clo" - + "ud.compute.v1.TargetInstance\0229\n\007warning\030" - + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni" - + "ngH\000\210\001\001B\n\n\010_warning\"\320\005\n\nTargetPool\022\033\n\013ba" - + "ckup_pool\030\371\310\360\025 \001(\tH\000\210\001\001\022\"\n\022creation_time" - + "stamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001" - + " \001(\tH\002\210\001\001\022\036\n\016failover_ratio\030\376\224\264e \001(\002H\003\210\001" - + "\001\022\031\n\rhealth_checks\030\256\257\346\325\001 \003(\t\022\020\n\002id\030\233\032 \001(" - + "\004H\004\210\001\001\022\024\n\tinstances\030\376\374\357\r \003(\t\022\024\n\004kind\030\224\367\310" - + "\001 \001(\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\026\n\006regi" - + "on\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH" - + "\010\210\001\001\022!\n\020session_affinity\030\261\301\231\335\001 \001(\tH\t\210\001\001\"" - + "\353\001\n\017SessionAffinity\022\036\n\032UNDEFINED_SESSION" - + "_AFFINITY\020\000\022\021\n\tCLIENT_IP\020\233\334\351\244\001\022\037\n\030CLIENT" - + "_IP_NO_DESTINATION\020\224\232\3152\022\033\n\024CLIENT_IP_POR" - + "T_PROTO\020\256\362\334i\022\026\n\017CLIENT_IP_PROTO\020\244\305\211\014\022\030\n\020" - + "GENERATED_COOKIE\020\264\316\312\260\001\022\023\n\014HEADER_FIELD\020\250" - + "\211\334_\022\023\n\013HTTP_COOKIE\020\373\243\203\354\001\022\013\n\004NONE\020\270\316\222\001B\016\n" - + "\014_backup_poolB\025\n\023_creation_timestampB\016\n\014" - + "_descriptionB\021\n\017_failover_ratioB\005\n\003_idB\007" - + "\n\005_kindB\007\n\005_nameB\t\n\007_regionB\014\n\n_self_lin" - + "kB\023\n\021_session_affinity\"\277\003\n\030TargetPoolAgg" - + "regatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022N\n\005items\030\300" - + "\317\367/ \003(\0132<.google.cloud.compute.v1.Target" - + "PoolAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367" - + "\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH" - + "\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unre" - + "achables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 ." - + "google.cloud.compute.v1.WarningH\004\210\001\001\032\\\n\n" - + "ItemsEntry\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001(\0132." - + ".google.cloud.compute.v1.TargetPoolsScop" + + "le.cloud.compute.v1.WarningH\004\210\001\001\032`\n\nItem" + + "sEntry\022\013\n\003key\030\001 \001(\t\022A\n\005value\030\002 \001(\01322.goo" + + "gle.cloud.compute.v1.TargetInstancesScop" + "edList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page" - + "_tokenB\014\n\n_self_linkB\n\n\010_warning\"{\n\030Targ" - + "etPoolInstanceHealth\022@\n\rhealth_status\030\265\326" - + "\272\265\001 \003(\0132%.google.cloud.compute.v1.Health" - + "Status\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001B\007\n\005_kind\"\245\002" - + "\n\016TargetPoolList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0225\n\005it" - + "ems\030\300\317\367/ \003(\0132#.google.cloud.compute.v1.T" - + "argetPool\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_" - + "page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222" - + "\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl" - + "e.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007" - + "\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_lin" - + "kB\n\n\010_warning\"l\n TargetPoolsAddHealthChe" - + "ckRequest\022H\n\rhealth_checks\030\256\257\346\325\001 \003(\0132-.g" - + "oogle.cloud.compute.v1.HealthCheckRefere" - + "nce\"a\n\035TargetPoolsAddInstanceRequest\022@\n\t" - + "instances\030\376\374\357\r \003(\0132*.google.cloud.comput" - + "e.v1.InstanceReference\"o\n#TargetPoolsRem" - + "oveHealthCheckRequest\022H\n\rhealth_checks\030\256" - + "\257\346\325\001 \003(\0132-.google.cloud.compute.v1.Healt" - + "hCheckReference\"d\n TargetPoolsRemoveInst" - + "anceRequest\022@\n\tinstances\030\376\374\357\r \003(\0132*.goog" - + "le.cloud.compute.v1.InstanceReference\"\235\001" - + "\n\025TargetPoolsScopedList\022=\n\014target_pools\030" - + "\251\237\240\240\001 \003(\0132#.google.cloud.compute.v1.Targ" - + "etPool\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou" - + "d.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"4\n", - "\017TargetReference\022\026\n\006target\030\221\343\371[ \001(\tH\000\210\001\001" - + "B\t\n\007_target\"P\n(TargetSslProxiesSetBacken" - + "dServiceRequest\022\030\n\007service\030\265\215\217\262\001 \001(\tH\000\210\001" - + "\001B\n\n\010_service\"_\n(TargetSslProxiesSetCert" - + "ificateMapRequest\022\037\n\017certificate_map\030\264\345\315" - + "J \001(\tH\000\210\001\001B\022\n\020_certificate_map\"\240\001\n%Targe" - + "tSslProxiesSetProxyHeaderRequest\022\034\n\014prox" - + "y_header\030\376\272\274L \001(\tH\000\210\001\001\"H\n\013ProxyHeader\022\032\n" - + "\026UNDEFINED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020" - + "\n\010PROXY_V1\020\254\244\267\237\001B\017\n\r_proxy_header\"I\n)Tar" - + "getSslProxiesSetSslCertificatesRequest\022\034" - + "\n\020ssl_certificates\030\217\242\303\256\001 \003(\t\"\230\004\n\016TargetS" - + "slProxy\022\037\n\017certificate_map\030\264\345\315J \001(\tH\000\210\001\001" - + "\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013" - + "description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H" - + "\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 " - + "\001(\tH\005\210\001\001\022\034\n\014proxy_header\030\376\272\274L \001(\tH\006\210\001\001\022\032" - + "\n\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022\030\n\007service\030\265\215" - + "\217\262\001 \001(\tH\010\210\001\001\022\034\n\020ssl_certificates\030\217\242\303\256\001 \003" - + "(\t\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tH\t\210\001\001\"H\n\013Proxy" + + "_tokenB\014\n\n_self_linkB\n\n\010_warning\"\255\002\n\022Tar" + + "getInstanceList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005ite" + + "ms\030\300\317\367/ \003(\0132\'.google.cloud.compute.v1.Ta" + + "rgetInstance\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne" + + "xt_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link" + + "\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .go" + + "ogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_i" + + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_" + + "linkB\n\n\010_warning\"\251\001\n\031TargetInstancesScop" + + "edList\022E\n\020target_instances\030\320\322\255\273\001 \003(\0132\'.g" + + "oogle.cloud.compute.v1.TargetInstance\0229\n" + + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute" + + ".v1.WarningH\000\210\001\001B\n\n\010_warning\"\320\005\n\nTargetP" + + "ool\022\033\n\013backup_pool\030\371\310\360\025 \001(\tH\000\210\001\001\022\"\n\022crea" + + "tion_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013descript" + + "ion\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\036\n\016failover_ratio\030\376\224\264" + + "e \001(\002H\003\210\001\001\022\031\n\rhealth_checks\030\256\257\346\325\001 \003(\t\022\020\n" + + "\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\tinstances\030\376\374\357\r \003(\t\022\024\n" + + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001" + + "\001\022\026\n\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\tself_link\030\215" + + "\222\305\331\001 \001(\tH\010\210\001\001\022!\n\020session_affinity\030\261\301\231\335\001 " + + "\001(\tH\t\210\001\001\"\353\001\n\017SessionAffinity\022\036\n\032UNDEFINE" + + "D_SESSION_AFFINITY\020\000\022\021\n\tCLIENT_IP\020\233\334\351\244\001\022" + + "\037\n\030CLIENT_IP_NO_DESTINATION\020\224\232\3152\022\033\n\024CLIE" + + "NT_IP_PORT_PROTO\020\256\362\334i\022\026\n\017CLIENT_IP_PROTO" + + "\020\244\305\211\014\022\030\n\020GENERATED_COOKIE\020\264\316\312\260\001\022\023\n\014HEADE" + + "R_FIELD\020\250\211\334_\022\023\n\013HTTP_COOKIE\020\373\243\203\354\001\022\013\n\004NON" + + "E\020\270\316\222\001B\016\n\014_backup_poolB\025\n\023_creation_time" + + "stampB\016\n\014_descriptionB\021\n\017_failover_ratio" + + "B\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\014\n\n" + + "_self_linkB\023\n\021_session_affinity\"\277\003\n\030Targ" + + "etPoolAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022N" + + "\n\005items\030\300\317\367/ \003(\0132<.google.cloud.compute." + + "v1.TargetPoolAggregatedList.ItemsEntry\022\024" + + "\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030" + + "\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001" + + "\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337" + + "\226\030 \001(\0132 .google.cloud.compute.v1.Warning" + + "H\004\210\001\001\032\\\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022=\n\005valu" + + "e\030\002 \001(\0132..google.cloud.compute.v1.Target" + + "PoolsScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_" + + "next_page_tokenB\014\n\n_self_linkB\n\n\010_warnin" + + "g\"{\n\030TargetPoolInstanceHealth\022@\n\rhealth_" + + "status\030\265\326\272\265\001 \003(\0132%.google.cloud.compute." + + "v1.HealthStatus\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001B\007\n" + + "\005_kind\"\245\002\n\016TargetPoolList\022\020\n\002id\030\233\032 \001(\tH\000" + + "\210\001\001\0225\n\005items\030\300\317\367/ \003(\0132#.google.cloud.com" + + "pute.v1.TargetPool\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001" + + "\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tsel" + + "f_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(" + + "\0132 .google.cloud.compute.v1.WarningH\004\210\001\001" + + "B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n" + + "_self_linkB\n\n\010_warning\"l\n TargetPoolsAdd" + + "HealthCheckRequest\022H\n\rhealth_checks\030\256\257\346\325" + + "\001 \003(\0132-.google.cloud.compute.v1.HealthCh" + + "eckReference\"a\n\035TargetPoolsAddInstanceRe" + + "quest\022@\n\tinstances\030\376\374\357\r \003(\0132*.google.clo" + + "ud.compute.v1.InstanceReference\"o\n#Targe" + + "tPoolsRemoveHealthCheckRequest\022H\n\rhealth" + + "_checks\030\256\257\346\325\001 \003(\0132-.google.cloud.compute" + + ".v1.HealthCheckReference\"d\n TargetPoolsR" + + "emoveInstanceRequest\022@\n\tinstances\030\376\374\357\r \003" + + "(\0132*.google.cloud.compute.v1.InstanceRef" + + "erence\"\235\001\n\025TargetPoolsScopedList\022=\n\014targ" + + "et_pools\030\251\237\240\240\001 \003(\0132#.google.cloud.comput" + + "e.v1.TargetPool\0229\n\007warning\030\234\337\226\030 \001(\0132 .go" + + "ogle.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_w" + + "arning\"4\n\017TargetReference\022\026\n\006target\030\221\343\371[" + + " \001(\tH\000\210\001\001B\t\n\007_target\"P\n(TargetSslProxies" + + "SetBackendServiceRequest\022\030\n\007service\030\265\215\217\262" + + "\001 \001(\tH\000\210\001\001B\n\n\010_service\"_\n(TargetSslProxi" + + "esSetCertificateMapRequest\022\037\n\017certificat" + + "e_map\030\264\345\315J \001(\tH\000\210\001\001B\022\n\020_certificate_map\"" + + "\240\001\n%TargetSslProxiesSetProxyHeaderReques" + + "t\022\034\n\014proxy_header\030\376\272\274L \001(\tH\000\210\001\001\"H\n\013Proxy" + "Header\022\032\n\026UNDEFINED_PROXY_HEADER\020\000\022\013\n\004NO" - + "NE\020\270\316\222\001\022\020\n\010PROXY_V1\020\254\244\267\237\001B\022\n\020_certificat" - + "e_mapB\025\n\023_creation_timestampB\016\n\014_descrip" - + "tionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\017\n\r_proxy_" - + "headerB\014\n\n_self_linkB\n\n\010_serviceB\r\n\013_ssl" - + "_policy\"\255\002\n\022TargetSslProxyList\022\020\n\002id\030\233\032 " - + "\001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.google.clou" - + "d.compute.v1.TargetSslProxy\022\024\n\004kind\030\224\367\310\001" - + " \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210" - + "\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warnin" - + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War" - + "ningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_" - + "tokenB\014\n\n_self_linkB\n\n\010_warning\"\253\001\n\032Targ" - + "etTcpProxiesScopedList\022F\n\022target_tcp_pro" - + "xies\030\200\327\372| \003(\0132\'.google.cloud.compute.v1." - + "TargetTcpProxy\0229\n\007warning\030\234\337\226\030 \001(\0132 .goo" - + "gle.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_wa" - + "rning\"P\n(TargetTcpProxiesSetBackendServi" - + "ceRequest\022\030\n\007service\030\265\215\217\262\001 \001(\tH\000\210\001\001B\n\n\010_" - + "service\"\240\001\n%TargetTcpProxiesSetProxyHead" - + "erRequest\022\034\n\014proxy_header\030\376\272\274L \001(\tH\000\210\001\001\"" - + "H\n\013ProxyHeader\022\032\n\026UNDEFINED_PROXY_HEADER" - + "\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY_V1\020\254\244\267\237\001B\017\n\r_pr" - + "oxy_header\"\350\003\n\016TargetTcpProxy\022\"\n\022creatio" - + "n_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description" - + "\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n\004kin" - + "d\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022\033\n" - + "\nproxy_bind\030\356\316\261\210\001 \001(\010H\005\210\001\001\022\034\n\014proxy_head" - + "er\030\376\272\274L \001(\tH\006\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\007\210\001\001" - + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\030\n\007service\030" - + "\265\215\217\262\001 \001(\tH\t\210\001\001\"H\n\013ProxyHeader\022\032\n\026UNDEFIN" - + "ED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY_" - + "V1\020\254\244\267\237\001B\025\n\023_creation_timestampB\016\n\014_desc" - + "riptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\r\n\013_pro" - + "xy_bindB\017\n\r_proxy_headerB\t\n\007_regionB\014\n\n_" - + "self_linkB\n\n\010_service\"\314\003\n\034TargetTcpProxy" - + "AggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022R\n\005item" - + "s\030\300\317\367/ \003(\0132@.google.cloud.compute.v1.Tar" - + "getTcpProxyAggregatedList.ItemsEntry\022\024\n\004" + + "NE\020\270\316\222\001\022\020\n\010PROXY_V1\020\254\244\267\237\001B\017\n\r_proxy_head" + + "er\"I\n)TargetSslProxiesSetSslCertificates" + + "Request\022\034\n\020ssl_certificates\030\217\242\303\256\001 \003(\t\"\230\004" + + "\n\016TargetSslProxy\022\037\n\017certificate_map\030\264\345\315J" + + " \001(\tH\000\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\t" + + "H\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n\002i" + + "d\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004n" + + "ame\030\213\365\315\001 \001(\tH\005\210\001\001\022\034\n\014proxy_header\030\376\272\274L \001" + + "(\tH\006\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022\030\n\007s" + + "ervice\030\265\215\217\262\001 \001(\tH\010\210\001\001\022\034\n\020ssl_certificate" + + "s\030\217\242\303\256\001 \003(\t\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tH\t\210\001\001" + + "\"H\n\013ProxyHeader\022\032\n\026UNDEFINED_PROXY_HEADE" + + "R\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY_V1\020\254\244\267\237\001B\022\n\020_c" + + "ertificate_mapB\025\n\023_creation_timestampB\016\n" + + "\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\017" + + "\n\r_proxy_headerB\014\n\n_self_linkB\n\n\010_servic" + + "eB\r\n\013_ssl_policy\"\255\002\n\022TargetSslProxyList\022" + + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.go" + + "ogle.cloud.compute.v1.TargetSslProxy\022\024\n\004" + "kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272" + "\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022" - + "\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030" - + " \001(\0132 .google.cloud.compute.v1.WarningH\004" - + "\210\001\001\032a\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022B\n\005value\030" - + "\002 \001(\01323.google.cloud.compute.v1.TargetTc" - + "pProxiesScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022" - + "\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_war" - + "ning\"\255\002\n\022TargetTcpProxyList\022\020\n\002id\030\233\032 \001(\t" - + "H\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.google.cloud.c" - + "ompute.v1.TargetTcpProxy\022\024\n\004kind\030\224\367\310\001 \001(" - + "\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022" - + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234" - + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin" - + "gH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tok" - + "enB\014\n\n_self_linkB\n\n\010_warning\"\373\003\n\020TargetV" - + "pnGateway\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\t" - + "H\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n\020f" - + "orwarding_rules\030\265\232\314\226\001 \003(\t\022\020\n\002id\030\233\032 \001(\004H\002" - + "\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n\004name\030\213\365\315\001 \001" - + "(\tH\004\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\005\210\001\001\022\026\n\006regi" - + "on\030\364\315\240B \001(\tH\006\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH" - + "\007\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\010\210\001\001\022\022\n\007tunnels\030" - + "\213\372\3551 \003(\t\"`\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000" - + "\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\016\n\006" - + "FAILED\020\275\220\246\331\001\022\014\n\005READY\020\203\303\217%B\025\n\023_creation_" - + "timestampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kin" - + "dB\007\n\005_nameB\n\n\010_networkB\t\n\007_regionB\014\n\n_se" - + "lf_linkB\t\n\007_status\"\321\003\n\036TargetVpnGatewayA" - + "ggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022T\n\005items" - + "\030\300\317\367/ \003(\0132B.google.cloud.compute.v1.Targ" - + "etVpnGatewayAggregatedList.ItemsEntry\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225" - + "\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001" - + "\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226" - + "\030 \001(\0132 .google.cloud.compute.v1.WarningH" - + "\004\210\001\001\032b\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022C\n\005value" - + "\030\002 \001(\01324.google.cloud.compute.v1.TargetV" - + "pnGatewaysScopedList:\0028\001B\005\n\003_idB\007\n\005_kind" - + "B\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_w" - + "arning\"\261\002\n\024TargetVpnGatewayList\022\020\n\002id\030\233\032" - + " \001(\tH\000\210\001\001\022;\n\005items\030\300\317\367/ \003(\0132).google.clo" - + "ud.compute.v1.TargetVpnGateway\022\024\n\004kind\030\224" - + "\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\t" - + "H\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007war" + + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu" + + "te.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_n" + + "ext_page_tokenB\014\n\n_self_linkB\n\n\010_warning" + + "\"\253\001\n\032TargetTcpProxiesScopedList\022F\n\022targe" + + "t_tcp_proxies\030\200\327\372| \003(\0132\'.google.cloud.co" + + "mpute.v1.TargetTcpProxy\0229\n\007warning\030\234\337\226\030 " + + "\001(\0132 .google.cloud.compute.v1.WarningH\000\210" + + "\001\001B\n\n\010_warning\"P\n(TargetTcpProxiesSetBac" + + "kendServiceRequest\022\030\n\007service\030\265\215\217\262\001 \001(\tH" + + "\000\210\001\001B\n\n\010_service\"\240\001\n%TargetTcpProxiesSet" + + "ProxyHeaderRequest\022\034\n\014proxy_header\030\376\272\274L " + + "\001(\tH\000\210\001\001\"H\n\013ProxyHeader\022\032\n\026UNDEFINED_PRO" + + "XY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY_V1\020\254\244\267" + + "\237\001B\017\n\r_proxy_header\"\350\003\n\016TargetTcpProxy\022\"" + + "\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013de" + + "scription\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001(\004H\002\210" + + "\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n\004name\030\213\365\315\001 \001(" + + "\tH\004\210\001\001\022\033\n\nproxy_bind\030\356\316\261\210\001 \001(\010H\005\210\001\001\022\034\n\014p" + + "roxy_header\030\376\272\274L \001(\tH\006\210\001\001\022\026\n\006region\030\364\315\240B" + + " \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\030\n" + + "\007service\030\265\215\217\262\001 \001(\tH\t\210\001\001\"H\n\013ProxyHeader\022\032" + + "\n\026UNDEFINED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022" + + "\020\n\010PROXY_V1\020\254\244\267\237\001B\025\n\023_creation_timestamp" + + "B\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nam" + + "eB\r\n\013_proxy_bindB\017\n\r_proxy_headerB\t\n\007_re" + + "gionB\014\n\n_self_linkB\n\n\010_service\"\314\003\n\034Targe" + + "tTcpProxyAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001" + + "\001\022R\n\005items\030\300\317\367/ \003(\0132@.google.cloud.compu" + + "te.v1.TargetTcpProxyAggregatedList.Items" + + "Entry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page" + + "_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 " + + "\001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007war" + "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1." - + "WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pa" - + "ge_tokenB\014\n\n_self_linkB\n\n\010_warning\"\260\001\n\033T" - + "argetVpnGatewaysScopedList\022J\n\023target_vpn" - + "_gateways\030\210\223\312\277\001 \003(\0132).google.cloud.compu" - + "te.v1.TargetVpnGateway\0229\n\007warning\030\234\337\226\030 \001" - + "(\0132 .google.cloud.compute.v1.WarningH\000\210\001" - + "\001B\n\n\010_warning\"\223\004\n\013TestFailure\022\"\n\021actual_" - + "output_url\030\202\331\361\210\001 \001(\tH\000\210\001\001\022-\n\035actual_redi" - + "rect_response_code\030\331\203\274\024 \001(\005H\001\210\001\001\022\037\n\016actu" - + "al_service\030\204\322\376\321\001 \001(\tH\002\210\001\001\022$\n\023expected_ou" - + "tput_url\030\230\242\367\316\001 \001(\tH\003\210\001\001\022/\n\037expected_redi" - + "rect_response_code\030\357\352\200\t \001(\005H\004\210\001\001\022 \n\020expe" - + "cted_service\030\256\370\361? \001(\tH\005\210\001\001\022=\n\007headers\030\206\337" - + "\235{ \003(\0132).google.cloud.compute.v1.UrlMapT" - + "estHeader\022\024\n\004host\030\250\353\303\001 \001(\tH\006\210\001\001\022\024\n\004path\030" - + "\245\310\321\001 \001(\tH\007\210\001\001B\024\n\022_actual_output_urlB \n\036_" - + "actual_redirect_response_codeB\021\n\017_actual" - + "_serviceB\026\n\024_expected_output_urlB\"\n _exp" - + "ected_redirect_response_codeB\023\n\021_expecte" - + "d_serviceB\007\n\005_hostB\007\n\005_path\"\315\001\n\035TestIamP" - + "ermissionsDiskRequest\022\027\n\007project\030\231\226\301l \001(" - + "\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test" - + "_permissions_request_resource\030\246\305\267\321\001 \001(\0132" - + "/.google.cloud.compute.v1.TestPermission" - + "sRequestB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\305\001\n+" - + "TestIamPermissionsExternalVpnGatewayRequ" - + "est\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource" - + "\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissions_reque" - + "st_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.com" - + "pute.v1.TestPermissionsRequestB\003\340A\002\"\250\001\n\'" - + "TestIamPermissionsFirewallPolicyRequest\022" - + "\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permis" - + "sions_request_resource\030\246\305\267\321\001 \001(\0132/.googl" - + "e.cloud.compute.v1.TestPermissionsReques" - + "tB\003\340A\002\"\270\001\n\036TestIamPermissionsImageReques" - + "t\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216" - + "\210\257] \001(\tB\003\340A\002\022c\n!test_permissions_request" - + "_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.compu" - + "te.v1.TestPermissionsRequestB\003\340A\002\"\321\001\n!Te" - + "stIamPermissionsInstanceRequest\022\027\n\007proje" - + "ct\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340" - + "A\002\022c\n!test_permissions_request_resource\030" - + "\246\305\267\321\001 \001(\0132/.google.cloud.compute.v1.Test" - + "PermissionsRequestB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\t" - + "B\003\340A\002\"\303\001\n)TestIamPermissionsInstanceTemp" - + "lateRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010" - + "resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissio" - + "ns_request_resource\030\246\305\267\321\001 \001(\0132/.google.c" - + "loud.compute.v1.TestPermissionsRequestB\003" - + "\340A\002\"\276\001\n$TestIamPermissionsLicenseCodeReq" - + "uest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resourc" - + "e\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissions_requ" - + "est_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.co" - + "mpute.v1.TestPermissionsRequestB\003\340A\002\"\272\001\n" - + " TestIamPermissionsLicenseRequest\022\027\n\007pro" - + "ject\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB" - + "\003\340A\002\022c\n!test_permissions_request_resourc" - + "e\030\246\305\267\321\001 \001(\0132/.google.cloud.compute.v1.Te" - + "stPermissionsRequestB\003\340A\002\"\277\001\n%TestIamPer" - + "missionsMachineImageRequest\022\027\n\007project\030\231" - + "\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c" - + "\n!test_permissions_request_resource\030\246\305\267\321" - + "\001 \001(\0132/.google.cloud.compute.v1.TestPerm" - + "issionsRequestB\003\340A\002\"\334\001\n*TestIamPermissio" - + "nsNetworkAttachmentRequest\022\027\n\007project\030\231\226" - + "\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010r" - + "esource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permission" - + "s_request_resource\030\246\305\267\321\001 \001(\0132/.google.cl" - + "oud.compute.v1.TestPermissionsRequestB\003\340" - + "A\002\"\335\001\n-TestIamPermissionsNetworkEndpoint" - + "GroupRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + + "WarningH\004\210\001\001\032a\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022" + + "B\n\005value\030\002 \001(\01323.google.cloud.compute.v1" + + ".TargetTcpProxiesScopedList:\0028\001B\005\n\003_idB\007" + + "\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_lin" + + "kB\n\n\010_warning\"\255\002\n\022TargetTcpProxyList\022\020\n\002" + + "id\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.googl" + + "e.cloud.compute.v1.TargetTcpProxy\022\024\n\004kin" + + "d\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& " + + "\001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007" + + "warning\030\234\337\226\030 \001(\0132 .google.cloud.compute." + + "v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next" + + "_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\373\003" + + "\n\020TargetVpnGateway\022\"\n\022creation_timestamp" + + "\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH" + + "\001\210\001\001\022\034\n\020forwarding_rules\030\265\232\314\226\001 \003(\t\022\020\n\002id" + + "\030\233\032 \001(\004H\002\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n\004na" + + "me\030\213\365\315\001 \001(\tH\004\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\005\210\001" + + "\001\022\026\n\006region\030\364\315\240B \001(\tH\006\210\001\001\022\032\n\tself_link\030\215" + + "\222\305\331\001 \001(\tH\007\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\010\210\001\001\022\022\n" + + "\007tunnels\030\213\372\3551 \003(\t\"`\n\006Status\022\024\n\020UNDEFINED" + + "_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETING\020" + + "\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\014\n\005READY\020\203\303\217%B\025\n\023_" + + "creation_timestampB\016\n\014_descriptionB\005\n\003_i" + + "dB\007\n\005_kindB\007\n\005_nameB\n\n\010_networkB\t\n\007_regi" + + "onB\014\n\n_self_linkB\t\n\007_status\"\321\003\n\036TargetVp" + + "nGatewayAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001" + + "\022T\n\005items\030\300\317\367/ \003(\0132B.google.cloud.comput" + + "e.v1.TargetVpnGatewayAggregatedList.Item" + + "sEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pag" + + "e_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001" + + " \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007wa" + + "rning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1" + + ".WarningH\004\210\001\001\032b\n\nItemsEntry\022\013\n\003key\030\001 \001(\t" + + "\022C\n\005value\030\002 \001(\01324.google.cloud.compute.v" + + "1.TargetVpnGatewaysScopedList:\0028\001B\005\n\003_id" + + "B\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_l" + + "inkB\n\n\010_warning\"\261\002\n\024TargetVpnGatewayList" + + "\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022;\n\005items\030\300\317\367/ \003(\0132).g" + + "oogle.cloud.compute.v1.TargetVpnGateway\022" + + "\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token" + + "\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210" + + "\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.co" + + "mpute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n" + + "\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_warn" + + "ing\"\260\001\n\033TargetVpnGatewaysScopedList\022J\n\023t" + + "arget_vpn_gateways\030\210\223\312\277\001 \003(\0132).google.cl" + + "oud.compute.v1.TargetVpnGateway\0229\n\007warni" + + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa" + + "rningH\000\210\001\001B\n\n\010_warning\"\223\004\n\013TestFailure\022\"" + + "\n\021actual_output_url\030\202\331\361\210\001 \001(\tH\000\210\001\001\022-\n\035ac" + + "tual_redirect_response_code\030\331\203\274\024 \001(\005H\001\210\001" + + "\001\022\037\n\016actual_service\030\204\322\376\321\001 \001(\tH\002\210\001\001\022$\n\023ex" + + "pected_output_url\030\230\242\367\316\001 \001(\tH\003\210\001\001\022/\n\037expe" + + "cted_redirect_response_code\030\357\352\200\t \001(\005H\004\210\001" + + "\001\022 \n\020expected_service\030\256\370\361? \001(\tH\005\210\001\001\022=\n\007h" + + "eaders\030\206\337\235{ \003(\0132).google.cloud.compute.v" + + "1.UrlMapTestHeader\022\024\n\004host\030\250\353\303\001 \001(\tH\006\210\001\001" + + "\022\024\n\004path\030\245\310\321\001 \001(\tH\007\210\001\001B\024\n\022_actual_output" + + "_urlB \n\036_actual_redirect_response_codeB\021" + + "\n\017_actual_serviceB\026\n\024_expected_output_ur" + + "lB\"\n _expected_redirect_response_codeB\023\n" + + "\021_expected_serviceB\007\n\005_hostB\007\n\005_path\"\315\001\n" + + "\035TestIamPermissionsDiskRequest\022\027\n\007projec" + + "t\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A" + + "\002\022c\n!test_permissions_request_resource\030\246" + + "\305\267\321\001 \001(\0132/.google.cloud.compute.v1.TestP" + + "ermissionsRequestB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB" + + "\003\340A\002\"\305\001\n+TestIamPermissionsExternalVpnGa" + + "tewayRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissi" + "ons_request_resource\030\246\305\267\321\001 \001(\0132/.google." + "cloud.compute.v1.TestPermissionsRequestB" - + "\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\310\001\n.TestIamPe" - + "rmissionsNetworkFirewallPolicyRequest\022\027\n" + + "\003\340A\002\"\250\001\n\'TestIamPermissionsFirewallPolic" + + "yRequest\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!te" + + "st_permissions_request_resource\030\246\305\267\321\001 \001(" + + "\0132/.google.cloud.compute.v1.TestPermissi" + + "onsRequestB\003\340A\002\"\270\001\n\036TestIamPermissionsIm" + + "ageRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010r" + + "esource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permission" + + "s_request_resource\030\246\305\267\321\001 \001(\0132/.google.cl" + + "oud.compute.v1.TestPermissionsRequestB\003\340" + + "A\002\"\321\001\n!TestIamPermissionsInstanceRequest" + + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210" + + "\257] \001(\tB\003\340A\002\022c\n!test_permissions_request_" + + "resource\030\246\305\267\321\001 \001(\0132/.google.cloud.comput" + + "e.v1.TestPermissionsRequestB\003\340A\002\022\024\n\004zone" + + "\030\254\307\344\001 \001(\tB\003\340A\002\"\303\001\n)TestIamPermissionsIns" + + "tanceTemplateRequest\022\027\n\007project\030\231\226\301l \001(\t" + + "B\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_" + + "permissions_request_resource\030\246\305\267\321\001 \001(\0132/" + + ".google.cloud.compute.v1.TestPermissions" + + "RequestB\003\340A\002\"\276\001\n$TestIamPermissionsLicen" + + "seCodeRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030" + + "\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permiss" + + "ions_request_resource\030\246\305\267\321\001 \001(\0132/.google" + + ".cloud.compute.v1.TestPermissionsRequest" + + "B\003\340A\002\"\272\001\n TestIamPermissionsLicenseReque" + + "st\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030" + + "\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissions_reques" + + "t_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.comp" + + "ute.v1.TestPermissionsRequestB\003\340A\002\"\277\001\n%T" + + "estIamPermissionsMachineImageRequest\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001" + + "(\tB\003\340A\002\022c\n!test_permissions_request_reso" + + "urce\030\246\305\267\321\001 \001(\0132/.google.cloud.compute.v1" + + ".TestPermissionsRequestB\003\340A\002\"\334\001\n*TestIam" + + "PermissionsNetworkAttachmentRequest\022\027\n\007p" + + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB" + + "\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_p" + + "ermissions_request_resource\030\246\305\267\321\001 \001(\0132/." + + "google.cloud.compute.v1.TestPermissionsR" + + "equestB\003\340A\002\"\335\001\n-TestIamPermissionsNetwor" + + "kEndpointGroupRequest\022\027\n\007project\030\231\226\301l \001(" + + "\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test" + + "_permissions_request_resource\030\246\305\267\321\001 \001(\0132" + + "/.google.cloud.compute.v1.TestPermission" + + "sRequestB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\310\001\n." + + "TestIamPermissionsNetworkFirewallPolicyR" + + "equest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resou" + + "rce\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissions_re" + + "quest_resource\030\246\305\267\321\001 \001(\0132/.google.cloud." + + "compute.v1.TestPermissionsRequestB\003\340A\002\"\322" + + "\001\n\"TestIamPermissionsNodeGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] " + "\001(\tB\003\340A\002\022c\n!test_permissions_request_res" + "ource\030\246\305\267\321\001 \001(\0132/.google.cloud.compute.v" - + "1.TestPermissionsRequestB\003\340A\002\"\322\001\n\"TestIa" - + "mPermissionsNodeGroupRequest\022\027\n\007project\030" - + "\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022" - + "c\n!test_permissions_request_resource\030\246\305\267" - + "\321\001 \001(\0132/.google.cloud.compute.v1.TestPer" - + "missionsRequestB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340" - + "A\002\"\327\001\n%TestIamPermissionsNodeTemplateReq" - + "uest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030" - + "\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022" - + "c\n!test_permissions_request_resource\030\246\305\267" - + "\321\001 \001(\0132/.google.cloud.compute.v1.TestPer" - + "missionsRequestB\003\340A\002\"\332\001\n(TestIamPermissi" - + "onsPacketMirroringRequest\022\027\n\007project\030\231\226\301" - + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010re" - + "source\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissions" - + "_request_resource\030\246\305\267\321\001 \001(\0132/.google.clo" - + "ud.compute.v1.TestPermissionsRequestB\003\340A" - + "\002\"\325\001\n#TestIamPermissionsRegionDiskReques" - + "t\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240" - + "B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!" - + "test_permissions_request_resource\030\246\305\267\321\001 " - + "\001(\0132/.google.cloud.compute.v1.TestPermis" - + "sionsRequestB\003\340A\002\"\346\001\n4TestIamPermissions" - + "RegionNetworkFirewallPolicyRequest\022\027\n\007pr" + + "1.TestPermissionsRequestB\003\340A\002\022\024\n\004zone\030\254\307" + + "\344\001 \001(\tB\003\340A\002\"\327\001\n%TestIamPermissionsNodeTe" + + "mplateRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026" + + "\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] " + + "\001(\tB\003\340A\002\022c\n!test_permissions_request_res" + + "ource\030\246\305\267\321\001 \001(\0132/.google.cloud.compute.v" + + "1.TestPermissionsRequestB\003\340A\002\"\332\001\n(TestIa" + + "mPermissionsPacketMirroringRequest\022\027\n\007pr" + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003" + "\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_pe" + "rmissions_request_resource\030\246\305\267\321\001 \001(\0132/.g" + "oogle.cloud.compute.v1.TestPermissionsRe" - + "questB\003\340A\002\"\324\001\n$TestIamPermissionsReserva" - + "tionRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010" + + "questB\003\340A\002\"\325\001\n#TestIamPermissionsRegionD" + + "iskRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006r" + + "egion\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\t" + + "B\003\340A\002\022c\n!test_permissions_request_resour" + + "ce\030\246\305\267\321\001 \001(\0132/.google.cloud.compute.v1.T" + + "estPermissionsRequestB\003\340A\002\"\346\001\n4TestIamPe" + + "rmissionsRegionNetworkFirewallPolicyRequ" + + "est\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364" + + "\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c" + + "\n!test_permissions_request_resource\030\246\305\267\321" + + "\001 \001(\0132/.google.cloud.compute.v1.TestPerm" + + "issionsRequestB\003\340A\002\"\324\001\n$TestIamPermissio" + + "nsReservationRequest\022\027\n\007project\030\231\226\301l \001(\t" + + "B\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_" + + "permissions_request_resource\030\246\305\267\321\001 \001(\0132/" + + ".google.cloud.compute.v1.TestPermissions" + + "RequestB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\331\001\n\'T" + + "estIamPermissionsResourcePolicyRequest\022\027" + + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001" + + "(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!tes" + + "t_permissions_request_resource\030\246\305\267\321\001 \001(\013" + + "2/.google.cloud.compute.v1.TestPermissio" + + "nsRequestB\003\340A\002\"\334\001\n*TestIamPermissionsSer" + + "viceAttachmentRequest\022\027\n\007project\030\231\226\301l \001(" + + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resour" + + "ce\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissions_req" + + "uest_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.c" + + "ompute.v1.TestPermissionsRequestB\003\340A\002\"\273\001" + + "\n!TestIamPermissionsSnapshotRequest\022\027\n\007p" + + "roject\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(" + + "\tB\003\340A\002\022c\n!test_permissions_request_resou" + + "rce\030\246\305\267\321\001 \001(\0132/.google.cloud.compute.v1." + + "TestPermissionsRequestB\003\340A\002\"\325\001\n#TestIamP" + + "ermissionsSubnetworkRequest\022\027\n\007project\030\231" + + "\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010" + "resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissio" + "ns_request_resource\030\246\305\267\321\001 \001(\0132/.google.c" + "loud.compute.v1.TestPermissionsRequestB\003" - + "\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\331\001\n\'TestIamPer" - + "missionsResourcePolicyRequest\022\027\n\007project" - + "\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030" - + "\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permiss" - + "ions_request_resource\030\246\305\267\321\001 \001(\0132/.google" - + ".cloud.compute.v1.TestPermissionsRequest" - + "B\003\340A\002\"\334\001\n*TestIamPermissionsServiceAttac" - + "hmentRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" - + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001" - + "(\tB\003\340A\002\022c\n!test_permissions_request_reso" - + "urce\030\246\305\267\321\001 \001(\0132/.google.cloud.compute.v1" - + ".TestPermissionsRequestB\003\340A\002\"\273\001\n!TestIam" - + "PermissionsSnapshotRequest\022\027\n\007project\030\231\226" - + "\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermi" - + "ssionsRequestB\003\340A\002\"\325\001\n#TestIamPermission" - + "sSubnetworkRequest\022\027\n\007project\030\231\226\301l \001(\tB\003" - + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030" - + "\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissions_reques" - + "t_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.comp" - + "ute.v1.TestPermissionsRequestB\003\340A\002\"\325\001\n#T" - + "estIamPermissionsVpnGatewayRequest\022\027\n\007pr" - + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003" - + "\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_pe" - + "rmissions_request_resource\030\246\305\267\321\001 \001(\0132/.g" - + "oogle.cloud.compute.v1.TestPermissionsRe" - + "questB\003\340A\002\"0\n\026TestPermissionsRequest\022\026\n\013" - + "permissions\030\204\351\313\034 \003(\t\"1\n\027TestPermissionsR" - + "esponse\022\026\n\013permissions\030\204\351\313\034 \003(\t\"D\n\007Uint1" - + "28\022\024\n\004high\030\242\273\303\001 \001(\004H\000\210\001\001\022\022\n\003low\030\324\306\006 \001(\004H" - + "\001\210\001\001B\007\n\005_highB\006\n\004_low\"\234\002\n!UpdateAccessCo" - + "nfigInstanceRequest\022N\n\026access_config_res" - + "ource\030\220\377\366\270\001 \001(\0132%.google.cloud.compute.v" - + "1.AccessConfigB\003\340A\002\022\030\n\010instance\030\225\251\332\010 \001(\t" - + "B\003\340A\002\022\"\n\021network_interface\030\350\300\235\256\001 \001(\tB\003\340A" - + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(" - + "\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\372\001\n\027UpdateA" - + "utoscalerRequest\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\t" - + "H\000\210\001\001\022H\n\023autoscaler_resource\030\366\360\377b \001(\0132#." - + "google.cloud.compute.v1.AutoscalerB\003\340A\002\022" - + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre" - + "quest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB" - + "\n\340A\002\362G\004zoneB\r\n\013_autoscalerB\r\n\013_request_i" - + "d\"\334\001\n\032UpdateBackendBucketRequest\022\036\n\016back" - + "end_bucket\030\365\343\335+ \001(\tB\003\340A\002\022P\n\027backend_buck" - + "et_resource\030\230\316\307\265\001 \001(\0132&.google.cloud.com" - + "pute.v1.BackendBucketB\003\340A\002\022!\n\007project\030\231\226" + + "\340A\002\"\325\001\n#TestIamPermissionsVpnGatewayRequ" + + "est\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364" + + "\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c" + + "\n!test_permissions_request_resource\030\246\305\267\321" + + "\001 \001(\0132/.google.cloud.compute.v1.TestPerm" + + "issionsRequestB\003\340A\002\"0\n\026TestPermissionsRe" + + "quest\022\026\n\013permissions\030\204\351\313\034 \003(\t\"1\n\027TestPer" + + "missionsResponse\022\026\n\013permissions\030\204\351\313\034 \003(\t" + + "\"D\n\007Uint128\022\024\n\004high\030\242\273\303\001 \001(\004H\000\210\001\001\022\022\n\003low" + + "\030\324\306\006 \001(\004H\001\210\001\001B\007\n\005_highB\006\n\004_low\"\234\002\n!Updat" + + "eAccessConfigInstanceRequest\022N\n\026access_c" + + "onfig_resource\030\220\377\366\270\001 \001(\0132%.google.cloud." + + "compute.v1.AccessConfigB\003\340A\002\022\030\n\010instance" + + "\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n\021network_interface\030\350\300\235\256" + + "\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zon" + + "e\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\372\001" + + "\n\027UpdateAutoscalerRequest\022\033\n\nautoscaler\030" + + "\327\375\322\366\001 \001(\tH\000\210\001\001\022H\n\023autoscaler_resource\030\366\360" + + "\377b \001(\0132#.google.cloud.compute.v1.Autosca" + + "lerB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" + + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\004zone\030" + + "\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_autoscalerB\r\n\013_" + + "request_id\"\334\001\n\032UpdateBackendBucketReques" + + "t\022\036\n\016backend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022P\n\027bac" + + "kend_bucket_resource\030\230\316\307\265\001 \001(\0132&.google." + + "cloud.compute.v1.BackendBucketB\003\340A\002\022!\n\007p" + + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques" + + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\341\001\n\033Up" + + "dateBackendServiceRequest\022 \n\017backend_ser" + + "vice\030\212\300\256\222\001 \001(\tB\003\340A\002\022R\n\030backend_service_r" + + "esource\030\243\201\337\245\001 \001(\0132\'.google.cloud.compute" + + ".v1.BackendServiceB\003\340A\002\022!\n\007project\030\231\226\301l " + + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(" + + "\tH\000\210\001\001B\r\n\013_request_id\"\241\002\n\021UpdateDiskRequ" + + "est\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022<\n\rdisk_resour" + + "ce\030\360\320\253\014 \001(\0132\035.google.cloud.compute.v1.Di" + + "skB\003\340A\002\022\025\n\005paths\030\356\301\3402 \001(\tH\000\210\001\001\022!\n\007projec" + + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030" + + "\313\201\331\021 \001(\tH\001\210\001\001\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH\002" + + "\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\010\n\006_pat" + + "hsB\r\n\013_request_idB\016\n\014_update_mask\"\373\001\n\"Up" + + "dateDisplayDeviceInstanceRequest\022P\n\027disp" + + "lay_device_resource\030\332\204\221\212\001 \001(\0132&.google.c" + + "loud.compute.v1.DisplayDeviceB\003\340A\002\022\030\n\010in" + + "stance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" + + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" + + "\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_req" + + "uest_id\"\306\001\n\025UpdateFirewallRequest\022\031\n\010fir" + + "ewall\030\200\372\325\363\001 \001(\tB\003\340A\002\022D\n\021firewall_resourc" + + "e\030\355\260\340\023 \001(\0132!.google.cloud.compute.v1.Fir" + + "ewallB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_re" + + "quest_id\"\324\001\n\030UpdateHealthCheckRequest\022\035\n" + + "\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n\025health_c" + + "heck_resource\030\250\303\244` \001(\0132$.google.cloud.co" + + "mpute.v1.HealthCheckB\003\340A\002\022!\n\007project\030\231\226\301" + + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 " + + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\345\003\n\025UpdateInstan" + + "ceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022D\n\021i" + + "nstance_resource\030\370\360\376f \001(\0132!.google.cloud" + + ".compute.v1.InstanceB\003\340A\002\022\037\n\016minimal_act" + + "ion\030\224\215\202\201\001 \001(\tH\000\210\001\001\022.\n\036most_disruptive_al" + + "lowed_action\030\215\316\302\037 \001(\tH\001\210\001\001\022!\n\007project\030\231\226" + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021" - + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\341\001\n\033UpdateBacke" - + "ndServiceRequest\022 \n\017backend_service\030\212\300\256\222" - + "\001 \001(\tB\003\340A\002\022R\n\030backend_service_resource\030\243" - + "\201\337\245\001 \001(\0132\'.google.cloud.compute.v1.Backe" - + "ndServiceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" - + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" - + "\013_request_id\"\373\001\n\"UpdateDisplayDeviceInst" - + "anceRequest\022P\n\027display_device_resource\030\332" - + "\204\221\212\001 \001(\0132&.google.cloud.compute.v1.Displ" - + "ayDeviceB\003\340A\002\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022" - + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre" - + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB" - + "\n\340A\002\362G\004zoneB\r\n\013_request_id\"\306\001\n\025UpdateFir" - + "ewallRequest\022\031\n\010firewall\030\200\372\325\363\001 \001(\tB\003\340A\002\022" - + "D\n\021firewall_resource\030\355\260\340\023 \001(\0132!.google.c" - + "loud.compute.v1.FirewallB\003\340A\002\022!\n\007project" - + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313" - + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\324\001\n\030UpdateHe" - + "althCheckRequest\022\035\n\014health_check\030\345\252\244\223\001 \001" - + "(\tB\003\340A\002\022K\n\025health_check_resource\030\250\303\244` \001(" - + "\0132$.google.cloud.compute.v1.HealthCheckB" - + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" - + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_" - + "id\"\345\003\n\025UpdateInstanceRequest\022\030\n\010instance" - + "\030\225\251\332\010 \001(\tB\003\340A\002\022D\n\021instance_resource\030\370\360\376f" - + " \001(\0132!.google.cloud.compute.v1.InstanceB" - + "\003\340A\002\022\037\n\016minimal_action\030\224\215\202\201\001 \001(\tH\000\210\001\001\022.\n" - + "\036most_disruptive_allowed_action\030\215\316\302\037 \001(\t" - + "H\001\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" - + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\002\210\001\001\022\033\n\004zone\030\254\307\344" - + "\001 \001(\tB\n\340A\002\362G\004zone\"-\n\rMinimalAction\022\034\n\030UN" - + "DEFINED_MINIMAL_ACTION\020\000\"K\n\033MostDisrupti" - + "veAllowedAction\022,\n(UNDEFINED_MOST_DISRUP" - + "TIVE_ALLOWED_ACTION\020\000B\021\n\017_minimal_action" - + "B!\n\037_most_disruptive_allowed_actionB\r\n\013_" - + "request_id\"\250\002\n%UpdateNetworkInterfaceIns" - + "tanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\"" - + "\n\021network_interface\030\350\300\235\256\001 \001(\tB\003\340A\002\022V\n\032ne" - + "twork_interface_resource\030\205\224\256\233\001 \001(\0132).goo" - + "gle.cloud.compute.v1.NetworkInterfaceB\003\340" - + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n" - + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001" - + "(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\365\001\n\033Update" - + "PeeringNetworkRequest\022\027\n\007network\030\256\264\205o \001(" - + "\tB\003\340A\002\022o\n(networks_update_peering_reques" - + "t_resource\030\331\252\202k \001(\01325.google.cloud.compu" - + "te.v1.NetworksUpdatePeeringRequestB\003\340A\002\022" - + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre" - + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\346\002" - + "\n3UpdatePerInstanceConfigsInstanceGroupM" - + "anagerRequest\022&\n\026instance_group_manager\030" - + "\303\367\363v \001(\tB\003\340A\002\022\233\001\n@instance_group_manager" - + "s_update_per_instance_configs_req_resour" - + "ce\030\276\301\266C \001(\0132I.google.cloud.compute.v1.In" - + "stanceGroupManagersUpdatePerInstanceConf" - + "igsReqB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" - + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zo" - + "ne\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\362" - + "\002\n9UpdatePerInstanceConfigsRegionInstanc" - + "eGroupManagerRequest\022&\n\026instance_group_m" - + "anager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" - + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362" - + "G\006region\022\235\001\nAregion_instance_group_manag" - + "er_update_instance_config_req_resource\030\247" - + "\256\272* \001(\0132J.google.cloud.compute.v1.Region" - + "InstanceGroupManagerUpdateInstanceConfig" - + "ReqB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013" - + "_request_id\"\204\002\n\035UpdateRegionAutoscalerRe" - + "quest\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022H\n\023au" - + "toscaler_resource\030\366\360\377b \001(\0132#.google.clou" - + "d.compute.v1.AutoscalerB\003\340A\002\022!\n\007project\030" - + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001" - + "(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\001\210\001\001B\r\n\013_autoscalerB\r\n\013_request_id\"\210\002\n!U" - + "pdateRegionBackendServiceRequest\022 \n\017back" - + "end_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022R\n\030backend_se" - + "rvice_resource\030\243\201\337\245\001 \001(\0132\'.google.cloud." - + "compute.v1.BackendServiceB\003\340A\002\022!\n\007projec" - + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B" - + " \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(" - + "\tH\000\210\001\001B\r\n\013_request_id\"\304\002\n\035UpdateRegionCo" - + "mmitmentRequest\022\033\n\ncommitment\030\225\226\363\345\001 \001(\tB" - + "\003\340A\002\022H\n\023commitment_resource\030\370\243\273t \001(\0132#.g" - + "oogle.cloud.compute.v1.CommitmentB\003\340A\002\022\025" - + "\n\005paths\030\356\301\3402 \001(\tH\000\210\001\001\022!\n\007project\030\231\226\301l \001(" - + "\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002" - + "\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\034\n" - + "\013update_mask\030\242\271\272\356\001 \001(\tH\002\210\001\001B\010\n\006_pathsB\r\n" - + "\013_request_idB\016\n\014_update_mask\"\373\001\n\036UpdateR" - + "egionHealthCheckRequest\022\035\n\014health_check\030" - + "\345\252\244\223\001 \001(\tB\003\340A\002\022K\n\025health_check_resource\030" - + "\250\303\244` \001(\0132$.google.cloud.compute.v1.Healt" - + "hCheckB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + " \001(\tH\002\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone\"-", + "\n\rMinimalAction\022\034\n\030UNDEFINED_MINIMAL_ACT" + + "ION\020\000\"K\n\033MostDisruptiveAllowedAction\022,\n(" + + "UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION" + + "\020\000B\021\n\017_minimal_actionB!\n\037_most_disruptiv" + + "e_allowed_actionB\r\n\013_request_id\"\250\002\n%Upda" + + "teNetworkInterfaceInstanceRequest\022\030\n\010ins" + + "tance\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n\021network_interface" + + "\030\350\300\235\256\001 \001(\tB\003\340A\002\022V\n\032network_interface_res" + + "ource\030\205\224\256\233\001 \001(\0132).google.cloud.compute.v" + + "1.NetworkInterfaceB\003\340A\002\022!\n\007project\030\231\226\301l " + + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(" + + "\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_" + + "request_id\"\365\001\n\033UpdatePeeringNetworkReque" + + "st\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022o\n(networks_" + + "update_peering_request_resource\030\331\252\202k \001(\013" + + "25.google.cloud.compute.v1.NetworksUpdat" + + "ePeeringRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" + + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" + + "\210\001\001B\r\n\013_request_id\"\346\002\n3UpdatePerInstance" + + "ConfigsInstanceGroupManagerRequest\022&\n\026in" + + "stance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\233\001\n@i" + + "nstance_group_managers_update_per_instan" + + "ce_configs_req_resource\030\276\301\266C \001(\0132I.googl" + + "e.cloud.compute.v1.InstanceGroupManagers" + + "UpdatePerInstanceConfigsReqB\003\340A\002\022!\n\007proj" + + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004" + + "zoneB\r\n\013_request_id\"\362\002\n9UpdatePerInstanc" + + "eConfigsRegionInstanceGroupManagerReques" + + "t\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A" + + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006" + + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\nAregion" + + "_instance_group_manager_update_instance_" + + "config_req_resource\030\247\256\272* \001(\0132J.google.cl" + + "oud.compute.v1.RegionInstanceGroupManage" + + "rUpdateInstanceConfigReqB\003\340A\002\022\032\n\nrequest" + + "_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\204\002\n\035Upd" + + "ateRegionAutoscalerRequest\022\033\n\nautoscaler" + + "\030\327\375\322\366\001 \001(\tH\000\210\001\001\022H\n\023autoscaler_resource\030\366" + + "\360\377b \001(\0132#.google.cloud.compute.v1.Autosc" + + "alerB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" + + "ject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" + + "\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\r\n\013_autoscaler" + + "B\r\n\013_request_id\"\210\002\n!UpdateRegionBackendS" + + "erviceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001" + + "(\tB\003\340A\002\022R\n\030backend_service_resource\030\243\201\337\245" + + "\001 \001(\0132\'.google.cloud.compute.v1.BackendS" + + "erviceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + "roject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022" + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_" - + "id\"\347\001\n\031UpdateRegionUrlMapRequest\022!\n\007proj" - + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315" - + "\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 " - + "\001(\tH\000\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n\020ur" - + "l_map_resource\030\341\220\267P \001(\0132\037.google.cloud.c" - + "ompute.v1.UrlMapB\003\340A\002B\r\n\013_request_id\"\276\002\n" - + "\030UpdateReservationRequest\022\025\n\005paths\030\356\301\3402 " - + "\001(\tH\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" - + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\013reser" - + "vation\030\314\207\325\026 \001(\tB\003\340A\002\022K\n\024reservation_reso" - + "urce\030\241\356\364\207\001 \001(\0132$.google.cloud.compute.v1" - + ".ReservationB\003\340A\002\022\034\n\013update_mask\030\242\271\272\356\001 \001" - + "(\tH\002\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\010\n\006" - + "_pathsB\r\n\013_request_idB\016\n\014_update_mask\"\336\001" - + "\n\023UpdateRouterRequest\022!\n\007project\030\231\226\301l \001(" - + "\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002" - + "\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\026\n" - + "\006router\030\311\256\356F \001(\tB\003\340A\002\022@\n\017router_resource" - + "\030\304\200\202J \001(\0132\037.google.cloud.compute.v1.Rout" - + "erB\003\340A\002B\r\n\013_request_id\"\227\002\n+UpdateShielde" - + "dInstanceConfigInstanceRequest\022\030\n\010instan" - + "ce\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" - + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022" - + "c\n!shielded_instance_config_resource\030\330\226\335" - + "\201\001 \001(\0132/.google.cloud.compute.v1.Shielde" - + "dInstanceConfigB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340" - + "A\002\362G\004zoneB\r\n\013_request_id\"\300\001\n\023UpdateUrlMa" - + "pRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" - + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\007url_m" - + "ap\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n\020url_map_resource\030\341\220" - + "\267P \001(\0132\037.google.cloud.compute.v1.UrlMapB" - + "\003\340A\002B\r\n\013_request_id\"\337\006\n\006UrlMap\022\"\n\022creati" - + "on_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022O\n\024default_ro" - + "ute_action\030\252\264\327\264\001 \001(\0132(.google.cloud.comp" - + "ute.v1.HttpRouteActionH\001\210\001\001\022 \n\017default_s" - + "ervice\030\267\345\305\260\001 \001(\tH\002\210\001\001\022R\n\024default_url_red" - + "irect\030\352\253\266\253\001 \001(\0132+.google.cloud.compute.v" - + "1.HttpRedirectActionH\003\210\001\001\022\034\n\013description", - "\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH" - + "\005\210\001\001\022I\n\rheader_action\030\250\240\270\234\001 \001(\0132).google" - + ".cloud.compute.v1.HttpHeaderActionH\006\210\001\001\022" - + "9\n\nhost_rules\030\240\207\327\224\001 \003(\0132!.google.cloud.c" - + "ompute.v1.HostRule\022\020\n\002id\030\233\032 \001(\004H\007\210\001\001\022\024\n\004" - + "kind\030\224\367\310\001 \001(\tH\010\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\t\210\001\001" - + "\022?\n\rpath_matchers\030\333\210\305\201\001 \003(\0132$.google.clo" - + "ud.compute.v1.PathMatcher\022\026\n\006region\030\364\315\240B" - + " \001(\tH\n\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\013\210\001\001\0225\n" - + "\005tests\030\241\234\3114 \003(\0132#.google.cloud.compute.v" - + "1.UrlMapTestB\025\n\023_creation_timestampB\027\n\025_" - + "default_route_actionB\022\n\020_default_service" - + "B\027\n\025_default_url_redirectB\016\n\014_descriptio" - + "nB\016\n\014_fingerprintB\020\n\016_header_actionB\005\n\003_" - + "idB\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\014\n\n_self" - + "_link\"\235\002\n\nUrlMapList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0221" - + "\n\005items\030\300\317\367/ \003(\0132\037.google.cloud.compute." - + "v1.UrlMap\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_" - + "page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222" - + "\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl" - + "e.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007" - + "\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_lin" - + "kB\n\n\010_warning\"7\n\017UrlMapReference\022\030\n\007url_" - + "map\030\214\225\201\257\001 \001(\tH\000\210\001\001B\n\n\010_url_map\"\360\002\n\nUrlMa" - + "pTest\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022$\n\023e" - + "xpected_output_url\030\230\242\367\316\001 \001(\tH\001\210\001\001\022/\n\037exp" - + "ected_redirect_response_code\030\357\352\200\t \001(\005H\002\210" - + "\001\001\022=\n\007headers\030\206\337\235{ \003(\0132).google.cloud.co" - + "mpute.v1.UrlMapTestHeader\022\024\n\004host\030\250\353\303\001 \001" - + "(\tH\003\210\001\001\022\024\n\004path\030\245\310\321\001 \001(\tH\004\210\001\001\022\030\n\007service" - + "\030\265\215\217\262\001 \001(\tH\005\210\001\001B\016\n\014_descriptionB\026\n\024_expe" - + "cted_output_urlB\"\n _expected_redirect_re" - + "sponse_codeB\007\n\005_hostB\007\n\005_pathB\n\n\010_servic" - + "e\"R\n\020UrlMapTestHeader\022\024\n\004name\030\213\365\315\001 \001(\tH\000" - + "\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\001\210\001\001B\007\n\005_nameB\010\n\006_" - + "value\"\322\001\n\026UrlMapValidationResult\022\027\n\013load" - + "_errors\030\344\361\361\223\001 \003(\t\022\036\n\016load_succeeded\030\310\264\230=" - + " \001(\010H\000\210\001\001\022?\n\rtest_failures\030\266\342\237\361\001 \003(\0132$.g" - + "oogle.cloud.compute.v1.TestFailure\022\033\n\013te" - + "st_passed\030\275\201\362[ \001(\010H\001\210\001\001B\021\n\017_load_succeed" - + "edB\016\n\014_test_passed\"\265\003\n\025UrlMapsAggregated" - + "List\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022K\n\005items\030\300\317\367/ \003(\013" - + "29.google.cloud.compute.v1.UrlMapsAggreg" - + "atedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001" + + "id\"\304\002\n\035UpdateRegionCommitmentRequest\022\033\n\n" + + "commitment\030\225\226\363\345\001 \001(\tB\003\340A\002\022H\n\023commitment_" + + "resource\030\370\243\273t \001(\0132#.google.cloud.compute" + + ".v1.CommitmentB\003\340A\002\022\025\n\005paths\030\356\301\3402 \001(\tH\000\210" + + "\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreques" + + "t_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\034\n\013update_mask\030\242\271\272\356\001 " + + "\001(\tH\002\210\001\001B\010\n\006_pathsB\r\n\013_request_idB\016\n\014_up" + + "date_mask\"\253\002\n\027UpdateRegionDiskRequest\022\024\n" + + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022<\n\rdisk_resource\030\360\320\253" + + "\014 \001(\0132\035.google.cloud.compute.v1.DiskB\003\340A" + + "\002\022\025\n\005paths\030\356\301\3402 \001(\tH\000\210\001\001\022!\n\007project\030\231\226\301l" + + " \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014" + + "\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001" + + "\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH\002\210\001\001B\010\n\006_paths" + + "B\r\n\013_request_idB\016\n\014_update_mask\"\373\001\n\036Upda" + + "teRegionHealthCheckRequest\022\035\n\014health_che" + + "ck\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n\025health_check_resour" + + "ce\030\250\303\244` \001(\0132$.google.cloud.compute.v1.He" + + "althCheckB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi" + + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque" + + "st_id\"\347\001\n\031UpdateRegionUrlMapRequest\022!\n\007p" + + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region" + + "\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201" + + "\331\021 \001(\tH\000\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n" + + "\020url_map_resource\030\341\220\267P \001(\0132\037.google.clou" + + "d.compute.v1.UrlMapB\003\340A\002B\r\n\013_request_id\"" + + "\276\002\n\030UpdateReservationRequest\022\025\n\005paths\030\356\301" + + "\3402 \001(\tH\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\013re" + + "servation\030\314\207\325\026 \001(\tB\003\340A\002\022K\n\024reservation_r" + + "esource\030\241\356\364\207\001 \001(\0132$.google.cloud.compute" + + ".v1.ReservationB\003\340A\002\022\034\n\013update_mask\030\242\271\272\356" + + "\001 \001(\tH\002\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB" + + "\010\n\006_pathsB\r\n\013_request_idB\016\n\014_update_mask" + + "\"\336\001\n\023UpdateRouterRequest\022!\n\007project\030\231\226\301l" + + " \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014" + + "\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" + + "\022\026\n\006router\030\311\256\356F \001(\tB\003\340A\002\022@\n\017router_resou" + + "rce\030\304\200\202J \001(\0132\037.google.cloud.compute.v1.R" + + "outerB\003\340A\002B\r\n\013_request_id\"\227\002\n+UpdateShie" + + "ldedInstanceConfigInstanceRequest\022\030\n\010ins" + + "tance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB" + + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" + + "\001\001\022c\n!shielded_instance_config_resource\030" + + "\330\226\335\201\001 \001(\0132/.google.cloud.compute.v1.Shie" + + "ldedInstanceConfigB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\t" + + "B\n\340A\002\362G\004zoneB\r\n\013_request_id\"\300\001\n\023UpdateUr" + + "lMapRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\007ur" + + "l_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n\020url_map_resource" + + "\030\341\220\267P \001(\0132\037.google.cloud.compute.v1.UrlM" + + "apB\003\340A\002B\r\n\013_request_id\"\337\006\n\006UrlMap\022\"\n\022cre" + + "ation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022O\n\024default" + + "_route_action\030\252\264\327\264\001 \001(\0132(.google.cloud.c" + + "ompute.v1.HttpRouteActionH\001\210\001\001\022 \n\017defaul" + + "t_service\030\267\345\305\260\001 \001(\tH\002\210\001\001\022R\n\024default_url_" + + "redirect\030\352\253\266\253\001 \001(\0132+.google.cloud.comput" + + "e.v1.HttpRedirectActionH\003\210\001\001\022\034\n\013descript" + + "ion\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001" + + "(\tH\005\210\001\001\022I\n\rheader_action\030\250\240\270\234\001 \001(\0132).goo" + + "gle.cloud.compute.v1.HttpHeaderActionH\006\210" + + "\001\001\0229\n\nhost_rules\030\240\207\327\224\001 \003(\0132!.google.clou" + + "d.compute.v1.HostRule\022\020\n\002id\030\233\032 \001(\004H\007\210\001\001\022" + + "\024\n\004kind\030\224\367\310\001 \001(\tH\010\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\t" + + "\210\001\001\022?\n\rpath_matchers\030\333\210\305\201\001 \003(\0132$.google." + + "cloud.compute.v1.PathMatcher\022\026\n\006region\030\364" + + "\315\240B \001(\tH\n\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\013\210\001\001" + + "\0225\n\005tests\030\241\234\3114 \003(\0132#.google.cloud.comput" + + "e.v1.UrlMapTestB\025\n\023_creation_timestampB\027" + + "\n\025_default_route_actionB\022\n\020_default_serv" + + "iceB\027\n\025_default_url_redirectB\016\n\014_descrip" + + "tionB\016\n\014_fingerprintB\020\n\016_header_actionB\005" + + "\n\003_idB\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\014\n\n_s" + + "elf_link\"\235\002\n\nUrlMapList\022\020\n\002id\030\233\032 \001(\tH\000\210\001" + + "\001\0221\n\005items\030\300\317\367/ \003(\0132\037.google.cloud.compu" + + "te.v1.UrlMap\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne" + + "xt_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link" + + "\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .go" + + "ogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_i" + + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_" + + "linkB\n\n\010_warning\"7\n\017UrlMapReference\022\030\n\007u" + + "rl_map\030\214\225\201\257\001 \001(\tH\000\210\001\001B\n\n\010_url_map\"\360\002\n\nUr" + + "lMapTest\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022$" + + "\n\023expected_output_url\030\230\242\367\316\001 \001(\tH\001\210\001\001\022/\n\037" + + "expected_redirect_response_code\030\357\352\200\t \001(\005" + + "H\002\210\001\001\022=\n\007headers\030\206\337\235{ \003(\0132).google.cloud" + + ".compute.v1.UrlMapTestHeader\022\024\n\004host\030\250\353\303" + + "\001 \001(\tH\003\210\001\001\022\024\n\004path\030\245\310\321\001 \001(\tH\004\210\001\001\022\030\n\007serv" + + "ice\030\265\215\217\262\001 \001(\tH\005\210\001\001B\016\n\014_descriptionB\026\n\024_e" + + "xpected_output_urlB\"\n _expected_redirect" + + "_response_codeB\007\n\005_hostB\007\n\005_pathB\n\n\010_ser" + + "vice\"R\n\020UrlMapTestHeader\022\024\n\004name\030\213\365\315\001 \001(" + + "\tH\000\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\001\210\001\001B\007\n\005_nameB\010" + + "\n\006_value\"\322\001\n\026UrlMapValidationResult\022\027\n\013l" + + "oad_errors\030\344\361\361\223\001 \003(\t\022\036\n\016load_succeeded\030\310" + + "\264\230= \001(\010H\000\210\001\001\022?\n\rtest_failures\030\266\342\237\361\001 \003(\0132" + + "$.google.cloud.compute.v1.TestFailure\022\033\n" + + "\013test_passed\030\275\201\362[ \001(\010H\001\210\001\001B\021\n\017_load_succ" + + "eededB\016\n\014_test_passed\"\265\003\n\025UrlMapsAggrega" + + "tedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022K\n\005items\030\300\317\367/ " + + "\003(\01329.google.cloud.compute.v1.UrlMapsAgg" + + "regatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH" + + "\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachable" + + "s\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google." + + "cloud.compute.v1.WarningH\004\210\001\001\032X\n\nItemsEn" + + "try\022\013\n\003key\030\001 \001(\t\0229\n\005value\030\002 \001(\0132*.google" + + ".cloud.compute.v1.UrlMapsScopedList:\0028\001B" + + "\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_" + + "self_linkB\n\n\010_warning\"\220\001\n\021UrlMapsScopedL" + + "ist\0224\n\010url_maps\030\347\216\2441 \003(\0132\037.google.cloud." + + "compute.v1.UrlMap\0229\n\007warning\030\234\337\226\030 \001(\0132 ." + + "google.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010" + + "_warning\"\230\002\n\026UrlMapsValidateRequest\022!\n\026l" + + "oad_balancing_schemes\030\257\205\201\003 \003(\t\0229\n\010resour" + + "ce\030\216\210\257] \001(\0132\037.google.cloud.compute.v1.Ur" + + "lMapH\000\210\001\001\"\222\001\n\024LoadBalancingSchemes\022$\n UN" + + "DEFINED_LOAD_BALANCING_SCHEMES\020\000\022\017\n\010EXTE" + + "RNAL\020\313\247\375\020\022\030\n\020EXTERNAL_MANAGED\020\213\266\222\364\001\022)\n!L" + + "OAD_BALANCING_SCHEME_UNSPECIFIED\020\274\273\207\373\001B\013" + + "\n\t_resource\"m\n\027UrlMapsValidateResponse\022G" + + "\n\006result\030\235\220\267B \001(\0132/.google.cloud.compute" + + ".v1.UrlMapValidationResultH\000\210\001\001B\t\n\007_resu" + + "lt\"x\n\nUrlRewrite\022\034\n\014host_rewrite\030\365\313\232L \001(" + + "\tH\000\210\001\001\022#\n\023path_prefix_rewrite\030\271\350\321\023 \001(\tH\001" + + "\210\001\001B\017\n\r_host_rewriteB\026\n\024_path_prefix_rew" + + "rite\"\242\007\n\020UsableSubnetwork\022$\n\024external_ip" + + "v6_prefix\030\366\222\266B \001(\tH\000\210\001\001\022%\n\024internal_ipv6" + + "_prefix\030\350\242\264\361\001 \001(\tH\001\210\001\001\022\035\n\rip_cidr_range\030" + + "\312\315\344. \001(\tH\002\210\001\001\022!\n\020ipv6_access_type\030\335\365\321\360\001 " + + "\001(\tH\003\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\004\210\001\001\022\030\n\007pur" + + "pose\030\236\372\357\226\001 \001(\tH\005\210\001\001\022\024\n\004role\030\366\200\326\001 \001(\tH\006\210\001" + + "\001\022W\n\023secondary_ip_ranges\030\343\377\224A \003(\01327.goog" + + "le.cloud.compute.v1.UsableSubnetworkSeco" + + "ndaryRange\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\007\210\001\001\022" + + "\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\010\210\001\001\"S\n\016Ipv6Acce" + + "ssType\022\036\n\032UNDEFINED_IPV6_ACCESS_TYPE\020\000\022\017" + + "\n\010EXTERNAL\020\313\247\375\020\022\020\n\010INTERNAL\020\275\355\226\205\001\"\256\001\n\007Pu" + + "rpose\022\025\n\021UNDEFINED_PURPOSE\020\000\022#\n\034INTERNAL" + + "_HTTPS_LOAD_BALANCER\020\331\266\316v\022\017\n\007PRIVATE\020\343\342\262" + + "\300\001\022\027\n\020PRIVATE_RFC_1918\020\333\376\305y\022\036\n\027PRIVATE_S" + + "ERVICE_CONNECT\020\304\364\371\026\022\035\n\026REGIONAL_MANAGED_" + + "PROXY\020\356\266\375H\":\n\004Role\022\022\n\016UNDEFINED_ROLE\020\000\022\016" + + "\n\006ACTIVE\020\206\346\211\226\001\022\016\n\006BACKUP\020\302\323\315\242\001\"I\n\tStackT" + + "ype\022\030\n\024UNDEFINED_STACK_TYPE\020\000\022\020\n\tIPV4_IP" + + "V6\020\201\350\312\n\022\020\n\tIPV4_ONLY\020\246\313\325\nB\027\n\025_external_i" + + "pv6_prefixB\027\n\025_internal_ipv6_prefixB\020\n\016_" + + "ip_cidr_rangeB\023\n\021_ipv6_access_typeB\n\n\010_n" + + "etworkB\n\n\010_purposeB\007\n\005_roleB\r\n\013_stack_ty" + + "peB\r\n\013_subnetwork\"}\n\036UsableSubnetworkSec" + + "ondaryRange\022\035\n\rip_cidr_range\030\312\315\344. \001(\tH\000\210" + + "\001\001\022\033\n\nrange_name\030\315\360\264\236\001 \001(\tH\001\210\001\001B\020\n\016_ip_c" + + "idr_rangeB\r\n\013_range_name\"\274\002\n\037UsableSubne" + + "tworksAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022;" + + "\n\005items\030\300\317\367/ \003(\0132).google.cloud.compute." + + "v1.UsableSubnetwork\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001" + "\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tse" - + "lf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237" - + "\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo" - + "ud.compute.v1.WarningH\004\210\001\001\032X\n\nItemsEntry" - + "\022\013\n\003key\030\001 \001(\t\0229\n\005value\030\002 \001(\0132*.google.cl" - + "oud.compute.v1.UrlMapsScopedList:\0028\001B\005\n\003" - + "_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_sel" - + "f_linkB\n\n\010_warning\"\220\001\n\021UrlMapsScopedList" - + "\0224\n\010url_maps\030\347\216\2441 \003(\0132\037.google.cloud.com" - + "pute.v1.UrlMap\0229\n\007warning\030\234\337\226\030 \001(\0132 .goo" - + "gle.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_wa" - + "rning\"\230\002\n\026UrlMapsValidateRequest\022!\n\026load" - + "_balancing_schemes\030\257\205\201\003 \003(\t\0229\n\010resource\030" - + "\216\210\257] \001(\0132\037.google.cloud.compute.v1.UrlMa" - + "pH\000\210\001\001\"\222\001\n\024LoadBalancingSchemes\022$\n UNDEF" - + "INED_LOAD_BALANCING_SCHEMES\020\000\022\017\n\010EXTERNA" - + "L\020\313\247\375\020\022\030\n\020EXTERNAL_MANAGED\020\213\266\222\364\001\022)\n!LOAD" - + "_BALANCING_SCHEME_UNSPECIFIED\020\274\273\207\373\001B\013\n\t_" - + "resource\"m\n\027UrlMapsValidateResponse\022G\n\006r" - + "esult\030\235\220\267B \001(\0132/.google.cloud.compute.v1" - + ".UrlMapValidationResultH\000\210\001\001B\t\n\007_result\"" - + "x\n\nUrlRewrite\022\034\n\014host_rewrite\030\365\313\232L \001(\tH\000" - + "\210\001\001\022#\n\023path_prefix_rewrite\030\271\350\321\023 \001(\tH\001\210\001\001" - + "B\017\n\r_host_rewriteB\026\n\024_path_prefix_rewrit" - + "e\"\242\007\n\020UsableSubnetwork\022$\n\024external_ipv6_" - + "prefix\030\366\222\266B \001(\tH\000\210\001\001\022%\n\024internal_ipv6_pr" - + "efix\030\350\242\264\361\001 \001(\tH\001\210\001\001\022\035\n\rip_cidr_range\030\312\315\344" - + ". \001(\tH\002\210\001\001\022!\n\020ipv6_access_type\030\335\365\321\360\001 \001(\t" - + "H\003\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\004\210\001\001\022\030\n\007purpos" - + "e\030\236\372\357\226\001 \001(\tH\005\210\001\001\022\024\n\004role\030\366\200\326\001 \001(\tH\006\210\001\001\022W" - + "\n\023secondary_ip_ranges\030\343\377\224A \003(\01327.google." - + "cloud.compute.v1.UsableSubnetworkSeconda" - + "ryRange\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\007\210\001\001\022\033\n\n" - + "subnetwork\030\356\247\344\222\001 \001(\tH\010\210\001\001\"S\n\016Ipv6AccessT" - + "ype\022\036\n\032UNDEFINED_IPV6_ACCESS_TYPE\020\000\022\017\n\010E" - + "XTERNAL\020\313\247\375\020\022\020\n\010INTERNAL\020\275\355\226\205\001\"\256\001\n\007Purpo" - + "se\022\025\n\021UNDEFINED_PURPOSE\020\000\022#\n\034INTERNAL_HT" - + "TPS_LOAD_BALANCER\020\331\266\316v\022\017\n\007PRIVATE\020\343\342\262\300\001\022" - + "\027\n\020PRIVATE_RFC_1918\020\333\376\305y\022\036\n\027PRIVATE_SERV" - + "ICE_CONNECT\020\304\364\371\026\022\035\n\026REGIONAL_MANAGED_PRO" - + "XY\020\356\266\375H\":\n\004Role\022\022\n\016UNDEFINED_ROLE\020\000\022\016\n\006A" - + "CTIVE\020\206\346\211\226\001\022\016\n\006BACKUP\020\302\323\315\242\001\"I\n\tStackType" - + "\022\030\n\024UNDEFINED_STACK_TYPE\020\000\022\020\n\tIPV4_IPV6\020" - + "\201\350\312\n\022\020\n\tIPV4_ONLY\020\246\313\325\nB\027\n\025_external_ipv6" - + "_prefixB\027\n\025_internal_ipv6_prefixB\020\n\016_ip_" - + "cidr_rangeB\023\n\021_ipv6_access_typeB\n\n\010_netw" - + "orkB\n\n\010_purposeB\007\n\005_roleB\r\n\013_stack_typeB" - + "\r\n\013_subnetwork\"}\n\036UsableSubnetworkSecond" - + "aryRange\022\035\n\rip_cidr_range\030\312\315\344. \001(\tH\000\210\001\001\022" - + "\033\n\nrange_name\030\315\360\264\236\001 \001(\tH\001\210\001\001B\020\n\016_ip_cidr" - + "_rangeB\r\n\013_range_name\"\274\002\n\037UsableSubnetwo" - + "rksAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022;\n\005i" - + "tems\030\300\317\367/ \003(\0132).google.cloud.compute.v1." - + "UsableSubnetwork\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037" - + "\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_" - + "link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005" - + "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s" - + "elf_linkB\n\n\010_warning\"\177\n\023UsageExportLocat" - + "ion\022\034\n\013bucket_name\030\300\227\236\207\001 \001(\tH\000\210\001\001\022#\n\022rep" - + "ort_name_prefix\030\273\260\327\230\001 \001(\tH\001\210\001\001B\016\n\014_bucke" - + "t_nameB\025\n\023_report_name_prefix\"\332\001\n\033Valida" - + "teRegionUrlMapRequest\022\027\n\007project\030\231\226\301l \001(" - + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022p\n)region" - + "_url_maps_validate_request_resource\030\232\314\200\033" - + " \001(\01325.google.cloud.compute.v1.RegionUrl" - + "MapsValidateRequestB\003\340A\002\022\030\n\007url_map\030\214\225\201\257" - + "\001 \001(\tB\003\340A\002\"\260\001\n\025ValidateUrlMapRequest\022\027\n\007" - + "project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\007url_map\030\214\225\201\257\001 \001" - + "(\tB\003\340A\002\022d\n\"url_maps_validate_request_res" - + "ource\030\357\321\344\274\001 \001(\0132/.google.cloud.compute.v" - + "1.UrlMapsValidateRequestB\003\340A\002\"\257\001\n\025VmEndp" - + "ointNatMappings\022\035\n\rinstance_name\030\365\347\330l \001(" - + "\tH\000\210\001\001\022e\n\026interface_nat_mappings\030\211\200\225z \003(" - + "\0132B.google.cloud.compute.v1.VmEndpointNa" - + "tMappingsInterfaceNatMappingsB\020\n\016_instan" - + "ce_name\"\342\003\n)VmEndpointNatMappingsInterfa" - + "ceNatMappings\022$\n\030drain_nat_ip_port_range" - + "s\030\301\343\307\274\001 \003(\t\022\036\n\022nat_ip_port_ranges\030\232\260\314\375\001 " - + "\003(\t\022*\n\031num_total_drain_nat_ports\030\371\245\377\237\001 \001" - + "(\005H\000\210\001\001\022$\n\023num_total_nat_ports\030\200\333\200\217\001 \001(\005" - + "H\001\210\001\001\022l\n\rrule_mappings\030\310\356\352\347\001 \003(\0132Q.googl" - + "e.cloud.compute.v1.VmEndpointNatMappings" - + "InterfaceNatMappingsNatRuleMappings\022&\n\025s" - + "ource_alias_ip_range\030\330\243\374\321\001 \001(\tH\002\210\001\001\022!\n\021s" - + "ource_virtual_ip\030\377\242\271G \001(\tH\003\210\001\001B\034\n\032_num_t" - + "otal_drain_nat_portsB\026\n\024_num_total_nat_p" - + "ortsB\030\n\026_source_alias_ip_rangeB\024\n\022_sourc" - + "e_virtual_ip\"\266\002\n8VmEndpointNatMappingsIn" - + "terfaceNatMappingsNatRuleMappings\022$\n\030dra" - + "in_nat_ip_port_ranges\030\301\343\307\274\001 \003(\t\022\036\n\022nat_i" - + "p_port_ranges\030\232\260\314\375\001 \003(\t\022*\n\031num_total_dra" - + "in_nat_ports\030\371\245\377\237\001 \001(\005H\000\210\001\001\022$\n\023num_total" - + "_nat_ports\030\200\333\200\217\001 \001(\005H\001\210\001\001\022\034\n\013rule_number" - + "\030\354\333\232\377\001 \001(\005H\002\210\001\001B\034\n\032_num_total_drain_nat_" - + "portsB\026\n\024_num_total_nat_portsB\016\n\014_rule_n" - + "umber\"\274\002\n\031VmEndpointNatMappingsList\022\020\n\002i" - + "d\030\233\032 \001(\tH\000\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017n" - + "ext_page_token\030\225\272\206& \001(\tH\002\210\001\001\022A\n\006result\030\235" - + "\220\267B \003(\0132..google.cloud.compute.v1.VmEndp" - + "ointNatMappings\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003" - + "\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.c" - + "ompute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022" - + "\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_war" - + "ning\"\265\005\n\nVpnGateway\022\"\n\022creation_timestam" - + "p\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\t" - + "H\001\210\001\001\022\020\n\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\t" - + "H\003\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\004\210\001\001" - + "\022C\n\006labels\030\377\277\301\356\001 \003(\0132/.google.cloud.comp" - + "ute.v1.VpnGateway.LabelsEntry\022\024\n\004name\030\213\365" - + "\315\001 \001(\tH\005\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\006\210\001\001\022\026\n\006" - + "region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 " - + "\001(\tH\010\210\001\001\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\t\210\001\001\022Q\n" - + "\016vpn_interfaces\030\205\315\345+ \003(\01326.google.cloud." - + "compute.v1.VpnGatewayVpnGatewayInterface" - + "\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 " - + "\001(\t:\0028\001\"I\n\tStackType\022\030\n\024UNDEFINED_STACK_" - + "TYPE\020\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n\tIPV4_ONLY\020\246\313" - + "\325\nB\025\n\023_creation_timestampB\016\n\014_descriptio" - + "nB\005\n\003_idB\007\n\005_kindB\024\n\022_label_fingerprintB" - + "\007\n\005_nameB\n\n\010_networkB\t\n\007_regionB\014\n\n_self" - + "_linkB\r\n\013_stack_type\"\277\003\n\030VpnGatewayAggre" - + "gatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022N\n\005items\030\300\317\367" - + "/ \003(\0132<.google.cloud.compute.v1.VpnGatew" - + "ayAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001" - + " \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210" - + "\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreac" - + "hables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .go" - + "ogle.cloud.compute.v1.WarningH\004\210\001\001\032\\\n\nIt" - + "emsEntry\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001(\0132..g" - + "oogle.cloud.compute.v1.VpnGatewaysScoped" - + "List:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_t" - + "okenB\014\n\n_self_linkB\n\n\010_warning\"\245\002\n\016VpnGa" - + "tewayList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0225\n\005items\030\300\317\367" - + "/ \003(\0132#.google.cloud.compute.v1.VpnGatew" - + "ay\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_to" - + "ken\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" - + "H\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud" - + ".compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kind" - + "B\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_w" - + "arning\"g\n\020VpnGatewayStatus\022S\n\017vpn_connec" - + "tions\030\212\355\276\321\001 \003(\01326.google.cloud.compute.v" - + "1.VpnGatewayStatusVpnConnection\"\321\002\n0VpnG" - + "atewayStatusHighAvailabilityRequirementS" - + "tate\022\025\n\005state\030\221\211\2534 \001(\tH\000\210\001\001\022\"\n\022unsatisfi" - + "ed_reason\030\212\367\235\032 \001(\tH\001\210\001\001\"f\n\005State\022\023\n\017UNDE" - + "FINED_STATE\020\000\022!\n\031CONNECTION_REDUNDANCY_M" - + "ET\020\233\312\365\360\001\022%\n\035CONNECTION_REDUNDANCY_NOT_ME" - + "T\020\217\324\211\364\001\"Y\n\021UnsatisfiedReason\022 \n\034UNDEFINE" - + "D_UNSATISFIED_REASON\020\000\022\"\n\033INCOMPLETE_TUN" - + "NELS_COVERAGE\020\375\366\324\032B\010\n\006_stateB\025\n\023_unsatis" - + "fied_reason\"\313\001\n\026VpnGatewayStatusTunnel\022\'" - + "\n\027local_gateway_interface\030\252\232\332K \001(\rH\000\210\001\001\022" - + "&\n\026peer_gateway_interface\030\341\336\234f \001(\rH\001\210\001\001\022" - + "\032\n\ntunnel_url\030\230\242\324% \001(\tH\002\210\001\001B\032\n\030_local_ga" - + "teway_interfaceB\031\n\027_peer_gateway_interfa" - + "ceB\r\n\013_tunnel_url\"\312\002\n\035VpnGatewayStatusVp" - + "nConnection\022&\n\025peer_external_gateway\030\215\356\307" - + "\267\001 \001(\tH\000\210\001\001\022!\n\020peer_gcp_gateway\030\274\351\263\206\001 \001(" - + "\tH\001\210\001\001\022`\n\005state\030\221\211\2534 \001(\0132I.google.cloud." - + "compute.v1.VpnGatewayStatusHighAvailabil" - + "ityRequirementStateH\002\210\001\001\022C\n\007tunnels\030\213\372\3551" - + " \003(\0132/.google.cloud.compute.v1.VpnGatewa" - + "yStatusTunnelB\030\n\026_peer_external_gatewayB" - + "\023\n\021_peer_gcp_gatewayB\010\n\006_state\"\252\001\n\035VpnGa" - + "tewayVpnGatewayInterface\022\020\n\002id\030\233\032 \001(\rH\000\210" - + "\001\001\022(\n\027interconnect_attachment\030\364\212\367\222\001 \001(\tH" - + "\001\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\002\210\001\001B\005\n\003_id" - + "B\032\n\030_interconnect_attachmentB\r\n\013_ip_addr" - + "ess\"l\n\034VpnGatewaysGetStatusResponse\022A\n\006r" - + "esult\030\235\220\267B \001(\0132).google.cloud.compute.v1" - + ".VpnGatewayStatusH\000\210\001\001B\t\n\007_result\"\234\001\n\025Vp" - + "nGatewaysScopedList\022<\n\014vpn_gateways\030\232\373\312{" - + " \003(\0132#.google.cloud.compute.v1.VpnGatewa" - + "y\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com" - + "pute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\357\n\n\tVpn" - + "Tunnel\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210" - + "\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022 \n\017deta" - + "iled_status\030\341\244\203\237\001 \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H" - + "\003\210\001\001\022\033\n\013ike_version\030\234\320\220h \001(\005H\004\210\001\001\022\024\n\004kin" - + "d\030\224\367\310\001 \001(\tH\005\210\001\001\022\"\n\026local_traffic_selecto" - + "r\030\265\254\247\227\001 \003(\t\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022&\n\025pee" - + "r_external_gateway\030\215\356\307\267\001 \001(\tH\007\210\001\001\0220\n\037pee" - + "r_external_gateway_interface\030\207\345\362\327\001 \001(\005H\010" - + "\210\001\001\022!\n\020peer_gcp_gateway\030\274\351\263\206\001 \001(\tH\t\210\001\001\022\030" - + "\n\007peer_ip\030\244\332\337\266\001 \001(\tH\n\210\001\001\022\026\n\006region\030\364\315\240B " - + "\001(\tH\013\210\001\001\022#\n\027remote_traffic_selector\030\272\335\220\253" - + "\001 \003(\t\022\026\n\006router\030\311\256\356F \001(\tH\014\210\001\001\022\032\n\tself_li" - + "nk\030\215\222\305\331\001 \001(\tH\r\210\001\001\022\036\n\rshared_secret\030\312\247\217\266\001" - + " \001(\tH\016\210\001\001\022#\n\022shared_secret_hash\030\343\350\231\276\001 \001(" - + "\tH\017\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\020\210\001\001\022#\n\022target" - + "_vpn_gateway\030\313\200\366\375\001 \001(\tH\021\210\001\001\022\034\n\013vpn_gatew" - + "ay\030\371\203\366\301\001 \001(\tH\022\210\001\001\022%\n\025vpn_gateway_interfa" - + "ce\030\363\214\342- \001(\005H\023\210\001\001\"\323\002\n\006Status\022\024\n\020UNDEFINED" - + "_STATUS\020\000\022\034\n\024ALLOCATING_RESOURCES\020\300\311\203\231\001\022" - + "\032\n\023AUTHORIZATION_ERROR\020\202\235\237\013\022\026\n\016DEPROVISI" - + "ONING\020\356\223\304\314\001\022\022\n\013ESTABLISHED\020\370\216\257*\022\016\n\006FAILE" - + "D\020\275\220\246\331\001\022\026\n\017FIRST_HANDSHAKE\020\350\331\241[\022\033\n\023NEGOT" - + "IATION_FAILURE\020\354\305\350\253\001\022\024\n\rNETWORK_ERROR\020\367\300" - + "\273\\\022\032\n\023NO_INCOMING_PACKETS\020\360\230\2339\022\024\n\014PROVIS" - + "IONING\020\355\365\332\212\001\022\017\n\010REJECTED\020\376\210\204S\022\017\n\007STOPPED" - + "\020\255\273\354\323\001\022\036\n\027WAITING_FOR_FULL_CONFIG\020\312\304\355\023B\025" - + "\n\023_creation_timestampB\016\n\014_descriptionB\022\n" - + "\020_detailed_statusB\005\n\003_idB\016\n\014_ike_version" - + "B\007\n\005_kindB\007\n\005_nameB\030\n\026_peer_external_gat" - + "ewayB\"\n _peer_external_gateway_interface" - + "B\023\n\021_peer_gcp_gatewayB\n\n\010_peer_ipB\t\n\007_re" - + "gionB\t\n\007_routerB\014\n\n_self_linkB\020\n\016_shared" - + "_secretB\025\n\023_shared_secret_hashB\t\n\007_statu" - + "sB\025\n\023_target_vpn_gatewayB\016\n\014_vpn_gateway" - + "B\030\n\026_vpn_gateway_interface\"\274\003\n\027VpnTunnel" - + "AggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022M\n\005item" - + "s\030\300\317\367/ \003(\0132;.google.cloud.compute.v1.Vpn" - + "TunnelAggregatedList.ItemsEntry\022\024\n\004kind\030" - + "\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(" - + "\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014un" - + "reachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\004\210\001\001\032[" - + "\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022<\n\005value\030\002 \001(\013" - + "2-.google.cloud.compute.v1.VpnTunnelsSco" - + "pedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pag" - + "e_tokenB\014\n\n_self_linkB\n\n\010_warning\"\243\002\n\rVp" - + "nTunnelList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0224\n\005items\030\300" - + "\317\367/ \003(\0132\".google.cloud.compute.v1.VpnTun" - + "nel\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_t" - + "oken\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(" + + "lf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001" + + "(\0132 .google.cloud.compute.v1.WarningH\004\210\001" + + "\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n" + + "\n_self_linkB\n\n\010_warning\"\177\n\023UsageExportLo" + + "cation\022\034\n\013bucket_name\030\300\227\236\207\001 \001(\tH\000\210\001\001\022#\n\022" + + "report_name_prefix\030\273\260\327\230\001 \001(\tH\001\210\001\001B\016\n\014_bu" + + "cket_nameB\025\n\023_report_name_prefix\"\332\001\n\033Val" + + "idateRegionUrlMapRequest\022\027\n\007project\030\231\226\301l" + + " \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022p\n)reg" + + "ion_url_maps_validate_request_resource\030\232" + + "\314\200\033 \001(\01325.google.cloud.compute.v1.Region" + + "UrlMapsValidateRequestB\003\340A\002\022\030\n\007url_map\030\214" + + "\225\201\257\001 \001(\tB\003\340A\002\"\260\001\n\025ValidateUrlMapRequest\022" + + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\007url_map\030\214\225\201\257" + + "\001 \001(\tB\003\340A\002\022d\n\"url_maps_validate_request_" + + "resource\030\357\321\344\274\001 \001(\0132/.google.cloud.comput" + + "e.v1.UrlMapsValidateRequestB\003\340A\002\"\257\001\n\025VmE" + + "ndpointNatMappings\022\035\n\rinstance_name\030\365\347\330l" + + " \001(\tH\000\210\001\001\022e\n\026interface_nat_mappings\030\211\200\225z" + + " \003(\0132B.google.cloud.compute.v1.VmEndpoin" + + "tNatMappingsInterfaceNatMappingsB\020\n\016_ins" + + "tance_name\"\342\003\n)VmEndpointNatMappingsInte" + + "rfaceNatMappings\022$\n\030drain_nat_ip_port_ra" + + "nges\030\301\343\307\274\001 \003(\t\022\036\n\022nat_ip_port_ranges\030\232\260\314" + + "\375\001 \003(\t\022*\n\031num_total_drain_nat_ports\030\371\245\377\237" + + "\001 \001(\005H\000\210\001\001\022$\n\023num_total_nat_ports\030\200\333\200\217\001 " + + "\001(\005H\001\210\001\001\022l\n\rrule_mappings\030\310\356\352\347\001 \003(\0132Q.go" + + "ogle.cloud.compute.v1.VmEndpointNatMappi" + + "ngsInterfaceNatMappingsNatRuleMappings\022&" + + "\n\025source_alias_ip_range\030\330\243\374\321\001 \001(\tH\002\210\001\001\022!" + + "\n\021source_virtual_ip\030\377\242\271G \001(\tH\003\210\001\001B\034\n\032_nu" + + "m_total_drain_nat_portsB\026\n\024_num_total_na" + + "t_portsB\030\n\026_source_alias_ip_rangeB\024\n\022_so" + + "urce_virtual_ip\"\266\002\n8VmEndpointNatMapping" + + "sInterfaceNatMappingsNatRuleMappings\022$\n\030" + + "drain_nat_ip_port_ranges\030\301\343\307\274\001 \003(\t\022\036\n\022na" + + "t_ip_port_ranges\030\232\260\314\375\001 \003(\t\022*\n\031num_total_" + + "drain_nat_ports\030\371\245\377\237\001 \001(\005H\000\210\001\001\022$\n\023num_to" + + "tal_nat_ports\030\200\333\200\217\001 \001(\005H\001\210\001\001\022\034\n\013rule_num" + + "ber\030\354\333\232\377\001 \001(\005H\002\210\001\001B\034\n\032_num_total_drain_n" + + "at_portsB\026\n\024_num_total_nat_portsB\016\n\014_rul" + + "e_number\"\274\002\n\031VmEndpointNatMappingsList\022\020" + + "\n\002id\030\233\032 \001(\tH\000\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037" + + "\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022A\n\006resul" + + "t\030\235\220\267B \003(\0132..google.cloud.compute.v1.VmE" + + "ndpointNatMappings\022\032\n\tself_link\030\215\222\305\331\001 \001(" + "\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou" + "d.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kin" + "dB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_" - + "warning\"\231\001\n\024VpnTunnelsScopedList\022:\n\013vpn_" - + "tunnels\030\300\361\372M \003(\0132\".google.cloud.compute." - + "v1.VpnTunnel\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl" - + "e.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warn" - + "ing\"\214\001\n\020WafExpressionSet\022\022\n\007aliases\030\376\235\365K" - + " \003(\t\022K\n\013expressions\030\333\201\333S \003(\01323.google.cl" - + "oud.compute.v1.WafExpressionSetExpressio" - + "n\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001B\005\n\003_id\"5\n\032WafExpress" - + "ionSetExpression\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001B\005\n\003_i" - + "d\"P\n\032WaitGlobalOperationRequest\022\031\n\topera" - + "tion\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003" - + "\340A\002\"h\n\032WaitRegionOperationRequest\022\031\n\tope" - + "ration\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\t" - + "B\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"d\n\030WaitZon" - + "eOperationRequest\022\031\n\toperation\030\347\252\353\030 \001(\tB" - + "\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307" - + "\344\001 \001(\tB\003\340A\002\"\272\010\n\007Warning\022\024\n\004code\030\355\333\272\001 \001(\t" - + "H\000\210\001\001\022.\n\004data\030\252\337\273\001 \003(\0132\035.google.cloud.co" - + "mpute.v1.Data\022\030\n\007message\030\207\200\254\307\001 \001(\tH\001\210\001\001\"" - + "\271\007\n\004Code\022\022\n\016UNDEFINED_CODE\020\000\022\025\n\016CLEANUP_" - + "FAILED\020\330\214\326G\022 \n\030DEPRECATED_RESOURCE_USED\020" - + "\302\337\353\272\001\022\034\n\024DEPRECATED_TYPE_USED\020\226\244\236\245\001\022(\n D" - + "ISK_SIZE_LARGER_THAN_IMAGE_SIZE\020\227\201\225\260\001\022\036\n" - + "\026EXPERIMENTAL_TYPE_USED\020\213\216\301\327\001\022\033\n\024EXTERNA" - + "L_API_WARNING\020\303\277\332S\022\035\n\025FIELD_VALUE_OVERRI" - + "DEN\020\257\266\231\235\001\022#\n\033INJECTED_KERNELS_DEPRECATED" - + "\020\213\331\202\307\001\0224\n,INVALID_HEALTH_CHECK_FOR_DYNAM" - + "IC_WIEGHTED_LB\020\316\233\274\277\001\022 \n\030LARGE_DEPLOYMENT" - + "_WARNING\020\246\347\310\345\001\022\037\n\027MISSING_TYPE_DEPENDENC" - + "Y\020\367\370\242\244\001\022%\n\035NEXT_HOP_ADDRESS_NOT_ASSIGNED" - + "\020\207\245\372\232\001\022\"\n\032NEXT_HOP_CANNOT_IP_FORWARD\020\347\352\347" - + "\266\001\022.\n\'NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTE" - + "RFACE\020\222\350\374E\022#\n\033NEXT_HOP_INSTANCE_NOT_FOUN" - + "D\020\316\314\257\335\001\022\'\n NEXT_HOP_INSTANCE_NOT_ON_NETW" - + "ORK\020\302\350\235t\022\034\n\024NEXT_HOP_NOT_RUNNING\020\261\317\360\306\001\022\031" - + "\n\022NOT_CRITICAL_ERROR\020\324\250\2672\022\031\n\022NO_RESULTS_" - + "ON_PAGE\020\210\246\251\016\022\026\n\017PARTIAL_SUCCESS\020\205\256\207\023\022\035\n\026" - + "REQUIRED_TOS_AGREEMENT\020\203\316\344\001\0221\n)RESOURCE_" - + "IN_USE_BY_OTHER_RESOURCE_WARNING\020\301\364\355\354\001\022\033" - + "\n\024RESOURCE_NOT_DELETED\020\274\267\262P\022!\n\031SCHEMA_VA" - + "LIDATION_IGNORED\020\312\324\237\203\001\022(\n!SINGLE_INSTANC" - + "E_PROPERTY_TEMPLATE\020\321\211\370\177\022\035\n\025UNDECLARED_P" - + "ROPERTIES\020\237\206\233\272\001\022\022\n\013UNREACHABLE\020\264\275\255\006B\007\n\005_" - + "codeB\n\n\010_message\"\273\010\n\010Warnings\022\024\n\004code\030\355\333" - + "\272\001 \001(\tH\000\210\001\001\022.\n\004data\030\252\337\273\001 \003(\0132\035.google.cl" - + "oud.compute.v1.Data\022\030\n\007message\030\207\200\254\307\001 \001(\t" - + "H\001\210\001\001\"\271\007\n\004Code\022\022\n\016UNDEFINED_CODE\020\000\022\025\n\016CL" - + "EANUP_FAILED\020\330\214\326G\022 \n\030DEPRECATED_RESOURCE" - + "_USED\020\302\337\353\272\001\022\034\n\024DEPRECATED_TYPE_USED\020\226\244\236\245" - + "\001\022(\n DISK_SIZE_LARGER_THAN_IMAGE_SIZE\020\227\201" - + "\225\260\001\022\036\n\026EXPERIMENTAL_TYPE_USED\020\213\216\301\327\001\022\033\n\024E" - + "XTERNAL_API_WARNING\020\303\277\332S\022\035\n\025FIELD_VALUE_" - + "OVERRIDEN\020\257\266\231\235\001\022#\n\033INJECTED_KERNELS_DEPR" - + "ECATED\020\213\331\202\307\001\0224\n,INVALID_HEALTH_CHECK_FOR" - + "_DYNAMIC_WIEGHTED_LB\020\316\233\274\277\001\022 \n\030LARGE_DEPL" - + "OYMENT_WARNING\020\246\347\310\345\001\022\037\n\027MISSING_TYPE_DEP" - + "ENDENCY\020\367\370\242\244\001\022%\n\035NEXT_HOP_ADDRESS_NOT_AS" - + "SIGNED\020\207\245\372\232\001\022\"\n\032NEXT_HOP_CANNOT_IP_FORWA" - + "RD\020\347\352\347\266\001\022.\n\'NEXT_HOP_INSTANCE_HAS_NO_IPV" - + "6_INTERFACE\020\222\350\374E\022#\n\033NEXT_HOP_INSTANCE_NO" - + "T_FOUND\020\316\314\257\335\001\022\'\n NEXT_HOP_INSTANCE_NOT_O" - + "N_NETWORK\020\302\350\235t\022\034\n\024NEXT_HOP_NOT_RUNNING\020\261" - + "\317\360\306\001\022\031\n\022NOT_CRITICAL_ERROR\020\324\250\2672\022\031\n\022NO_RE" - + "SULTS_ON_PAGE\020\210\246\251\016\022\026\n\017PARTIAL_SUCCESS\020\205\256" - + "\207\023\022\035\n\026REQUIRED_TOS_AGREEMENT\020\203\316\344\001\0221\n)RES" - + "OURCE_IN_USE_BY_OTHER_RESOURCE_WARNING\020\301" - + "\364\355\354\001\022\033\n\024RESOURCE_NOT_DELETED\020\274\267\262P\022!\n\031SCH" - + "EMA_VALIDATION_IGNORED\020\312\324\237\203\001\022(\n!SINGLE_I" - + "NSTANCE_PROPERTY_TEMPLATE\020\321\211\370\177\022\035\n\025UNDECL" - + "ARED_PROPERTIES\020\237\206\233\272\001\022\022\n\013UNREACHABLE\020\264\275\255" - + "\006B\007\n\005_codeB\n\n\010_message\"\317\001\n\026WeightedBacke" - + "ndService\022 \n\017backend_service\030\212\300\256\222\001 \001(\tH\000" - + "\210\001\001\022I\n\rheader_action\030\250\240\270\234\001 \001(\0132).google." - + "cloud.compute.v1.HttpHeaderActionH\001\210\001\001\022\027" - + "\n\006weight\030\370\204\305\206\001 \001(\rH\002\210\001\001B\022\n\020_backend_serv" - + "iceB\020\n\016_header_actionB\t\n\007_weight\"\237\002\n\013Xpn" - + "HostList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0222\n\005items\030\300\317\367/" - + " \003(\0132 .google.cloud.compute.v1.Project\022\024" - + "\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030" - + "\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001" - + "\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com" - + "pute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020" - + "_next_page_tokenB\014\n\n_self_linkB\n\n\010_warni" - + "ng\"\232\001\n\rXpnResourceId\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022\024" - + "\n\004type\030\272\236\332\001 \001(\tH\001\210\001\001\"Q\n\004Type\022\022\n\016UNDEFINE" - + "D_TYPE\020\000\022\017\n\007PROJECT\020\371\255\357\302\001\022$\n\035XPN_RESOURC" - + "E_TYPE_UNSPECIFIED\020\372\255\245HB\005\n\003_idB\007\n\005_type\"" - + "\227\004\n\004Zone\022\"\n\027available_cpu_platforms\030\223\363\331S" - + " \003(\t\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001" - + "\022G\n\ndeprecated\030\263\313\321\365\001 \001(\0132*.google.cloud." - + "compute.v1.DeprecationStatusH\001\210\001\001\022\034\n\013des" - + "cription\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001" - + "\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\t" - + "H\005\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\006\210\001\001\022\032\n\tself_li" - + "nk\030\215\222\305\331\001 \001(\tH\007\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\010\210\001" - + "\001\022\034\n\014supports_pzs\030\356\366\205( \001(\010H\t\210\001\001\"4\n\006Statu" - + "s\022\024\n\020UNDEFINED_STATUS\020\000\022\013\n\004DOWN\020\242\271\200\001\022\007\n\002" - + "UP\020\233\025B\025\n\023_creation_timestampB\r\n\013_depreca" - + "tedB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_" - + "nameB\t\n\007_regionB\014\n\n_self_linkB\t\n\007_status" - + "B\017\n\r_supports_pzs\"\231\002\n\010ZoneList\022\020\n\002id\030\233\032 " - + "\001(\tH\000\210\001\001\022/\n\005items\030\300\317\367/ \003(\0132\035.google.clou" - + "d.compute.v1.Zone\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022" - + "\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself" - + "_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\013" - + "2 .google.cloud.compute.v1.WarningH\004\210\001\001B" - + "\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_" - + "self_linkB\n\n\010_warning\"\315\001\n\024ZoneSetLabelsR" - + "equest\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001" - + "\001\022M\n\006labels\030\377\277\301\356\001 \003(\01329.google.cloud.com" - + "pute.v1.ZoneSetLabelsRequest.LabelsEntry" - + "\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 " - + "\001(\t:\0028\001B\024\n\022_label_fingerprint\"\261\001\n\024ZoneSe" - + "tPolicyRequest\0226\n\010bindings\030\216\305\244\300\001 \003(\0132 .g" - + "oogle.cloud.compute.v1.Binding\022\024\n\004etag\030\225" - + "\322\276\001 \001(\tH\000\210\001\001\0227\n\006policy\030\262\312\266+ \001(\0132\037.google" - + ".cloud.compute.v1.PolicyH\001\210\001\001B\007\n\005_etagB\t" - + "\n\007_policy2\263\006\n\020AcceleratorTypes\022\326\001\n\016Aggre" - + "gatedList\022>.google.cloud.compute.v1.Aggr" - + "egatedListAcceleratorTypesRequest\0326.goog" - + "le.cloud.compute.v1.AcceleratorTypeAggre" - + "gatedList\"L\202\323\344\223\002<\022:/compute/v1/projects/" - + "{project}/aggregated/acceleratorTypes\332A\007" - + "project\022\334\001\n\003Get\0222.google.cloud.compute.v" - + "1.GetAcceleratorTypeRequest\032(.google.clo" - + "ud.compute.v1.AcceleratorType\"w\202\323\344\223\002Q\022O/" - + "compute/v1/projects/{project}/zones/{zon", - "e}/acceleratorTypes/{accelerator_type}\332A" - + "\035project,zone,accelerator_type\022\277\001\n\004List\022" - + "4.google.cloud.compute.v1.ListAccelerato" - + "rTypesRequest\032,.google.cloud.compute.v1." - + "AcceleratorTypeList\"S\202\323\344\223\002>\022.google.cloud.compute" + + ".v1.AggregatedListAcceleratorTypesReques" + + "t\0326.google.cloud.compute.v1.AcceleratorT" + + "ypeAggregatedList\"L\202\323\344\223\002<\022:/compute/v1/p" + + "rojects/{project}/aggregated/accelerator" + + "Types\332A\007project\022\334\001\n\003Get\0222.google.cloud.c" + + "ompute.v1.GetAcceleratorTypeRequest\032(.go" + + "ogle.cloud.compute.v1.AcceleratorType\"w\202" + + "\323\344\223\002Q\022O/compute/v1/projects/{project}/zo" + + "nes/{zone}/acceleratorTypes/{accelerator" + + "_type}\332A\035project,zone,accelerator_type\022\277" + + "\001\n\004List\0224.google.cloud.compute.v1.ListAc" + + "celeratorTypesRequest\032,.google.cloud.com" + + "pute.v1.AcceleratorTypeList\"S\202\323\344\223\002>\022project,z" + + "one,disk,disks_add_resource_policies_req" + + "uest_resource\212N\016ZoneOperations\022\265\001\n\016Aggre" + + "gatedList\0223.google.cloud.compute.v1.Aggr" + + "egatedListDisksRequest\032+.google.cloud.co" + + "mpute.v1.DiskAggregatedList\"A\202\323\344\223\0021\022//co" + + "mpute/v1/projects/{project}/aggregated/d" + + "isks\332A\007project\022\204\002\n\016CreateSnapshot\0222.goog" + + "le.cloud.compute.v1.CreateSnapshotDiskRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\231\001\202\323\344\223\002\\\"G/compute/v1/projects/{projec" + + "t}/zones/{zone}/disks/{disk}/createSnaps" + + "hot:\021snapshot_resource\332A#project,zone,di" + + "sk,snapshot_resource\212N\016ZoneOperations\022\277\001" + + "\n\006Delete\022*.google.cloud.compute.v1.Delet" + + "eDiskRequest\032\".google.cloud.compute.v1.O" + + "peration\"e\202\323\344\223\002:*8/compute/v1/projects/{" + + "project}/zones/{zone}/disks/{disk}\332A\021pro" + + "ject,zone,disk\212N\016ZoneOperations\022\243\001\n\003Get\022", + "\'.google.cloud.compute.v1.GetDiskRequest" + + "\032\035.google.cloud.compute.v1.Disk\"T\202\323\344\223\002:\022" + + "8/compute/v1/projects/{project}/zones/{z" + + "one}/disks/{disk}\332A\021project,zone,disk\022\314\001" + + "\n\014GetIamPolicy\0220.google.cloud.compute.v1" + + ".GetIamPolicyDiskRequest\032\037.google.cloud." + + "compute.v1.Policy\"i\202\323\344\223\002K\022I/compute/v1/p" + + "rojects/{project}/zones/{zone}/disks/{re" + + "source}/getIamPolicy\332A\025project,zone,reso" + + "urce\022\320\001\n\006Insert\022*.google.cloud.compute.v" + + "1.InsertDiskRequest\032\".google.cloud.compu" + + "te.v1.Operation\"v\202\323\344\223\002B\"1/compute/v1/pro" + + "jects/{project}/zones/{zone}/disks:\rdisk" + + "_resource\332A\032project,zone,disk_resource\212N" + + "\016ZoneOperations\022\236\001\n\004List\022).google.cloud." + + "compute.v1.ListDisksRequest\032!.google.clo" + + "ud.compute.v1.DiskList\"H\202\323\344\223\0023\0221/compute" + + "/v1/projects/{project}/zones/{zone}/disk" + + "s\332A\014project,zone\022\331\002\n\026RemoveResourcePolic" + + "ies\022:.google.cloud.compute.v1.RemoveReso" + + "urcePoliciesDiskRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\336\001\202\323\344\223\002\202\001\"O/compute/" + + "v1/projects/{project}/zones/{zone}/disks" + + "/{disk}/removeResourcePolicies:/disks_re" + + "move_resource_policies_request_resource\332" + + "AAproject,zone,disk,disks_remove_resourc" + + "e_policies_request_resource\212N\016ZoneOperat" + + "ions\022\204\002\n\006Resize\022*.google.cloud.compute.v" + + "1.ResizeDiskRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\251\001\202\323\344\223\002`\"?/compute/v1/pr" + + "ojects/{project}/zones/{zone}/disks/{dis" + + "k}/resize:\035disks_resize_request_resource" + + "\332A/project,zone,disk,disks_resize_reques" + + "t_resource\212N\016ZoneOperations\022\220\002\n\014SetIamPo" + + "licy\0220.google.cloud.compute.v1.SetIamPol" + + "icyDiskRequest\032\037.google.cloud.compute.v1" + + ".Policy\"\254\001\202\323\344\223\002m\"I/compute/v1/projects/{" + + "project}/zones/{zone}/disks/{resource}/s" + + "etIamPolicy: zone_set_policy_request_res" + + "ource\332A6project,zone,resource,zone_set_p" + + "olicy_request_resource\022\233\002\n\tSetLabels\022-.g" + + "oogle.cloud.compute.v1.SetLabelsDiskRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\272\001\202\323\344\223\002j\"F/compute/v1/projects/{project}" + + "/zones/{zone}/disks/{resource}/setLabels" + + ": zone_set_labels_request_resource\332A6pro" + + "ject,zone,resource,zone_set_labels_reque" + + "st_resource\212N\016ZoneOperations\022\265\002\n\022TestIam" + + "Permissions\0226.google.cloud.compute.v1.Te" + + "stIamPermissionsDiskRequest\0320.google.clo" + + "ud.compute.v1.TestPermissionsResponse\"\264\001" + + "\202\323\344\223\002t\"O/compute/v1/projects/{project}/z" + + "ones/{zone}/disks/{resource}/testIamPerm" + + "issions:!test_permissions_request_resour" + + "ce\332A7project,zone,resource,test_permissi" + + "ons_request_resource\022\335\001\n\006Update\022*.google" + + ".cloud.compute.v1.UpdateDiskRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\202\001\202\323\344\223\002I" + + "28/compute/v1/projects/{project}/zones/{" + + "zone}/disks/{disk}:\rdisk_resource\332A\037proj" + + "ect,zone,disk,disk_resource\212N\016ZoneOperat" + + "ions\032r\312A\026compute.googleapis.com\322AVhttps:" + "//www.googleapis.com/auth/compute,https:" + "//www.googleapis.com/auth/cloud-platform" - + "2\375\031\n\005Disks\022\311\002\n\023AddResourcePolicies\0227.goo" - + "gle.cloud.compute.v1.AddResourcePolicies" - + "DiskRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\324\001\202\323\344\223\002|\"L/compute/v1/projects/{" - + "project}/zones/{zone}/disks/{disk}/addRe" - + "sourcePolicies:,disks_add_resource_polic" - + "ies_request_resource\332A>project,zone,disk" - + ",disks_add_resource_policies_request_res" - + "ource\212N\016ZoneOperations\022\265\001\n\016AggregatedLis" - + "t\0223.google.cloud.compute.v1.AggregatedLi" - + "stDisksRequest\032+.google.cloud.compute.v1" - + ".DiskAggregatedList\"A\202\323\344\223\0021\022//compute/v1" - + "/projects/{project}/aggregated/disks\332A\007p" - + "roject\022\204\002\n\016CreateSnapshot\0222.google.cloud" - + ".compute.v1.CreateSnapshotDiskRequest\032\"." - + "google.cloud.compute.v1.Operation\"\231\001\202\323\344\223" - + "\002\\\"G/compute/v1/projects/{project}/zones" - + "/{zone}/disks/{disk}/createSnapshot:\021sna" - + "pshot_resource\332A#project,zone,disk,snaps" - + "hot_resource\212N\016ZoneOperations\022\277\001\n\006Delete" - + "\022*.google.cloud.compute.v1.DeleteDiskReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"e\202\323\344\223\002:*8/compute/v1/projects/{project}" - + "/zones/{zone}/disks/{disk}\332A\021project,zon" - + "e,disk\212N\016ZoneOperations\022\243\001\n\003Get\022\'.google" - + ".cloud.compute.v1.GetDiskRequest\032\035.googl" - + "e.cloud.compute.v1.Disk\"T\202\323\344\223\002:\0228/comput" - + "e/v1/projects/{project}/zones/{zone}/dis" - + "ks/{disk}\332A\021project,zone,disk\022\314\001\n\014GetIam" - + "Policy\0220.google.cloud.compute.v1.GetIamP" - + "olicyDiskRequest\032\037.google.cloud.compute." - + "v1.Policy\"i\202\323\344\223\002K\022I/compute/v1/projects/" - + "{project}/zones/{zone}/disks/{resource}/" - + "getIamPolicy\332A\025project,zone,resource\022\320\001\n" - + "\006Insert\022*.google.cloud.compute.v1.Insert" - + "DiskRequest\032\".google.cloud.compute.v1.Op" - + "eration\"v\202\323\344\223\002B\"1/compute/v1/projects/{p" - + "roject}/zones/{zone}/disks:\rdisk_resourc" - + "e\332A\032project,zone,disk_resource\212N\016ZoneOpe" - + "rations\022\236\001\n\004List\022).google.cloud.compute." - + "v1.ListDisksRequest\032!.google.cloud.compu" - + "te.v1.DiskList\"H\202\323\344\223\0023\0221/compute/v1/proj" - + "ects/{project}/zones/{zone}/disks\332A\014proj" - + "ect,zone\022\331\002\n\026RemoveResourcePolicies\022:.go" - + "ogle.cloud.compute.v1.RemoveResourcePoli" - + "ciesDiskRequest\032\".google.cloud.compute.v" - + "1.Operation\"\336\001\202\323\344\223\002\202\001\"O/compute/v1/proje" - + "cts/{project}/zones/{zone}/disks/{disk}/" - + "removeResourcePolicies:/disks_remove_res" - + "ource_policies_request_resource\332AAprojec" - + "t,zone,disk,disks_remove_resource_polici" - + "es_request_resource\212N\016ZoneOperations\022\204\002\n" - + "\006Resize\022*.google.cloud.compute.v1.Resize" - + "DiskRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\251\001\202\323\344\223\002`\"?/compute/v1/projects/{" - + "project}/zones/{zone}/disks/{disk}/resiz" - + "e:\035disks_resize_request_resource\332A/proje" - + "ct,zone,disk,disks_resize_request_resour" - + "ce\212N\016ZoneOperations\022\220\002\n\014SetIamPolicy\0220.g" - + "oogle.cloud.compute.v1.SetIamPolicyDiskR" - + "equest\032\037.google.cloud.compute.v1.Policy\"" - + "\254\001\202\323\344\223\002m\"I/compute/v1/projects/{project}" - + "/zones/{zone}/disks/{resource}/setIamPol" - + "icy: zone_set_policy_request_resource\332A6" - + "project,zone,resource,zone_set_policy_re" - + "quest_resource\022\233\002\n\tSetLabels\022-.google.cl" - + "oud.compute.v1.SetLabelsDiskRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\272\001\202\323\344\223\002j" - + "\"F/compute/v1/projects/{project}/zones/{" - + "zone}/disks/{resource}/setLabels: zone_s" - + "et_labels_request_resource\332A6project,zon" - + "e,resource,zone_set_labels_request_resou" - + "rce\212N\016ZoneOperations\022\265\002\n\022TestIamPermissi" - + "ons\0226.google.cloud.compute.v1.TestIamPer" - + "missionsDiskRequest\0320.google.cloud.compu" - + "te.v1.TestPermissionsResponse\"\264\001\202\323\344\223\002t\"O" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/disks/{resource}/testIamPermissions:" - + "!test_permissions_request_resource\332A7pro" - + "ject,zone,resource,test_permissions_requ" - + "est_resource\032r\312A\026compute.googleapis.com\322" - + "AVhttps://www.googleapis.com/auth/comput" - + "e,https://www.googleapis.com/auth/cloud-" - + "platform2\251\r\n\023ExternalVpnGateways\022\363\001\n\006Del" - + "ete\0228.google.cloud.compute.v1.DeleteExte" - + "rnalVpnGatewayRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\212\001\202\323\344\223\002R*P/compute/v1/" + + "2\251\r\n\023ExternalVpnGateways\022\363\001\n\006Delete\0228.go" + + "ogle.cloud.compute.v1.DeleteExternalVpnG" + + "atewayRequest\032\".google.cloud.compute.v1." + + "Operation\"\212\001\202\323\344\223\002R*P/compute/v1/projects" + + "/{project}/global/externalVpnGateways/{e" + + "xternal_vpn_gateway}\332A\034project,external_" + + "vpn_gateway\212N\020GlobalOperations\022\342\001\n\003Get\0225" + + ".google.cloud.compute.v1.GetExternalVpnG" + + "atewayRequest\032+.google.cloud.compute.v1." + + "ExternalVpnGateway\"w\202\323\344\223\002R\022P/compute/v1/" + "projects/{project}/global/externalVpnGat" + "eways/{external_vpn_gateway}\332A\034project,e" - + "xternal_vpn_gateway\212N\020GlobalOperations\022\342" - + "\001\n\003Get\0225.google.cloud.compute.v1.GetExte" - + "rnalVpnGatewayRequest\032+.google.cloud.com" - + "pute.v1.ExternalVpnGateway\"w\202\323\344\223\002R\022P/com" + + "xternal_vpn_gateway\022\204\002\n\006Insert\0228.google." + + "cloud.compute.v1.InsertExternalVpnGatewa" + + "yRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\233\001\202\323\344\223\002Z\"9/compute/v1/projects/{pro" + + "ject}/global/externalVpnGateways:\035extern" + + "al_vpn_gateway_resource\332A%project,extern" + + "al_vpn_gateway_resource\212N\020GlobalOperatio" + + "ns\022\275\001\n\004List\0227.google.cloud.compute.v1.Li" + + "stExternalVpnGatewaysRequest\032/.google.cl" + + "oud.compute.v1.ExternalVpnGatewayList\"K\202" + + "\323\344\223\002;\0229/compute/v1/projects/{project}/gl" + + "obal/externalVpnGateways\332A\007project\022\262\002\n\tS" + + "etLabels\022;.google.cloud.compute.v1.SetLa" + + "belsExternalVpnGatewayRequest\032\".google.c" + + "loud.compute.v1.Operation\"\303\001\202\323\344\223\002t\"N/com" + "pute/v1/projects/{project}/global/extern" - + "alVpnGateways/{external_vpn_gateway}\332A\034p" - + "roject,external_vpn_gateway\022\204\002\n\006Insert\0228" - + ".google.cloud.compute.v1.InsertExternalV" - + "pnGatewayRequest\032\".google.cloud.compute." - + "v1.Operation\"\233\001\202\323\344\223\002Z\"9/compute/v1/proje" - + "cts/{project}/global/externalVpnGateways" - + ":\035external_vpn_gateway_resource\332A%projec" - + "t,external_vpn_gateway_resource\212N\020Global" - + "Operations\022\275\001\n\004List\0227.google.cloud.compu" - + "te.v1.ListExternalVpnGatewaysRequest\032/.g" - + "oogle.cloud.compute.v1.ExternalVpnGatewa" - + "yList\"K\202\323\344\223\002;\0229/compute/v1/projects/{pro" - + "ject}/global/externalVpnGateways\332A\007proje" - + "ct\022\262\002\n\tSetLabels\022;.google.cloud.compute." - + "v1.SetLabelsExternalVpnGatewayRequest\032\"." - + "google.cloud.compute.v1.Operation\"\303\001\202\323\344\223" - + "\002t\"N/compute/v1/projects/{project}/globa" - + "l/externalVpnGateways/{resource}/setLabe" - + "ls:\"global_set_labels_request_resource\332A" - + "3project,resource,global_set_labels_requ" - + "est_resource\212N\020GlobalOperations\022\306\002\n\022Test" - + "IamPermissions\022D.google.cloud.compute.v1" - + ".TestIamPermissionsExternalVpnGatewayReq" - + "uest\0320.google.cloud.compute.v1.TestPermi" - + "ssionsResponse\"\267\001\202\323\344\223\002|\"W/compute/v1/pro" - + "jects/{project}/global/externalVpnGatewa" - + "ys/{resource}/testIamPermissions:!test_p" - + "ermissions_request_resource\332A2project,re" - + "source,test_permissions_request_resource" - + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" - + "w.googleapis.com/auth/compute,https://ww" - + "w.googleapis.com/auth/cloud-platform2\225$\n" - + "\020FirewallPolicies\022\307\002\n\016AddAssociation\022<.g" - + "oogle.cloud.compute.v1.AddAssociationFir" - + "ewallPolicyRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\322\001\202\323\344\223\002v\"N/compute/v1/loc" - + "ations/global/firewallPolicies/{firewall" - + "_policy}/addAssociation:$firewall_policy" - + "_association_resource\332A4firewall_policy," - + "firewall_policy_association_resource\212N\034G" - + "lobalOrganizationOperations\022\244\002\n\007AddRule\022" - + "5.google.cloud.compute.v1.AddRuleFirewal", - "lPolicyRequest\032\".google.cloud.compute.v1" - + ".Operation\"\275\001\202\323\344\223\002h\"G/compute/v1/locatio" - + "ns/global/firewallPolicies/{firewall_pol" - + "icy}/addRule:\035firewall_policy_rule_resou" - + "rce\332A-firewall_policy,firewall_policy_ru" - + "le_resource\212N\034GlobalOrganizationOperatio" - + "ns\022\360\001\n\nCloneRules\0228.google.cloud.compute" - + ".v1.CloneRulesFirewallPolicyRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\203\001\202\323\344\223\002L" - + "\"J/compute/v1/locations/global/firewallP" - + "olicies/{firewall_policy}/cloneRules\332A\017f" - + "irewall_policy\212N\034GlobalOrganizationOpera" - + "tions\022\334\001\n\006Delete\0224.google.cloud.compute." - + "v1.DeleteFirewallPolicyRequest\032\".google." - + "cloud.compute.v1.Operation\"x\202\323\344\223\002A*?/com" - + "pute/v1/locations/global/firewallPolicie" - + "s/{firewall_policy}\332A\017firewall_policy\212N\034" - + "GlobalOrganizationOperations\022\274\001\n\003Get\0221.g" - + "oogle.cloud.compute.v1.GetFirewallPolicy" - + "Request\032\'.google.cloud.compute.v1.Firewa" - + "llPolicy\"Y\202\323\344\223\002A\022?/compute/v1/locations/" - + "global/firewallPolicies/{firewall_policy" - + "}\332A\017firewall_policy\022\354\001\n\016GetAssociation\022<" - + ".google.cloud.compute.v1.GetAssociationF" - + "irewallPolicyRequest\0322.google.cloud.comp" - + "ute.v1.FirewallPolicyAssociation\"h\202\323\344\223\002P" - + "\022N/compute/v1/locations/global/firewallP" - + "olicies/{firewall_policy}/getAssociation" - + "\332A\017firewall_policy\022\305\001\n\014GetIamPolicy\022:.go" - + "ogle.cloud.compute.v1.GetIamPolicyFirewa" - + "llPolicyRequest\032\037.google.cloud.compute.v" - + "1.Policy\"X\202\323\344\223\002G\022E/compute/v1/locations/" - + "global/firewallPolicies/{resource}/getIa" - + "mPolicy\332A\010resource\022\320\001\n\007GetRule\0225.google." - + "cloud.compute.v1.GetRuleFirewallPolicyRe" - + "quest\032+.google.cloud.compute.v1.Firewall" - + "PolicyRule\"a\202\323\344\223\002I\022G/compute/v1/location" - + "s/global/firewallPolicies/{firewall_poli" - + "cy}/getRule\332A\017firewall_policy\022\370\001\n\006Insert" - + "\0224.google.cloud.compute.v1.InsertFirewal" - + "lPolicyRequest\032\".google.cloud.compute.v1" - + ".Operation\"\223\001\202\323\344\223\002I\"-/compute/v1/locatio" - + "ns/global/firewallPolicies:\030firewall_pol" - + "icy_resource\332A\"parent_id,firewall_policy" - + "_resource\212N\034GlobalOrganizationOperations" - + "\022\243\001\n\004List\0224.google.cloud.compute.v1.List" - + "FirewallPoliciesRequest\032+.google.cloud.c" - + "ompute.v1.FirewallPolicyList\"8\202\323\344\223\002/\022-/c" - + "ompute/v1/locations/global/firewallPolic" - + "ies\332A\000\022\340\001\n\020ListAssociations\022>.google.clo" - + "ud.compute.v1.ListAssociationsFirewallPo" - + "licyRequest\032A.google.cloud.compute.v1.Fi" - + "rewallPoliciesListAssociationsResponse\"I" - + "\202\323\344\223\002@\022>/compute/v1/locations/global/fir" - + "ewallPolicies/listAssociations\332A\000\022\350\001\n\004Mo" - + "ve\0222.google.cloud.compute.v1.MoveFirewal" - + "lPolicyRequest\032\".google.cloud.compute.v1" - + ".Operation\"\207\001\202\323\344\223\002F\"D/compute/v1/locatio" - + "ns/global/firewallPolicies/{firewall_pol" - + "icy}/move\332A\031firewall_policy,parent_id\212N\034" - + "GlobalOrganizationOperations\022\216\002\n\005Patch\0223" - + ".google.cloud.compute.v1.PatchFirewallPo" - + "licyRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\253\001\202\323\344\223\002[2?/compute/v1/locations/" - + "global/firewallPolicies/{firewall_policy" - + "}:\030firewall_policy_resource\332A(firewall_p" - + "olicy,firewall_policy_resource\212N\034GlobalO" - + "rganizationOperations\022\252\002\n\tPatchRule\0227.go" - + "ogle.cloud.compute.v1.PatchRuleFirewallP" - + "olicyRequest\032\".google.cloud.compute.v1.O" - + "peration\"\277\001\202\323\344\223\002j\"I/compute/v1/locations" - + "/global/firewallPolicies/{firewall_polic" - + "y}/patchRule:\035firewall_policy_rule_resou" - + "rce\332A-firewall_policy,firewall_policy_ru" - + "le_resource\212N\034GlobalOrganizationOperatio" - + "ns\022\205\002\n\021RemoveAssociation\022?.google.cloud." - + "compute.v1.RemoveAssociationFirewallPoli" - + "cyRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\212\001\202\323\344\223\002S\"Q/compute/v1/locations/gl" - + "obal/firewallPolicies/{firewall_policy}/" - + "removeAssociation\332A\017firewall_policy\212N\034Gl" - + "obalOrganizationOperations\022\360\001\n\nRemoveRul" - + "e\0228.google.cloud.compute.v1.RemoveRuleFi" - + "rewallPolicyRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\203\001\202\323\344\223\002L\"J/compute/v1/lo" - + "cations/global/firewallPolicies/{firewal" - + "l_policy}/removeRule\332A\017firewall_policy\212N" - + "\034GlobalOrganizationOperations\022\247\002\n\014SetIam" - + "Policy\022:.google.cloud.compute.v1.SetIamP" - + "olicyFirewallPolicyRequest\032\037.google.clou" - + "d.compute.v1.Policy\"\271\001\202\323\344\223\002x\"E/compute/v" - + "1/locations/global/firewallPolicies/{res" - + "ource}/setIamPolicy:/global_organization" - + "_set_policy_request_resource\332A8resource," - + "global_organization_set_policy_request_r" - + "esource\022\256\002\n\022TestIamPermissions\022@.google." - + "cloud.compute.v1.TestIamPermissionsFirew" - + "allPolicyRequest\0320.google.cloud.compute." - + "v1.TestPermissionsResponse\"\243\001\202\323\344\223\002p\"K/co" - + "mpute/v1/locations/global/firewallPolici" - + "es/{resource}/testIamPermissions:!test_p" - + "ermissions_request_resource\332A*resource,t" + + "alVpnGateways/{resource}/setLabels:\"glob" + + "al_set_labels_request_resource\332A3project" + + ",resource,global_set_labels_request_reso" + + "urce\212N\020GlobalOperations\022\306\002\n\022TestIamPermi" + + "ssions\022D.google.cloud.compute.v1.TestIam" + + "PermissionsExternalVpnGatewayRequest\0320.g" + + "oogle.cloud.compute.v1.TestPermissionsRe" + + "sponse\"\267\001\202\323\344\223\002|\"W/compute/v1/projects/{p" + + "roject}/global/externalVpnGateways/{reso" + + "urce}/testIamPermissions:!test_permissio" + + "ns_request_resource\332A2project,resource,t" + "est_permissions_request_resource\032r\312A\026com" + "pute.googleapis.com\322AVhttps://www.google" + "apis.com/auth/compute,https://www.google" - + "apis.com/auth/cloud-platform2\317\n\n\tFirewal" - + "ls\022\306\001\n\006Delete\022..google.cloud.compute.v1." - + "DeleteFirewallRequest\032\".google.cloud.com" - + "pute.v1.Operation\"h\202\323\344\223\002<*:/compute/v1/p" - + "rojects/{project}/global/firewalls/{fire" - + "wall}\332A\020project,firewall\212N\020GlobalOperati" - + "ons\022\254\001\n\003Get\022+.google.cloud.compute.v1.Ge" - + "tFirewallRequest\032!.google.cloud.compute." - + "v1.Firewall\"U\202\323\344\223\002<\022:/compute/v1/project" - + "s/{project}/global/firewalls/{firewall}\332" - + "A\020project,firewall\022\327\001\n\006Insert\022..google.c" - + "loud.compute.v1.InsertFirewallRequest\032\"." - + "google.cloud.compute.v1.Operation\"y\202\323\344\223\002" - + "D\"//compute/v1/projects/{project}/global" - + "/firewalls:\021firewall_resource\332A\031project," - + "firewall_resource\212N\020GlobalOperations\022\237\001\n" - + "\004List\022-.google.cloud.compute.v1.ListFire" - + "wallsRequest\032%.google.cloud.compute.v1.F" - + "irewallList\"A\202\323\344\223\0021\022//compute/v1/project" - + "s/{project}/global/firewalls\332A\007project\022\352" - + "\001\n\005Patch\022-.google.cloud.compute.v1.Patch" - + "FirewallRequest\032\".google.cloud.compute.v" - + "1.Operation\"\215\001\202\323\344\223\002O2:/compute/v1/projec" - + "ts/{project}/global/firewalls/{firewall}" - + ":\021firewall_resource\332A\"project,firewall,f" - + "irewall_resource\212N\020GlobalOperations\022\354\001\n\006" - + "Update\022..google.cloud.compute.v1.UpdateF" - + "irewallRequest\032\".google.cloud.compute.v1" - + ".Operation\"\215\001\202\323\344\223\002O\032:/compute/v1/project" - + "s/{project}/global/firewalls/{firewall}:" - + "\021firewall_resource\332A\"project,firewall,fi" - + "rewall_resource\212N\020GlobalOperations\032r\312A\026c" - + "ompute.googleapis.com\322AVhttps://www.goog" - + "leapis.com/auth/compute,https://www.goog" - + "leapis.com/auth/cloud-platform2\231\021\n\017Forwa" - + "rdingRules\022\323\001\n\016AggregatedList\022=.google.c" - + "loud.compute.v1.AggregatedListForwarding" - + "RulesRequest\0325.google.cloud.compute.v1.F" - + "orwardingRuleAggregatedList\"K\202\323\344\223\002;\0229/co" - + "mpute/v1/projects/{project}/aggregated/f" - + "orwardingRules\332A\007project\022\362\001\n\006Delete\0224.go" - + "ogle.cloud.compute.v1.DeleteForwardingRu" - + "leRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\215\001\202\323\344\223\002S*Q/compute/v1/projects/{pr" - + "oject}/regions/{region}/forwardingRules/" - + "{forwarding_rule}\332A\036project,region,forwa" - + "rding_rule\212N\020RegionOperations\022\335\001\n\003Get\0221." - + "google.cloud.compute.v1.GetForwardingRul" - + "eRequest\032\'.google.cloud.compute.v1.Forwa" - + "rdingRule\"z\202\323\344\223\002S\022Q/compute/v1/projects/" - + "{project}/regions/{region}/forwardingRul" - + "es/{forwarding_rule}\332A\036project,region,fo" - + "rwarding_rule\022\203\002\n\006Insert\0224.google.cloud." - + "compute.v1.InsertForwardingRuleRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\236\001\202\323\344" - + "\223\002[\"?/compute/v1/projects/{project}/regi" - + "ons/{region}/forwardingRules:\030forwarding" - + "_rule_resource\332A\'project,region,forwardi" - + "ng_rule_resource\212N\020RegionOperations\022\302\001\n\004" - + "List\0223.google.cloud.compute.v1.ListForwa" - + "rdingRulesRequest\032+.google.cloud.compute" - + ".v1.ForwardingRuleList\"X\202\323\344\223\002A\022?/compute" - + "/v1/projects/{project}/regions/{region}/" - + "forwardingRules\332A\016project,region\022\243\002\n\005Pat" - + "ch\0223.google.cloud.compute.v1.PatchForwar" - + "dingRuleRequest\032\".google.cloud.compute.v" - + "1.Operation\"\300\001\202\323\344\223\002m2Q/compute/v1/projec" - + "ts/{project}/regions/{region}/forwarding" - + "Rules/{forwarding_rule}:\030forwarding_rule" - + "_resource\332A7project,region,forwarding_ru" - + "le,forwarding_rule_resource\212N\020RegionOper" - + "ations\022\273\002\n\tSetLabels\0227.google.cloud.comp" - + "ute.v1.SetLabelsForwardingRuleRequest\032\"." - + "google.cloud.compute.v1.Operation\"\320\001\202\323\344\223" - + "\002z\"T/compute/v1/projects/{project}/regio" - + "ns/{region}/forwardingRules/{resource}/s" - + "etLabels:\"region_set_labels_request_reso" - + "urce\332A:project,region,resource,region_se" - + "t_labels_request_resource\212N\020RegionOperat" - + "ions\022\267\002\n\tSetTarget\0227.google.cloud.comput" - + "e.v1.SetTargetForwardingRuleRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\314\001\202\323\344\223\002x" - + "\"[/compute/v1/projects/{project}/regions" - + "/{region}/forwardingRules/{forwarding_ru" - + "le}/setTarget:\031target_reference_resource" - + "\332A8project,region,forwarding_rule,target" - + "_reference_resource\212N\020RegionOperations\032r" - + "\312A\026compute.googleapis.com\322AVhttps://www." - + "googleapis.com/auth/compute,https://www." - + "googleapis.com/auth/cloud-platform2\254\t\n\017G" - + "lobalAddresses\022\311\001\n\006Delete\0223.google.cloud" - + ".compute.v1.DeleteGlobalAddressRequest\032\"" - + ".google.cloud.compute.v1.Operation\"f\202\323\344\223" - + "\002;*9/compute/v1/projects/{project}/globa" - + "l/addresses/{address}\332A\017project,address\212" - + "N\020GlobalOperations\022\256\001\n\003Get\0220.google.clou" - + "d.compute.v1.GetGlobalAddressRequest\032 .g" - + "oogle.cloud.compute.v1.Address\"S\202\323\344\223\002;\0229" - + "/compute/v1/projects/{project}/global/ad" - + "dresses/{address}\332A\017project,address\022\332\001\n\006" - + "Insert\0223.google.cloud.compute.v1.InsertG" - + "lobalAddressRequest\032\".google.cloud.compu" - + "te.v1.Operation\"w\202\323\344\223\002C\"//compute/v1/pro" - + "jects/{project}/global/addresses:\020addres" - + "s_resource\332A\030project,address_resource\212N\020" - + "GlobalOperations\022\244\001\n\004List\0223.google.cloud" - + ".compute.v1.ListGlobalAddressesRequest\032$" - + ".google.cloud.compute.v1.AddressList\"A\202\323" - + "\344\223\0021\022//compute/v1/projects/{project}/glo" - + "bal/addresses\332A\007project\022\243\002\n\tSetLabels\0226." - + "google.cloud.compute.v1.SetLabelsGlobalA" - + "ddressRequest\032\".google.cloud.compute.v1." - + "Operation\"\271\001\202\323\344\223\002j\"D/compute/v1/projects" - + "/{project}/global/addresses/{resource}/s" - + "etLabels:\"global_set_labels_request_reso" - + "urce\332A3project,resource,global_set_label" - + "s_request_resource\212N\020GlobalOperations\032r\312" - + "A\026compute.googleapis.com\322AVhttps://www.g" - + "oogleapis.com/auth/compute,https://www.g" - + "oogleapis.com/auth/cloud-platform2\373\016\n\025Gl" - + "obalForwardingRules\022\346\001\n\006Delete\022:.google." - + "cloud.compute.v1.DeleteGlobalForwardingR" - + "uleRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"|\202\323\344\223\002I*G/compute/v1/projects/{pr" - + "oject}/global/forwardingRules/{forwardin" - + "g_rule}\332A\027project,forwarding_rule\212N\020Glob" - + "alOperations\022\322\001\n\003Get\0227.google.cloud.comp" - + "ute.v1.GetGlobalForwardingRuleRequest\032\'." - + "google.cloud.compute.v1.ForwardingRule\"i" - + "\202\323\344\223\002I\022G/compute/v1/projects/{project}/g" + + "apis.com/auth/cloud-platform2\225$\n\020Firewal" + + "lPolicies\022\307\002\n\016AddAssociation\022<.google.cl" + + "oud.compute.v1.AddAssociationFirewallPol" + + "icyRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\322\001\202\323\344\223\002v\"N/compute/v1/locations/g" + + "lobal/firewallPolicies/{firewall_policy}" + + "/addAssociation:$firewall_policy_associa" + + "tion_resource\332A4firewall_policy,firewall" + + "_policy_association_resource\212N\034GlobalOrg" + + "anizationOperations\022\244\002\n\007AddRule\0225.google" + + ".cloud.compute.v1.AddRuleFirewallPolicyR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\275\001\202\323\344\223\002h\"G/compute/v1/locations/globa" + + "l/firewallPolicies/{firewall_policy}/add" + + "Rule:\035firewall_policy_rule_resource\332A-fi" + + "rewall_policy,firewall_policy_rule_resou" + + "rce\212N\034GlobalOrganizationOperations\022\360\001\n\nC" + + "loneRules\0228.google.cloud.compute.v1.Clon" + + "eRulesFirewallPolicyRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\203\001\202\323\344\223\002L\"J/compu" + + "te/v1/locations/global/firewallPolicies/" + + "{firewall_policy}/cloneRules\332A\017firewall_" + + "policy\212N\034GlobalOrganizationOperations\022\334\001" + + "\n\006Delete\0224.google.cloud.compute.v1.Delet" + + "eFirewallPolicyRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"x\202\323\344\223\002A*?/compute/v1/" + + "locations/global/firewallPolicies/{firew" + + "all_policy}\332A\017firewall_policy\212N\034GlobalOr" + + "ganizationOperations\022\274\001\n\003Get\0221.google.cl" + + "oud.compute.v1.GetFirewallPolicyRequest\032" + + "\'.google.cloud.compute.v1.FirewallPolicy" + + "\"Y\202\323\344\223\002A\022?/compute/v1/locations/global/f" + + "irewallPolicies/{firewall_policy}\332A\017fire" + + "wall_policy\022\354\001\n\016GetAssociation\022<.google." + + "cloud.compute.v1.GetAssociationFirewallP" + + "olicyRequest\0322.google.cloud.compute.v1.F" + + "irewallPolicyAssociation\"h\202\323\344\223\002P\022N/compu" + + "te/v1/locations/global/firewallPolicies/" + + "{firewall_policy}/getAssociation\332A\017firew" + + "all_policy\022\305\001\n\014GetIamPolicy\022:.google.clo" + + "ud.compute.v1.GetIamPolicyFirewallPolicy" + + "Request\032\037.google.cloud.compute.v1.Policy" + + "\"X\202\323\344\223\002G\022E/compute/v1/locations/global/f" + + "irewallPolicies/{resource}/getIamPolicy\332" + + "A\010resource\022\320\001\n\007GetRule\0225.google.cloud.co" + + "mpute.v1.GetRuleFirewallPolicyRequest\032+." + + "google.cloud.compute.v1.FirewallPolicyRu" + + "le\"a\202\323\344\223\002I\022G/compute/v1/locations/global" + + "/firewallPolicies/{firewall_policy}/getR" + + "ule\332A\017firewall_policy\022\370\001\n\006Insert\0224.googl" + + "e.cloud.compute.v1.InsertFirewallPolicyR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\223\001\202\323\344\223\002I\"-/compute/v1/locations/globa" + + "l/firewallPolicies:\030firewall_policy_reso" + + "urce\332A\"parent_id,firewall_policy_resourc" + + "e\212N\034GlobalOrganizationOperations\022\243\001\n\004Lis" + + "t\0224.google.cloud.compute.v1.ListFirewall" + + "PoliciesRequest\032+.google.cloud.compute.v" + + "1.FirewallPolicyList\"8\202\323\344\223\002/\022-/compute/v" + + "1/locations/global/firewallPolicies\332A\000\022\340" + + "\001\n\020ListAssociations\022>.google.cloud.compu" + + "te.v1.ListAssociationsFirewallPolicyRequ" + + "est\032A.google.cloud.compute.v1.FirewallPo" + + "liciesListAssociationsResponse\"I\202\323\344\223\002@\022>" + + "/compute/v1/locations/global/firewallPol" + + "icies/listAssociations\332A\000\022\350\001\n\004Move\0222.goo" + + "gle.cloud.compute.v1.MoveFirewallPolicyR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\207\001\202\323\344\223\002F\"D/compute/v1/locations/globa" + + "l/firewallPolicies/{firewall_policy}/mov" + + "e\332A\031firewall_policy,parent_id\212N\034GlobalOr" + + "ganizationOperations\022\216\002\n\005Patch\0223.google." + + "cloud.compute.v1.PatchFirewallPolicyRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\253\001\202\323\344\223\002[2?/compute/v1/locations/global/f" + + "irewallPolicies/{firewall_policy}:\030firew" + + "all_policy_resource\332A(firewall_policy,fi" + + "rewall_policy_resource\212N\034GlobalOrganizat" + + "ionOperations\022\252\002\n\tPatchRule\0227.google.clo" + + "ud.compute.v1.PatchRuleFirewallPolicyReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\277\001\202\323\344\223\002j\"I/compute/v1/locations/global/" + + "firewallPolicies/{firewall_policy}/patch" + + "Rule:\035firewall_policy_rule_resource\332A-fi" + + "rewall_policy,firewall_policy_rule_resou" + + "rce\212N\034GlobalOrganizationOperations\022\205\002\n\021R" + + "emoveAssociation\022?.google.cloud.compute." + + "v1.RemoveAssociationFirewallPolicyReques" + + "t\032\".google.cloud.compute.v1.Operation\"\212\001" + + "\202\323\344\223\002S\"Q/compute/v1/locations/global/fir" + + "ewallPolicies/{firewall_policy}/removeAs" + + "sociation\332A\017firewall_policy\212N\034GlobalOrga" + + "nizationOperations\022\360\001\n\nRemoveRule\0228.goog" + + "le.cloud.compute.v1.RemoveRuleFirewallPo" + + "licyRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\203\001\202\323\344\223\002L\"J/compute/v1/locations/" + + "global/firewallPolicies/{firewall_policy" + + "}/removeRule\332A\017firewall_policy\212N\034GlobalO" + + "rganizationOperations\022\247\002\n\014SetIamPolicy\022:" + + ".google.cloud.compute.v1.SetIamPolicyFir" + + "ewallPolicyRequest\032\037.google.cloud.comput" + + "e.v1.Policy\"\271\001\202\323\344\223\002x\"E/compute/v1/locati" + + "ons/global/firewallPolicies/{resource}/s" + + "etIamPolicy:/global_organization_set_pol" + + "icy_request_resource\332A8resource,global_o" + + "rganization_set_policy_request_resource\022" + + "\256\002\n\022TestIamPermissions\022@.google.cloud.co" + + "mpute.v1.TestIamPermissionsFirewallPolic" + + "yRequest\0320.google.cloud.compute.v1.TestP" + + "ermissionsResponse\"\243\001\202\323\344\223\002p\"K/compute/v1" + + "/locations/global/firewallPolicies/{reso" + + "urce}/testIamPermissions:!test_permissio" + + "ns_request_resource\332A*resource,test_perm" + + "issions_request_resource\032r\312A\026compute.goo" + + "gleapis.com\322AVhttps://www.googleapis.com" + + "/auth/compute,https://www.googleapis.com" + + "/auth/cloud-platform2\317\n\n\tFirewalls\022\306\001\n\006D" + + "elete\022..google.cloud.compute.v1.DeleteFi" + + "rewallRequest\032\".google.cloud.compute.v1." + + "Operation\"h\202\323\344\223\002<*:/compute/v1/projects/" + + "{project}/global/firewalls/{firewall}\332A\020" + + "project,firewall\212N\020GlobalOperations\022\254\001\n\003" + + "Get\022+.google.cloud.compute.v1.GetFirewal" + + "lRequest\032!.google.cloud.compute.v1.Firew" + + "all\"U\202\323\344\223\002<\022:/compute/v1/projects/{proje" + + "ct}/global/firewalls/{firewall}\332A\020projec" + + "t,firewall\022\327\001\n\006Insert\022..google.cloud.com" + + "pute.v1.InsertFirewallRequest\032\".google.c" + + "loud.compute.v1.Operation\"y\202\323\344\223\002D\"//comp" + + "ute/v1/projects/{project}/global/firewal" + + "ls:\021firewall_resource\332A\031project,firewall" + + "_resource\212N\020GlobalOperations\022\237\001\n\004List\022-." + + "google.cloud.compute.v1.ListFirewallsReq" + + "uest\032%.google.cloud.compute.v1.FirewallL" + + "ist\"A\202\323\344\223\0021\022//compute/v1/projects/{proje" + + "ct}/global/firewalls\332A\007project\022\352\001\n\005Patch" + + "\022-.google.cloud.compute.v1.PatchFirewall" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\215\001\202\323\344\223\002O2:/compute/v1/projects/{proj" + + "ect}/global/firewalls/{firewall}:\021firewa" + + "ll_resource\332A\"project,firewall,firewall_" + + "resource\212N\020GlobalOperations\022\354\001\n\006Update\022." + + ".google.cloud.compute.v1.UpdateFirewallR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\215\001\202\323\344\223\002O\032:/compute/v1/projects/{proje" + + "ct}/global/firewalls/{firewall}:\021firewal" + + "l_resource\332A\"project,firewall,firewall_r" + + "esource\212N\020GlobalOperations\032r\312A\026compute.g" + + "oogleapis.com\322AVhttps://www.googleapis.c" + + "om/auth/compute,https://www.googleapis.c" + + "om/auth/cloud-platform2\231\021\n\017ForwardingRul" + + "es\022\323\001\n\016AggregatedList\022=.google.cloud.com" + + "pute.v1.AggregatedListForwardingRulesReq" + + "uest\0325.google.cloud.compute.v1.Forwardin" + + "gRuleAggregatedList\"K\202\323\344\223\002;\0229/compute/v1" + + "/projects/{project}/aggregated/forwardin" + + "gRules\332A\007project\022\362\001\n\006Delete\0224.google.clo" + + "ud.compute.v1.DeleteForwardingRuleReques" + + "t\032\".google.cloud.compute.v1.Operation\"\215\001" + + "\202\323\344\223\002S*Q/compute/v1/projects/{project}/r" + + "egions/{region}/forwardingRules/{forward" + + "ing_rule}\332A\036project,region,forwarding_ru" + + "le\212N\020RegionOperations\022\335\001\n\003Get\0221.google.c" + + "loud.compute.v1.GetForwardingRuleRequest" + + "\032\'.google.cloud.compute.v1.ForwardingRul" + + "e\"z\202\323\344\223\002S\022Q/compute/v1/projects/{project" + + "}/regions/{region}/forwardingRules/{forw" + + "arding_rule}\332A\036project,region,forwarding" + + "_rule\022\203\002\n\006Insert\0224.google.cloud.compute." + + "v1.InsertForwardingRuleRequest\032\".google." + + "cloud.compute.v1.Operation\"\236\001\202\323\344\223\002[\"?/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/forwardingRules:\030forwarding_rule_re" + + "source\332A\'project,region,forwarding_rule_" + + "resource\212N\020RegionOperations\022\302\001\n\004List\0223.g" + + "oogle.cloud.compute.v1.ListForwardingRul" + + "esRequest\032+.google.cloud.compute.v1.Forw" + + "ardingRuleList\"X\202\323\344\223\002A\022?/compute/v1/proj" + + "ects/{project}/regions/{region}/forwardi" + + "ngRules\332A\016project,region\022\243\002\n\005Patch\0223.goo" + + "gle.cloud.compute.v1.PatchForwardingRule" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\300\001\202\323\344\223\002m2Q/compute/v1/projects/{proj" + + "ect}/regions/{region}/forwardingRules/{f" + + "orwarding_rule}:\030forwarding_rule_resourc" + + "e\332A7project,region,forwarding_rule,forwa" + + "rding_rule_resource\212N\020RegionOperations\022\273" + + "\002\n\tSetLabels\0227.google.cloud.compute.v1.S" + + "etLabelsForwardingRuleRequest\032\".google.c" + + "loud.compute.v1.Operation\"\320\001\202\323\344\223\002z\"T/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/forwardingRules/{resource}/setLabels" + + ":\"region_set_labels_request_resource\332A:p" + + "roject,region,resource,region_set_labels" + + "_request_resource\212N\020RegionOperations\022\267\002\n" + + "\tSetTarget\0227.google.cloud.compute.v1.Set" + + "TargetForwardingRuleRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\314\001\202\323\344\223\002x\"[/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/forwardingRules/{forwarding_rule}/setT" + + "arget:\031target_reference_resource\332A8proje" + + "ct,region,forwarding_rule,target_referen" + + "ce_resource\212N\020RegionOperations\032r\312A\026compu" + + "te.googleapis.com\322AVhttps://www.googleap" + + "is.com/auth/compute,https://www.googleap" + + "is.com/auth/cloud-platform2\254\t\n\017GlobalAdd" + + "resses\022\311\001\n\006Delete\0223.google.cloud.compute" + + ".v1.DeleteGlobalAddressRequest\032\".google." + + "cloud.compute.v1.Operation\"f\202\323\344\223\002;*9/com" + + "pute/v1/projects/{project}/global/addres" + + "ses/{address}\332A\017project,address\212N\020Global" + + "Operations\022\256\001\n\003Get\0220.google.cloud.comput" + + "e.v1.GetGlobalAddressRequest\032 .google.cl" + + "oud.compute.v1.Address\"S\202\323\344\223\002;\0229/compute" + + "/v1/projects/{project}/global/addresses/" + + "{address}\332A\017project,address\022\332\001\n\006Insert\0223" + + ".google.cloud.compute.v1.InsertGlobalAdd" + + "ressRequest\032\".google.cloud.compute.v1.Op" + + "eration\"w\202\323\344\223\002C\"//compute/v1/projects/{p" + + "roject}/global/addresses:\020address_resour" + + "ce\332A\030project,address_resource\212N\020GlobalOp" + + "erations\022\244\001\n\004List\0223.google.cloud.compute" + + ".v1.ListGlobalAddressesRequest\032$.google." + + "cloud.compute.v1.AddressList\"A\202\323\344\223\0021\022//c" + + "ompute/v1/projects/{project}/global/addr" + + "esses\332A\007project\022\243\002\n\tSetLabels\0226.google.c" + + "loud.compute.v1.SetLabelsGlobalAddressRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\271\001\202\323\344\223\002j\"D/compute/v1/projects/{projec" + + "t}/global/addresses/{resource}/setLabels" + + ":\"global_set_labels_request_resource\332A3p" + + "roject,resource,global_set_labels_reques" + + "t_resource\212N\020GlobalOperations\032r\312A\026comput" + + "e.googleapis.com\322AVhttps://www.googleapi" + + "s.com/auth/compute,https://www.googleapi" + + "s.com/auth/cloud-platform2\373\016\n\025GlobalForw" + + "ardingRules\022\346\001\n\006Delete\022:.google.cloud.co" + + "mpute.v1.DeleteGlobalForwardingRuleReque" + + "st\032\".google.cloud.compute.v1.Operation\"|" + + "\202\323\344\223\002I*G/compute/v1/projects/{project}/g" + "lobal/forwardingRules/{forwarding_rule}\332" - + "A\027project,forwarding_rule\022\370\001\n\006Insert\022:.g" - + "oogle.cloud.compute.v1.InsertGlobalForwa" - + "rdingRuleRequest\032\".google.cloud.compute." - + "v1.Operation\"\215\001\202\323\344\223\002Q\"5/compute/v1/proje" - + "cts/{project}/global/forwardingRules:\030fo" - + "rwarding_rule_resource\332A project,forward" - + "ing_rule_resource\212N\020GlobalOperations\022\267\001\n" - + "\004List\0229.google.cloud.compute.v1.ListGlob" - + "alForwardingRulesRequest\032+.google.cloud." - + "compute.v1.ForwardingRuleList\"G\202\323\344\223\0027\0225/" - + "compute/v1/projects/{project}/global/for" - + "wardingRules\332A\007project\022\230\002\n\005Patch\0229.googl" - + "e.cloud.compute.v1.PatchGlobalForwarding" - + "RuleRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\257\001\202\323\344\223\002c2G/compute/v1/projects/{" - + "project}/global/forwardingRules/{forward" - + "ing_rule}:\030forwarding_rule_resource\332A0pr" - + "oject,forwarding_rule,forwarding_rule_re" - + "source\212N\020GlobalOperations\022\260\002\n\tSetLabels\022" - + "=.google.cloud.compute.v1.SetLabelsGloba" - + "lForwardingRuleRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\277\001\202\323\344\223\002p\"J/compute/v1" - + "/projects/{project}/global/forwardingRul" - + "es/{resource}/setLabels:\"global_set_labe" - + "ls_request_resource\332A3project,resource,g" - + "lobal_set_labels_request_resource\212N\020Glob" - + "alOperations\022\254\002\n\tSetTarget\022=.google.clou" - + "d.compute.v1.SetTargetGlobalForwardingRu" - + "leRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\273\001\202\323\344\223\002n\"Q/compute/v1/projects/{pr" - + "oject}/global/forwardingRules/{forwardin" - + "g_rule}/setTarget:\031target_reference_reso" - + "urce\332A1project,forwarding_rule,target_re" - + "ference_resource\212N\020GlobalOperations\032r\312A\026" - + "compute.googleapis.com\322AVhttps://www.goo" - + "gleapis.com/auth/compute,https://www.goo" - + "gleapis.com/auth/cloud-platform2\254\022\n\033Glob" - + "alNetworkEndpointGroups\022\274\003\n\026AttachNetwor" - + "kEndpoints\022P.google.cloud.compute.v1.Att" - + "achNetworkEndpointsGlobalNetworkEndpoint" - + "GroupRequest\032\".google.cloud.compute.v1.O" - + "peration\"\253\002\202\323\344\223\002\257\001\"k/compute/v1/projects" - + "/{project}/global/networkEndpointGroups/" - + "{network_endpoint_group}/attachNetworkEn" - + "dpoints:@global_network_endpoint_groups_" - + "attach_endpoints_request_resource\332A_proj" - + "ect,network_endpoint_group,global_networ" - + "k_endpoint_groups_attach_endpoints_reque" - + "st_resource\212N\020GlobalOperations\022\201\002\n\006Delet" - + "e\022@.google.cloud.compute.v1.DeleteGlobal" - + "NetworkEndpointGroupRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\220\001\202\323\344\223\002V*T/compu" - + "te/v1/projects/{project}/global/networkE" - + "ndpointGroups/{network_endpoint_group}\332A" - + "\036project,network_endpoint_group\212N\020Global" - + "Operations\022\274\003\n\026DetachNetworkEndpoints\022P." - + "google.cloud.compute.v1.DetachNetworkEnd" - + "pointsGlobalNetworkEndpointGroupRequest\032" - + "\".google.cloud.compute.v1.Operation\"\253\002\202\323" - + "\344\223\002\257\001\"k/compute/v1/projects/{project}/gl" - + "obal/networkEndpointGroups/{network_endp" - + "oint_group}/detachNetworkEndpoints:@glob" - + "al_network_endpoint_groups_detach_endpoi" - + "nts_request_resource\332A_project,network_e" - + "ndpoint_group,global_network_endpoint_gr" - + "oups_detach_endpoints_request_resource\212N" - + "\020GlobalOperations\022\362\001\n\003Get\022=.google.cloud" - + ".compute.v1.GetGlobalNetworkEndpointGrou" - + "pRequest\032-.google.cloud.compute.v1.Netwo" - + "rkEndpointGroup\"}\202\323\344\223\002V\022T/compute/v1/pro" - + "jects/{project}/global/networkEndpointGr" - + "oups/{network_endpoint_group}\332A\036project," - + "network_endpoint_group\022\222\002\n\006Insert\022@.goog" - + "le.cloud.compute.v1.InsertGlobalNetworkE" + + "A\027project,forwarding_rule\212N\020GlobalOperat" + + "ions\022\322\001\n\003Get\0227.google.cloud.compute.v1.G" + + "etGlobalForwardingRuleRequest\032\'.google.c" + + "loud.compute.v1.ForwardingRule\"i\202\323\344\223\002I\022G" + + "/compute/v1/projects/{project}/global/fo" + + "rwardingRules/{forwarding_rule}\332A\027projec" + + "t,forwarding_rule\022\370\001\n\006Insert\022:.google.cl" + + "oud.compute.v1.InsertGlobalForwardingRul" + + "eRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\215\001\202\323\344\223\002Q\"5/compute/v1/projects/{pro" + + "ject}/global/forwardingRules:\030forwarding" + + "_rule_resource\332A project,forwarding_rule" + + "_resource\212N\020GlobalOperations\022\267\001\n\004List\0229." + + "google.cloud.compute.v1.ListGlobalForwar" + + "dingRulesRequest\032+.google.cloud.compute." + + "v1.ForwardingRuleList\"G\202\323\344\223\0027\0225/compute/" + + "v1/projects/{project}/global/forwardingR" + + "ules\332A\007project\022\230\002\n\005Patch\0229.google.cloud." + + "compute.v1.PatchGlobalForwardingRuleRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\257\001\202\323\344\223\002c2G/compute/v1/projects/{project}" + + "/global/forwardingRules/{forwarding_rule" + + "}:\030forwarding_rule_resource\332A0project,fo" + + "rwarding_rule,forwarding_rule_resource\212N" + + "\020GlobalOperations\022\260\002\n\tSetLabels\022=.google" + + ".cloud.compute.v1.SetLabelsGlobalForward" + + "ingRuleRequest\032\".google.cloud.compute.v1" + + ".Operation\"\277\001\202\323\344\223\002p\"J/compute/v1/project" + + "s/{project}/global/forwardingRules/{reso" + + "urce}/setLabels:\"global_set_labels_reque" + + "st_resource\332A3project,resource,global_se" + + "t_labels_request_resource\212N\020GlobalOperat" + + "ions\022\254\002\n\tSetTarget\022=.google.cloud.comput" + + "e.v1.SetTargetGlobalForwardingRuleReques" + + "t\032\".google.cloud.compute.v1.Operation\"\273\001" + + "\202\323\344\223\002n\"Q/compute/v1/projects/{project}/g" + + "lobal/forwardingRules/{forwarding_rule}/" + + "setTarget:\031target_reference_resource\332A1p" + + "roject,forwarding_rule,target_reference_" + + "resource\212N\020GlobalOperations\032r\312A\026compute." + + "googleapis.com\322AVhttps://www.googleapis." + + "com/auth/compute,https://www.googleapis." + + "com/auth/cloud-platform2\254\022\n\033GlobalNetwor" + + "kEndpointGroups\022\274\003\n\026AttachNetworkEndpoin" + + "ts\022P.google.cloud.compute.v1.AttachNetwo" + + "rkEndpointsGlobalNetworkEndpointGroupReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\253\002\202\323\344\223\002\257\001\"k/compute/v1/projects/{projec" + + "t}/global/networkEndpointGroups/{network" + + "_endpoint_group}/attachNetworkEndpoints:" + + "@global_network_endpoint_groups_attach_e" + + "ndpoints_request_resource\332A_project,netw" + + "ork_endpoint_group,global_network_endpoi", + "nt_groups_attach_endpoints_request_resou" + + "rce\212N\020GlobalOperations\022\201\002\n\006Delete\022@.goog" + + "le.cloud.compute.v1.DeleteGlobalNetworkE" + "ndpointGroupRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\241\001\202\323\344\223\002^\";/compute/v1/pr" + + "te.v1.Operation\"\220\001\202\323\344\223\002V*T/compute/v1/pr" + "ojects/{project}/global/networkEndpointG" - + "roups:\037network_endpoint_group_resource\332A" - + "\'project,network_endpoint_group_resource" - + "\212N\020GlobalOperations\022\311\001\n\004List\022?.google.cl" - + "oud.compute.v1.ListGlobalNetworkEndpoint" - + "GroupsRequest\0321.google.cloud.compute.v1." - + "NetworkEndpointGroupList\"M\202\323\344\223\002=\022;/compu" - + "te/v1/projects/{project}/global/networkE" - + "ndpointGroups\332A\007project\022\300\002\n\024ListNetworkE" - + "ndpoints\022O.google.cloud.compute.v1.ListN" - + "etworkEndpointsGlobalNetworkEndpointGrou" - + "psRequest\032B.google.cloud.compute.v1.Netw" - + "orkEndpointGroupsListNetworkEndpoints\"\222\001" - + "\202\323\344\223\002k\"i/compute/v1/projects/{project}/g" - + "lobal/networkEndpointGroups/{network_end" - + "point_group}/listNetworkEndpoints\332A\036proj" - + "ect,network_endpoint_group\032r\312A\026compute.g" - + "oogleapis.com\322AVhttps://www.googleapis.c" - + "om/auth/compute,https://www.googleapis.c" - + "om/auth/cloud-platform2\320\010\n\020GlobalOperati" - + "ons\022\312\001\n\016AggregatedList\022>.google.cloud.co" - + "mpute.v1.AggregatedListGlobalOperationsR" - + "equest\0320.google.cloud.compute.v1.Operati" - + "onAggregatedList\"F\202\323\344\223\0026\0224/compute/v1/pr" - + "ojects/{project}/aggregated/operations\332A" - + "\007project\022\321\001\n\006Delete\0225.google.cloud.compu" - + "te.v1.DeleteGlobalOperationRequest\0326.goo" - + "gle.cloud.compute.v1.DeleteGlobalOperati" - + "onResponse\"X\202\323\344\223\002>*\022.google.c" - + "loud.compute.v1.GetGlobalOrganizationOpe" - + "rationRequest\032\".google.cloud.compute.v1." - + "Operation\"J\202\323\344\223\0025\0223/compute/v1/locations" - + "/global/operations/{operation}\332A\toperati" - + "on\220N\001\022\244\001\n\004List\022@.google.cloud.compute.v1" - + ".ListGlobalOrganizationOperationsRequest" - + "\032&.google.cloud.compute.v1.OperationList" - + "\"2\202\323\344\223\002)\022\'/compute/v1/locations/global/o" - + "perations\332A\000\032r\312A\026compute.googleapis.com\322" - + "AVhttps://www.googleapis.com/auth/comput" - + "e,https://www.googleapis.com/auth/cloud-" - + "platform2\321\013\n\035GlobalPublicDelegatedPrefix" - + "es\022\207\002\n\006Delete\022B.google.cloud.compute.v1." - + "DeleteGlobalPublicDelegatedPrefixeReques" - + "t\032\".google.cloud.compute.v1.Operation\"\224\001" - + "\202\323\344\223\002Y*W/compute/v1/projects/{project}/g" - + "lobal/publicDelegatedPrefixes/{public_de" - + "legated_prefix}\332A\037project,public_delegat" - + "ed_prefix\212N\020GlobalOperations\022\372\001\n\003Get\022?.g" - + "oogle.cloud.compute.v1.GetGlobalPublicDe" - + "legatedPrefixeRequest\032..google.cloud.com" - + "pute.v1.PublicDelegatedPrefix\"\201\001\202\323\344\223\002Y\022W" + + "roups/{network_endpoint_group}\332A\036project" + + ",network_endpoint_group\212N\020GlobalOperatio" + + "ns\022\274\003\n\026DetachNetworkEndpoints\022P.google.c" + + "loud.compute.v1.DetachNetworkEndpointsGl" + + "obalNetworkEndpointGroupRequest\032\".google" + + ".cloud.compute.v1.Operation\"\253\002\202\323\344\223\002\257\001\"k/" + + "compute/v1/projects/{project}/global/net" + + "workEndpointGroups/{network_endpoint_gro" + + "up}/detachNetworkEndpoints:@global_netwo" + + "rk_endpoint_groups_detach_endpoints_requ" + + "est_resource\332A_project,network_endpoint_" + + "group,global_network_endpoint_groups_det" + + "ach_endpoints_request_resource\212N\020GlobalO" + + "perations\022\362\001\n\003Get\022=.google.cloud.compute" + + ".v1.GetGlobalNetworkEndpointGroupRequest" + + "\032-.google.cloud.compute.v1.NetworkEndpoi" + + "ntGroup\"}\202\323\344\223\002V\022T/compute/v1/projects/{p" + + "roject}/global/networkEndpointGroups/{ne" + + "twork_endpoint_group}\332A\036project,network_" + + "endpoint_group\022\222\002\n\006Insert\022@.google.cloud" + + ".compute.v1.InsertGlobalNetworkEndpointG" + + "roupRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\241\001\202\323\344\223\002^\";/compute/v1/projects/{" + + "project}/global/networkEndpointGroups:\037n" + + "etwork_endpoint_group_resource\332A\'project" + + ",network_endpoint_group_resource\212N\020Globa" + + "lOperations\022\311\001\n\004List\022?.google.cloud.comp" + + "ute.v1.ListGlobalNetworkEndpointGroupsRe" + + "quest\0321.google.cloud.compute.v1.NetworkE" + + "ndpointGroupList\"M\202\323\344\223\002=\022;/compute/v1/pr" + + "ojects/{project}/global/networkEndpointG" + + "roups\332A\007project\022\300\002\n\024ListNetworkEndpoints" + + "\022O.google.cloud.compute.v1.ListNetworkEn" + + "dpointsGlobalNetworkEndpointGroupsReques" + + "t\032B.google.cloud.compute.v1.NetworkEndpo" + + "intGroupsListNetworkEndpoints\"\222\001\202\323\344\223\002k\"i" + + "/compute/v1/projects/{project}/global/ne" + + "tworkEndpointGroups/{network_endpoint_gr" + + "oup}/listNetworkEndpoints\332A\036project,netw" + + "ork_endpoint_group\032r\312A\026compute.googleapi" + + "s.com\322AVhttps://www.googleapis.com/auth/" + + "compute,https://www.googleapis.com/auth/" + + "cloud-platform2\320\010\n\020GlobalOperations\022\312\001\n\016" + + "AggregatedList\022>.google.cloud.compute.v1" + + ".AggregatedListGlobalOperationsRequest\0320" + + ".google.cloud.compute.v1.OperationAggreg" + + "atedList\"F\202\323\344\223\0026\0224/compute/v1/projects/{" + + "project}/aggregated/operations\332A\007project" + + "\022\321\001\n\006Delete\0225.google.cloud.compute.v1.De" + + "leteGlobalOperationRequest\0326.google.clou" + + "d.compute.v1.DeleteGlobalOperationRespon" + + "se\"X\202\323\344\223\002>*\022.google.cloud.com" + + "pute.v1.GetGlobalOrganizationOperationRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"J\202\323\344\223\0025\0223/compute/v1/locations/global/" + + "operations/{operation}\332A\toperation\220N\001\022\244\001" + + "\n\004List\022@.google.cloud.compute.v1.ListGlo" + + "balOrganizationOperationsRequest\032&.googl" + + "e.cloud.compute.v1.OperationList\"2\202\323\344\223\002)" + + "\022\'/compute/v1/locations/global/operation" + + "s\332A\000\032r\312A\026compute.googleapis.com\322AVhttps:" + + "//www.googleapis.com/auth/compute,https:" + + "//www.googleapis.com/auth/cloud-platform" + + "2\321\013\n\035GlobalPublicDelegatedPrefixes\022\207\002\n\006D" + + "elete\022B.google.cloud.compute.v1.DeleteGl" + + "obalPublicDelegatedPrefixeRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\224\001\202\323\344\223\002Y*W" + "/compute/v1/projects/{project}/global/pu" + "blicDelegatedPrefixes/{public_delegated_" + "prefix}\332A\037project,public_delegated_prefi" - + "x\022\230\002\n\006Insert\022B.google.cloud.compute.v1.I" - + "nsertGlobalPublicDelegatedPrefixeRequest" - + "\032\".google.cloud.compute.v1.Operation\"\245\001\202" - + "\323\344\223\002a\"=/compute/v1/projects/{project}/gl" - + "obal/publicDelegatedPrefixes: public_del" - + "egated_prefix_resource\332A(project,public_" - + "delegated_prefix_resource\212N\020GlobalOperat" - + "ions\022\316\001\n\004List\022A.google.cloud.compute.v1." - + "ListGlobalPublicDelegatedPrefixesRequest", - "\0322.google.cloud.compute.v1.PublicDelegat" - + "edPrefixList\"O\202\323\344\223\002?\022=/compute/v1/projec" - + "ts/{project}/global/publicDelegatedPrefi" - + "xes\332A\007project\022\310\002\n\005Patch\022A.google.cloud.c" - + "ompute.v1.PatchGlobalPublicDelegatedPref" - + "ixeRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\327\001\202\323\344\223\002{2W/compute/v1/projects/{p" - + "roject}/global/publicDelegatedPrefixes/{" - + "public_delegated_prefix}: public_delegat" - + "ed_prefix_resource\332A@project,public_dele" - + "gated_prefix,public_delegated_prefix_res" - + "ource\212N\020GlobalOperations\032r\312A\026compute.goo" - + "gleapis.com\322AVhttps://www.googleapis.com" - + "/auth/compute,https://www.googleapis.com" - + "/auth/cloud-platform2\203\r\n\014HealthChecks\022\313\001" - + "\n\016AggregatedList\022:.google.cloud.compute." - + "v1.AggregatedListHealthChecksRequest\0323.g" - + "oogle.cloud.compute.v1.HealthChecksAggre" - + "gatedList\"H\202\323\344\223\0028\0226/compute/v1/projects/" - + "{project}/aggregated/healthChecks\332A\007proj" - + "ect\022\324\001\n\006Delete\0221.google.cloud.compute.v1" - + ".DeleteHealthCheckRequest\032\".google.cloud" - + ".compute.v1.Operation\"s\202\323\344\223\002C*A/compute/" - + "v1/projects/{project}/global/healthCheck" - + "s/{health_check}\332A\024project,health_check\212" - + "N\020GlobalOperations\022\275\001\n\003Get\022..google.clou" - + "d.compute.v1.GetHealthCheckRequest\032$.goo" - + "gle.cloud.compute.v1.HealthCheck\"`\202\323\344\223\002C" - + "\022A/compute/v1/projects/{project}/global/" - + "healthChecks/{health_check}\332A\024project,he" - + "alth_check\022\346\001\n\006Insert\0221.google.cloud.com" - + "pute.v1.InsertHealthCheckRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\204\001\202\323\344\223\002K\"2/" - + "compute/v1/projects/{project}/global/hea" - + "lthChecks:\025health_check_resource\332A\035proje" - + "ct,health_check_resource\212N\020GlobalOperati" - + "ons\022\250\001\n\004List\0220.google.cloud.compute.v1.L" - + "istHealthChecksRequest\032(.google.cloud.co" - + "mpute.v1.HealthCheckList\"D\202\323\344\223\0024\0222/compu" + + "x\212N\020GlobalOperations\022\372\001\n\003Get\022?.google.cl" + + "oud.compute.v1.GetGlobalPublicDelegatedP" + + "refixeRequest\032..google.cloud.compute.v1." + + "PublicDelegatedPrefix\"\201\001\202\323\344\223\002Y\022W/compute" + + "/v1/projects/{project}/global/publicDele" + + "gatedPrefixes/{public_delegated_prefix}\332" + + "A\037project,public_delegated_prefix\022\230\002\n\006In" + + "sert\022B.google.cloud.compute.v1.InsertGlo" + + "balPublicDelegatedPrefixeRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\245\001\202\323\344\223\002a\"=/" + + "compute/v1/projects/{project}/global/pub" + + "licDelegatedPrefixes: public_delegated_p" + + "refix_resource\332A(project,public_delegate" + + "d_prefix_resource\212N\020GlobalOperations\022\316\001\n" + + "\004List\022A.google.cloud.compute.v1.ListGlob" + + "alPublicDelegatedPrefixesRequest\0322.googl" + + "e.cloud.compute.v1.PublicDelegatedPrefix" + + "List\"O\202\323\344\223\002?\022=/compute/v1/projects/{proj" + + "ect}/global/publicDelegatedPrefixes\332A\007pr" + + "oject\022\310\002\n\005Patch\022A.google.cloud.compute.v" + + "1.PatchGlobalPublicDelegatedPrefixeReque" + + "st\032\".google.cloud.compute.v1.Operation\"\327" + + "\001\202\323\344\223\002{2W/compute/v1/projects/{project}/" + + "global/publicDelegatedPrefixes/{public_d" + + "elegated_prefix}: public_delegated_prefi" + + "x_resource\332A@project,public_delegated_pr" + + "efix,public_delegated_prefix_resource\212N\020" + + "GlobalOperations\032r\312A\026compute.googleapis." + + "com\322AVhttps://www.googleapis.com/auth/co" + + "mpute,https://www.googleapis.com/auth/cl" + + "oud-platform2\203\r\n\014HealthChecks\022\313\001\n\016Aggreg" + + "atedList\022:.google.cloud.compute.v1.Aggre" + + "gatedListHealthChecksRequest\0323.google.cl" + + "oud.compute.v1.HealthChecksAggregatedLis" + + "t\"H\202\323\344\223\0028\0226/compute/v1/projects/{project" + + "}/aggregated/healthChecks\332A\007project\022\324\001\n\006" + + "Delete\0221.google.cloud.compute.v1.DeleteH" + + "ealthCheckRequest\032\".google.cloud.compute" + + ".v1.Operation\"s\202\323\344\223\002C*A/compute/v1/proje" + + "cts/{project}/global/healthChecks/{healt" + + "h_check}\332A\024project,health_check\212N\020Global" + + "Operations\022\275\001\n\003Get\022..google.cloud.comput" + + "e.v1.GetHealthCheckRequest\032$.google.clou" + + "d.compute.v1.HealthCheck\"`\202\323\344\223\002C\022A/compu" + "te/v1/projects/{project}/global/healthCh" - + "ecks\332A\007project\022\200\002\n\005Patch\0220.google.cloud." - + "compute.v1.PatchHealthCheckRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\240\001\202\323\344\223\002Z2" - + "A/compute/v1/projects/{project}/global/h" - + "ealthChecks/{health_check}:\025health_check" - + "_resource\332A*project,health_check,health_" - + "check_resource\212N\020GlobalOperations\022\202\002\n\006Up" - + "date\0221.google.cloud.compute.v1.UpdateHea" - + "lthCheckRequest\032\".google.cloud.compute.v" - + "1.Operation\"\240\001\202\323\344\223\002Z\032A/compute/v1/projec" - + "ts/{project}/global/healthChecks/{health" - + "_check}:\025health_check_resource\332A*project" - + ",health_check,health_check_resource\212N\020Gl" - + "obalOperations\032r\312A\026compute.googleapis.co" - + "m\322AVhttps://www.googleapis.com/auth/comp" - + "ute,https://www.googleapis.com/auth/clou" - + "d-platform2\204\003\n\020ImageFamilyViews\022\310\001\n\003Get\022" - + "2.google.cloud.compute.v1.GetImageFamily" - + "ViewRequest\032(.google.cloud.compute.v1.Im" - + "ageFamilyView\"c\202\323\344\223\002G\022E/compute/v1/proje" - + "cts/{project}/zones/{zone}/imageFamilyVi" - + "ews/{family}\332A\023project,zone,family\032\244\001\312A\026" - + "compute.googleapis.com\322A\207\001https://www.go" - + "ogleapis.com/auth/compute.readonly,https" - + "://www.googleapis.com/auth/compute,https" - + "://www.googleapis.com/auth/cloud-platfor" - + "m2\374\023\n\006Images\022\272\001\n\006Delete\022+.google.cloud.c" - + "ompute.v1.DeleteImageRequest\032\".google.cl" - + "oud.compute.v1.Operation\"_\202\323\344\223\0026*4/compu" - + "te/v1/projects/{project}/global/images/{" - + "image}\332A\rproject,image\212N\020GlobalOperation" - + "s\022\204\002\n\tDeprecate\022..google.cloud.compute.v" - + "1.DeprecateImageRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\242\001\202\323\344\223\002]\">/compute/v" - + "1/projects/{project}/global/images/{imag" - + "e}/deprecate:\033deprecation_status_resourc" - + "e\332A)project,image,deprecation_status_res" - + "ource\212N\020GlobalOperations\022\235\001\n\003Get\022(.googl" - + "e.cloud.compute.v1.GetImageRequest\032\036.goo" - + "gle.cloud.compute.v1.Image\"L\202\323\344\223\0026\0224/com" - + "pute/v1/projects/{project}/global/images" - + "/{image}\332A\rproject,image\022\272\001\n\rGetFromFami" - + "ly\0222.google.cloud.compute.v1.GetFromFami" - + "lyImageRequest\032\036.google.cloud.compute.v1" - + ".Image\"U\202\323\344\223\002>\022\",/comput" - + "e/v1/projects/{project}/global/images:\016i" - + "mage_resource\332A\026project,image_resource\212N" - + "\020GlobalOperations\022\226\001\n\004List\022*.google.clou" - + "d.compute.v1.ListImagesRequest\032\".google." - + "cloud.compute.v1.ImageList\">\202\323\344\223\002.\022,/com" + + "ecks/{health_check}\332A\024project,health_che" + + "ck\022\346\001\n\006Insert\0221.google.cloud.compute.v1." + + "InsertHealthCheckRequest\032\".google.cloud." + + "compute.v1.Operation\"\204\001\202\323\344\223\002K\"2/compute/" + + "v1/projects/{project}/global/healthCheck" + + "s:\025health_check_resource\332A\035project,healt" + + "h_check_resource\212N\020GlobalOperations\022\250\001\n\004" + + "List\0220.google.cloud.compute.v1.ListHealt" + + "hChecksRequest\032(.google.cloud.compute.v1" + + ".HealthCheckList\"D\202\323\344\223\0024\0222/compute/v1/pr" + + "ojects/{project}/global/healthChecks\332A\007p" + + "roject\022\200\002\n\005Patch\0220.google.cloud.compute." + + "v1.PatchHealthCheckRequest\032\".google.clou" + + "d.compute.v1.Operation\"\240\001\202\323\344\223\002Z2A/comput" + + "e/v1/projects/{project}/global/healthChe" + + "cks/{health_check}:\025health_check_resourc" + + "e\332A*project,health_check,health_check_re" + + "source\212N\020GlobalOperations\022\202\002\n\006Update\0221.g" + + "oogle.cloud.compute.v1.UpdateHealthCheck" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\240\001\202\323\344\223\002Z\032A/compute/v1/projects/{proj" + + "ect}/global/healthChecks/{health_check}:" + + "\025health_check_resource\332A*project,health_" + + "check,health_check_resource\212N\020GlobalOper" + + "ations\032r\312A\026compute.googleapis.com\322AVhttp" + + "s://www.googleapis.com/auth/compute,http" + + "s://www.googleapis.com/auth/cloud-platfo" + + "rm2\204\003\n\020ImageFamilyViews\022\310\001\n\003Get\0222.google" + + ".cloud.compute.v1.GetImageFamilyViewRequ" + + "est\032(.google.cloud.compute.v1.ImageFamil" + + "yView\"c\202\323\344\223\002G\022E/compute/v1/projects/{pro" + + "ject}/zones/{zone}/imageFamilyViews/{fam" + + "ily}\332A\023project,zone,family\032\244\001\312A\026compute." + + "googleapis.com\322A\207\001https://www.googleapis" + + ".com/auth/compute.readonly,https://www.g" + + "oogleapis.com/auth/compute,https://www.g" + + "oogleapis.com/auth/cloud-platform2\374\023\n\006Im" + + "ages\022\272\001\n\006Delete\022+.google.cloud.compute.v" + + "1.DeleteImageRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"_\202\323\344\223\0026*4/compute/v1/pr" + + "ojects/{project}/global/images/{image}\332A" + + "\rproject,image\212N\020GlobalOperations\022\204\002\n\tDe" + + "precate\022..google.cloud.compute.v1.Deprec" + + "ateImageRequest\032\".google.cloud.compute.v" + + "1.Operation\"\242\001\202\323\344\223\002]\">/compute/v1/projec" + + "ts/{project}/global/images/{image}/depre" + + "cate:\033deprecation_status_resource\332A)proj" + + "ect,image,deprecation_status_resource\212N\020" + + "GlobalOperations\022\235\001\n\003Get\022(.google.cloud." + + "compute.v1.GetImageRequest\032\036.google.clou" + + "d.compute.v1.Image\"L\202\323\344\223\0026\0224/compute/v1/" + + "projects/{project}/global/images/{image}" + + "\332A\rproject,image\022\272\001\n\rGetFromFamily\0222.goo" + + "gle.cloud.compute.v1.GetFromFamilyImageR" + + "equest\032\036.google.cloud.compute.v1.Image\"U" + + "\202\323\344\223\002>\022\",/compute/v1/pro" + + "jects/{project}/global/images:\016image_res" + + "ource\332A\026project,image_resource\212N\020GlobalO" + + "perations\022\226\001\n\004List\022*.google.cloud.comput" + + "e.v1.ListImagesRequest\032\".google.cloud.co" + + "mpute.v1.ImageList\">\202\323\344\223\002.\022,/compute/v1/" + + "projects/{project}/global/images\332A\007proje" + + "ct\022\327\001\n\005Patch\022*.google.cloud.compute.v1.P" + + "atchImageRequest\032\".google.cloud.compute." + + "v1.Operation\"~\202\323\344\223\002F24/compute/v1/projec" + + "ts/{project}/global/images/{image}:\016imag" + + "e_resource\332A\034project,image,image_resourc" + + "e\212N\020GlobalOperations\022\213\002\n\014SetIamPolicy\0221." + + "google.cloud.compute.v1.SetIamPolicyImag" + + "eRequest\032\037.google.cloud.compute.v1.Polic" + + "y\"\246\001\202\323\344\223\002j\"D/compute/v1/projects/{projec" + + "t}/global/images/{resource}/setIamPolicy" + + ":\"global_set_policy_request_resource\332A3p" + + "roject,resource,global_set_policy_reques" + + "t_resource\022\230\002\n\tSetLabels\022..google.cloud." + + "compute.v1.SetLabelsImageRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\266\001\202\323\344\223\002g\"A/" + + "compute/v1/projects/{project}/global/ima" + + "ges/{resource}/setLabels:\"global_set_lab" + + "els_request_resource\332A3project,resource," + + "global_set_labels_request_resource\212N\020Glo" + + "balOperations\022\254\002\n\022TestIamPermissions\0227.g" + + "oogle.cloud.compute.v1.TestIamPermission" + + "sImageRequest\0320.google.cloud.compute.v1." + + "TestPermissionsResponse\"\252\001\202\323\344\223\002o\"J/compu" + + "te/v1/projects/{project}/global/images/{" + + "resource}/testIamPermissions:!test_permi" + + "ssions_request_resource\332A2project,resour" + + "ce,test_permissions_request_resource\032r\312A" + + "\026compute.googleapis.com\322AVhttps://www.go" + + "ogleapis.com/auth/compute,https://www.go" + + "ogleapis.com/auth/cloud-platform2\3438\n\025Ins" + + "tanceGroupManagers\022\241\003\n\020AbandonInstances\022" + + "D.google.cloud.compute.v1.AbandonInstanc" + + "esInstanceGroupManagerRequest\032\".google.c" + + "loud.compute.v1.Operation\"\242\002\202\323\344\223\002\251\001\"k/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/instanceGroupManagers/{instance_group_m" + + "anager}/abandonInstances::instance_group" + + "_managers_abandon_instances_request_reso" + + "urce\332A^project,zone,instance_group_manag" + + "er,instance_group_managers_abandon_insta" + + "nces_request_resource\212N\016ZoneOperations\022\345" + + "\001\n\016AggregatedList\022C.google.cloud.compute" + + ".v1.AggregatedListInstanceGroupManagersR" + + "equest\032;.google.cloud.compute.v1.Instanc" + + "eGroupManagerAggregatedList\"Q\202\323\344\223\002A\022?/co" + + "mpute/v1/projects/{project}/aggregated/i" + + "nstanceGroupManagers\332A\007project\022\256\003\n\027Apply" + + "UpdatesToInstances\022K.google.cloud.comput" + + "e.v1.ApplyUpdatesToInstancesInstanceGrou" + + "pManagerRequest\032\".google.cloud.compute.v" + + "1.Operation\"\241\002\202\323\344\223\002\254\001\"r/compute/v1/proje" + + "cts/{project}/zones/{zone}/instanceGroup" + + "Managers/{instance_group_manager}/applyU" + + "pdatesToInstances:6instance_group_manage" + + "rs_apply_updates_request_resource\332AZproj" + + "ect,zone,instance_group_manager,instance" + + "_group_managers_apply_updates_request_re" + + "source\212N\016ZoneOperations\022\234\003\n\017CreateInstan" + + "ces\022C.google.cloud.compute.v1.CreateInst" + + "ancesInstanceGroupManagerRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\237\002\202\323\344\223\002\247\001\"j" + + "/compute/v1/projects/{project}/zones/{zo" + + "ne}/instanceGroupManagers/{instance_grou" + + "p_manager}/createInstances:9instance_gro" + + "up_managers_create_instances_request_res" + + "ource\332A]project,zone,instance_group_mana" + + "ger,instance_group_managers_create_insta" + + "nces_request_resource\212N\016ZoneOperations\022\204" + + "\002\n\006Delete\022:.google.cloud.compute.v1.Dele" + + "teInstanceGroupManagerRequest\032\".google.c" + + "loud.compute.v1.Operation\"\231\001\202\323\344\223\002\\*Z/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "instanceGroupManagers/{instance_group_ma" + + "nager}\332A#project,zone,instance_group_man" + + "ager\212N\016ZoneOperations\022\234\003\n\017DeleteInstance" + + "s\022C.google.cloud.compute.v1.DeleteInstan" + + "cesInstanceGroupManagerRequest\032\".google." + + "cloud.compute.v1.Operation\"\237\002\202\323\344\223\002\247\001\"j/c" + + "ompute/v1/projects/{project}/zones/{zone" + + "}/instanceGroupManagers/{instance_group_" + + "manager}/deleteInstances:9instance_group" + + "_managers_delete_instances_request_resou" + + "rce\332A]project,zone,instance_group_manage" + + "r,instance_group_managers_delete_instanc" + + "es_request_resource\212N\016ZoneOperations\022\305\003\n" + + "\030DeletePerInstanceConfigs\022L.google.cloud" + + ".compute.v1.DeletePerInstanceConfigsInst" + "anceGroupManagerRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\241\002\202\323\344\223\002\254\001\"r/compute/" + + "ompute.v1.Operation\"\266\002\202\323\344\223\002\267\001\"s/compute/" + "v1/projects/{project}/zones/{zone}/insta" + "nceGroupManagers/{instance_group_manager" - + "}/applyUpdatesToInstances:6instance_grou" - + "p_managers_apply_updates_request_resourc" - + "e\332AZproject,zone,instance_group_manager," - + "instance_group_managers_apply_updates_re" - + "quest_resource\212N\016ZoneOperations\022\234\003\n\017Crea" - + "teInstances\022C.google.cloud.compute.v1.Cr" - + "eateInstancesInstanceGroupManagerRequest" - + "\032\".google.cloud.compute.v1.Operation\"\237\002\202" - + "\323\344\223\002\247\001\"j/compute/v1/projects/{project}/z" - + "ones/{zone}/instanceGroupManagers/{insta" - + "nce_group_manager}/createInstances:9inst" - + "ance_group_managers_create_instances_req" - + "uest_resource\332A]project,zone,instance_gr" - + "oup_manager,instance_group_managers_crea" - + "te_instances_request_resource\212N\016ZoneOper" - + "ations\022\204\002\n\006Delete\022:.google.cloud.compute" - + ".v1.DeleteInstanceGroupManagerRequest\032\"." - + "google.cloud.compute.v1.Operation\"\231\001\202\323\344\223" - + "\002\\*Z/compute/v1/projects/{project}/zones" - + "/{zone}/instanceGroupManagers/{instance_" - + "group_manager}\332A#project,zone,instance_g" - + "roup_manager\212N\016ZoneOperations\022\234\003\n\017Delete" - + "Instances\022C.google.cloud.compute.v1.Dele" - + "teInstancesInstanceGroupManagerRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\237\002\202\323\344" - + "\223\002\247\001\"j/compute/v1/projects/{project}/zon" - + "es/{zone}/instanceGroupManagers/{instanc" - + "e_group_manager}/deleteInstances:9instan" - + "ce_group_managers_delete_instances_reque" - + "st_resource\332A]project,zone,instance_grou" - + "p_manager,instance_group_managers_delete" - + "_instances_request_resource\212N\016ZoneOperat" - + "ions\022\305\003\n\030DeletePerInstanceConfigs\022L.goog" - + "le.cloud.compute.v1.DeletePerInstanceCon" - + "figsInstanceGroupManagerRequest\032\".google" - + ".cloud.compute.v1.Operation\"\266\002\202\323\344\223\002\267\001\"s/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/instanceGroupManagers/{instance_group" - + "_manager}/deletePerInstanceConfigs:@inst" - + "ance_group_managers_delete_per_instance_" - + "configs_req_resource\332Adproject,zone,inst" - + "ance_group_manager,instance_group_manage" - + "rs_delete_per_instance_configs_req_resou" - + "rce\212N\016ZoneOperations\022\370\001\n\003Get\0227.google.cl" - + "oud.compute.v1.GetInstanceGroupManagerRe" - + "quest\032-.google.cloud.compute.v1.Instance" - + "GroupManager\"\210\001\202\323\344\223\002\\\022Z/compute/v1/proje" - + "cts/{project}/zones/{zone}/instanceGroup" - + "Managers/{instance_group_manager}\332A#proj" - + "ect,zone,instance_group_manager\022\225\002\n\006Inse" - + "rt\022:.google.cloud.compute.v1.InsertInsta" - + "nceGroupManagerRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\252\001\202\323\344\223\002d\"A/compute/v1" + + "}/deletePerInstanceConfigs:@instance_gro" + + "up_managers_delete_per_instance_configs_" + + "req_resource\332Adproject,zone,instance_gro" + + "up_manager,instance_group_managers_delet" + + "e_per_instance_configs_req_resource\212N\016Zo" + + "neOperations\022\370\001\n\003Get\0227.google.cloud.comp" + + "ute.v1.GetInstanceGroupManagerRequest\032-." + + "google.cloud.compute.v1.InstanceGroupMan" + + "ager\"\210\001\202\323\344\223\002\\\022Z/compute/v1/projects/{pro" + + "ject}/zones/{zone}/instanceGroupManagers" + + "/{instance_group_manager}\332A#project,zone" + + ",instance_group_manager\022\225\002\n\006Insert\022:.goo" + + "gle.cloud.compute.v1.InsertInstanceGroup" + + "ManagerRequest\032\".google.cloud.compute.v1" + + ".Operation\"\252\001\202\323\344\223\002d\"A/compute/v1/project" + + "s/{project}/zones/{zone}/instanceGroupMa" + + "nagers:\037instance_group_manager_resource\332" + + "A,project,zone,instance_group_manager_re" + + "source\212N\016ZoneOperations\022\316\001\n\004List\0229.googl" + + "e.cloud.compute.v1.ListInstanceGroupMana" + + "gersRequest\0321.google.cloud.compute.v1.In" + + "stanceGroupManagerList\"X\202\323\344\223\002C\022A/compute" + + "/v1/projects/{project}/zones/{zone}/inst" + + "anceGroupManagers\332A\014project,zone\022\245\002\n\nLis" + + "tErrors\022?.google.cloud.compute.v1.ListEr" + + "rorsInstanceGroupManagersRequest\032@.googl" + + "e.cloud.compute.v1.InstanceGroupManagers" + + "ListErrorsResponse\"\223\001\202\323\344\223\002g\022e/compute/v1" + "/projects/{project}/zones/{zone}/instanc" - + "eGroupManagers:\037instance_group_manager_r" - + "esource\332A,project,zone,instance_group_ma" - + "nager_resource\212N\016ZoneOperations\022\316\001\n\004List" - + "\0229.google.cloud.compute.v1.ListInstanceG" - + "roupManagersRequest\0321.google.cloud.compu" - + "te.v1.InstanceGroupManagerList\"X\202\323\344\223\002C\022A" + + "eGroupManagers/{instance_group_manager}/" + + "listErrors\332A#project,zone,instance_group" + + "_manager\022\315\002\n\024ListManagedInstances\022I.goog" + + "le.cloud.compute.v1.ListManagedInstances" + + "InstanceGroupManagersRequest\032J.google.cl" + + "oud.compute.v1.InstanceGroupManagersList" + + "ManagedInstancesResponse\"\235\001\202\323\344\223\002q\"o/comp" + + "ute/v1/projects/{project}/zones/{zone}/i" + + "nstanceGroupManagers/{instance_group_man" + + "ager}/listManagedInstances\332A#project,zon" + + "e,instance_group_manager\022\321\002\n\026ListPerInst" + + "anceConfigs\022K.google.cloud.compute.v1.Li" + + "stPerInstanceConfigsInstanceGroupManager" + + "sRequest\032H.google.cloud.compute.v1.Insta" + + "nceGroupManagersListPerInstanceConfigsRe" + + "sp\"\237\001\202\323\344\223\002s\"q/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instanceGroupManagers/{" + + "instance_group_manager}/listPerInstanceC" + + "onfigs\332A#project,zone,instance_group_man" + + "ager\022\303\002\n\005Patch\0229.google.cloud.compute.v1" + + ".PatchInstanceGroupManagerRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\332\001\202\323\344\223\002}2Z" + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/instanceGroupManagers\332A\014project,zone" - + "\022\245\002\n\nListErrors\022?.google.cloud.compute.v" - + "1.ListErrorsInstanceGroupManagersRequest" - + "\032@.google.cloud.compute.v1.InstanceGroup" - + "ManagersListErrorsResponse\"\223\001\202\323\344\223\002g\022e/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/instanceGroupManagers/{instance_group_m" - + "anager}/listErrors\332A#project,zone,instan" - + "ce_group_manager\022\315\002\n\024ListManagedInstance" - + "s\022I.google.cloud.compute.v1.ListManagedI" - + "nstancesInstanceGroupManagersRequest\032J.g" - + "oogle.cloud.compute.v1.InstanceGroupMana" - + "gersListManagedInstancesResponse\"\235\001\202\323\344\223\002" - + "q\"o/compute/v1/projects/{project}/zones/" + + "ne}/instanceGroupManagers/{instance_grou" + + "p_manager}:\037instance_group_manager_resou" + + "rce\332ACproject,zone,instance_group_manage" + + "r,instance_group_manager_resource\212N\016Zone" + + "Operations\022\300\003\n\027PatchPerInstanceConfigs\022K" + + ".google.cloud.compute.v1.PatchPerInstanc" + + "eConfigsInstanceGroupManagerRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\263\002\202\323\344\223\002\265" + + "\001\"r/compute/v1/projects/{project}/zones/" + "{zone}/instanceGroupManagers/{instance_g" - + "roup_manager}/listManagedInstances\332A#pro" - + "ject,zone,instance_group_manager\022\321\002\n\026Lis" - + "tPerInstanceConfigs\022K.google.cloud.compu" - + "te.v1.ListPerInstanceConfigsInstanceGrou" - + "pManagersRequest\032H.google.cloud.compute." - + "v1.InstanceGroupManagersListPerInstanceC" - + "onfigsResp\"\237\001\202\323\344\223\002s\"q/compute/v1/project" - + "s/{project}/zones/{zone}/instanceGroupMa" - + "nagers/{instance_group_manager}/listPerI" - + "nstanceConfigs\332A#project,zone,instance_g" - + "roup_manager\022\303\002\n\005Patch\0229.google.cloud.co" - + "mpute.v1.PatchInstanceGroupManagerReques" - + "t\032\".google.cloud.compute.v1.Operation\"\332\001" - + "\202\323\344\223\002}2Z/compute/v1/projects/{project}/z" - + "ones/{zone}/instanceGroupManagers/{insta" - + "nce_group_manager}:\037instance_group_manag" - + "er_resource\332ACproject,zone,instance_grou" - + "p_manager,instance_group_manager_resourc" - + "e\212N\016ZoneOperations\022\300\003\n\027PatchPerInstanceC" - + "onfigs\022K.google.cloud.compute.v1.PatchPe" - + "rInstanceConfigsInstanceGroupManagerRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\263\002\202\323\344\223\002\265\001\"r/compute/v1/projects/{project" - + "}/zones/{zone}/instanceGroupManagers/{in" - + "stance_group_manager}/patchPerInstanceCo" - + "nfigs:?instance_group_managers_patch_per" - + "_instance_configs_req_resource\332Acproject" - + ",zone,instance_group_manager,instance_gr" - + "oup_managers_patch_per_instance_configs_" - + "req_resource\212N\016ZoneOperations\022\246\003\n\021Recrea" - + "teInstances\022E.google.cloud.compute.v1.Re" - + "createInstancesInstanceGroupManagerReque" - + "st\032\".google.cloud.compute.v1.Operation\"\245" - + "\002\202\323\344\223\002\253\001\"l/compute/v1/projects/{project}" - + "/zones/{zone}/instanceGroupManagers/{ins" - + "tance_group_manager}/recreateInstances:;" - + "instance_group_managers_recreate_instanc" - + "es_request_resource\332A_project,zone,insta" - + "nce_group_manager,instance_group_manager" - + "s_recreate_instances_request_resource\212N\016" - + "ZoneOperations\022\220\002\n\006Resize\022:.google.cloud" - + ".compute.v1.ResizeInstanceGroupManagerRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\245\001\202\323\344\223\002c\"a/compute/v1/projects/{projec" - + "t}/zones/{zone}/instanceGroupManagers/{i" - + "nstance_group_manager}/resize\332A(project," - + "zone,instance_group_manager,size\212N\016ZoneO" - + "perations\022\262\003\n\023SetInstanceTemplate\022G.goog" - + "le.cloud.compute.v1.SetInstanceTemplateI" - + "nstanceGroupManagerRequest\032\".google.clou" - + "d.compute.v1.Operation\"\255\002\202\323\344\223\002\260\001\"n/compu" - + "te/v1/projects/{project}/zones/{zone}/in" - + "stanceGroupManagers/{instance_group_mana" - + "ger}/setInstanceTemplate:>instance_group" - + "_managers_set_instance_template_request_" - + "resource\332Abproject,zone,instance_group_m" - + "anager,instance_group_managers_set_insta" - + "nce_template_request_resource\212N\016ZoneOper" - + "ations\022\231\003\n\016SetTargetPools\022B.google.cloud" - + ".compute.v1.SetTargetPoolsInstanceGroupM" - + "anagerRequest\032\".google.cloud.compute.v1." - + "Operation\"\236\002\202\323\344\223\002\246\001\"i/compute/v1/project" - + "s/{project}/zones/{zone}/instanceGroupMa" - + "nagers/{instance_group_manager}/setTarge" - + "tPools:9instance_group_managers_set_targ" - + "et_pools_request_resource\332A]project,zone" - + ",instance_group_manager,instance_group_m" - + "anagers_set_target_pools_request_resourc" - + "e\212N\016ZoneOperations\022\305\003\n\030UpdatePerInstance" - + "Configs\022L.google.cloud.compute.v1.Update" - + "PerInstanceConfigsInstanceGroupManagerRe" + + "roup_manager}/patchPerInstanceConfigs:?i" + + "nstance_group_managers_patch_per_instanc" + + "e_configs_req_resource\332Acproject,zone,in" + + "stance_group_manager,instance_group_mana" + + "gers_patch_per_instance_configs_req_reso" + + "urce\212N\016ZoneOperations\022\246\003\n\021RecreateInstan" + + "ces\022E.google.cloud.compute.v1.RecreateIn" + + "stancesInstanceGroupManagerRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\245\002\202\323\344\223\002\253\001" + + "\"l/compute/v1/projects/{project}/zones/{" + + "zone}/instanceGroupManagers/{instance_gr" + + "oup_manager}/recreateInstances:;instance" + + "_group_managers_recreate_instances_reque" + + "st_resource\332A_project,zone,instance_grou" + + "p_manager,instance_group_managers_recrea" + + "te_instances_request_resource\212N\016ZoneOper" + + "ations\022\220\002\n\006Resize\022:.google.cloud.compute" + + ".v1.ResizeInstanceGroupManagerRequest\032\"." + + "google.cloud.compute.v1.Operation\"\245\001\202\323\344\223" + + "\002c\"a/compute/v1/projects/{project}/zones" + + "/{zone}/instanceGroupManagers/{instance_" + + "group_manager}/resize\332A(project,zone,ins" + + "tance_group_manager,size\212N\016ZoneOperation" + + "s\022\262\003\n\023SetInstanceTemplate\022G.google.cloud" + + ".compute.v1.SetInstanceTemplateInstanceG" + + "roupManagerRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\255\002\202\323\344\223\002\260\001\"n/compute/v1/pr" + + "ojects/{project}/zones/{zone}/instanceGr" + + "oupManagers/{instance_group_manager}/set" + + "InstanceTemplate:>instance_group_manager", + "s_set_instance_template_request_resource" + + "\332Abproject,zone,instance_group_manager,i" + + "nstance_group_managers_set_instance_temp" + + "late_request_resource\212N\016ZoneOperations\022\231" + + "\003\n\016SetTargetPools\022B.google.cloud.compute" + + ".v1.SetTargetPoolsInstanceGroupManagerRe" + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\266\002\202\323\344\223\002\267\001\"s/compute/v1/projects/{proje" + + "n\"\236\002\202\323\344\223\002\246\001\"i/compute/v1/projects/{proje" + "ct}/zones/{zone}/instanceGroupManagers/{" - + "instance_group_manager}/updatePerInstanc" - + "eConfigs:@instance_group_managers_update" - + "_per_instance_configs_req_resource\332Adpro" - + "ject,zone,instance_group_manager,instanc" - + "e_group_managers_update_per_instance_con" - + "figs_req_resource\212N\016ZoneOperations\032r\312A\026c" - + "ompute.googleapis.com\322AVhttps://www.goog" - + "leapis.com/auth/compute,https://www.goog" - + "leapis.com/auth/cloud-platform2\360\024\n\016Insta" - + "nceGroups\022\337\002\n\014AddInstances\0229.google.clou" - + "d.compute.v1.AddInstancesInstanceGroupRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\357\001\202\323\344\223\002\212\001\"X/compute/v1/projects/{proje" - + "ct}/zones/{zone}/instanceGroups/{instanc" - + "e_group}/addInstances:.instance_groups_a" - + "dd_instances_request_resource\332AJproject," - + "zone,instance_group,instance_groups_add_" - + "instances_request_resource\212N\016ZoneOperati" - + "ons\022\320\001\n\016AggregatedList\022<.google.cloud.co" - + "mpute.v1.AggregatedListInstanceGroupsReq" - + "uest\0324.google.cloud.compute.v1.InstanceG" - + "roupAggregatedList\"J\202\323\344\223\002:\0228/compute/v1/" - + "projects/{project}/aggregated/instanceGr" - + "oups\332A\007project\022\346\001\n\006Delete\0223.google.cloud" - + ".compute.v1.DeleteInstanceGroupRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\202\001\202\323\344" - + "\223\002M*K/compute/v1/projects/{project}/zone" + + "instance_group_manager}/setTargetPools:9" + + "instance_group_managers_set_target_pools" + + "_request_resource\332A]project,zone,instanc" + + "e_group_manager,instance_group_managers_" + + "set_target_pools_request_resource\212N\016Zone" + + "Operations\022\305\003\n\030UpdatePerInstanceConfigs\022" + + "L.google.cloud.compute.v1.UpdatePerInsta" + + "nceConfigsInstanceGroupManagerRequest\032\"." + + "google.cloud.compute.v1.Operation\"\266\002\202\323\344\223" + + "\002\267\001\"s/compute/v1/projects/{project}/zone" + + "s/{zone}/instanceGroupManagers/{instance" + + "_group_manager}/updatePerInstanceConfigs" + + ":@instance_group_managers_update_per_ins" + + "tance_configs_req_resource\332Adproject,zon" + + "e,instance_group_manager,instance_group_" + + "managers_update_per_instance_configs_req" + + "_resource\212N\016ZoneOperations\032r\312A\026compute.g" + + "oogleapis.com\322AVhttps://www.googleapis.c" + + "om/auth/compute,https://www.googleapis.c" + + "om/auth/cloud-platform2\360\024\n\016InstanceGroup" + + "s\022\337\002\n\014AddInstances\0229.google.cloud.comput" + + "e.v1.AddInstancesInstanceGroupRequest\032\"." + + "google.cloud.compute.v1.Operation\"\357\001\202\323\344\223" + + "\002\212\001\"X/compute/v1/projects/{project}/zone" + "s/{zone}/instanceGroups/{instance_group}" - + "\332A\033project,zone,instance_group\212N\016ZoneOpe" - + "rations\022\322\001\n\003Get\0220.google.cloud.compute.v" - + "1.GetInstanceGroupRequest\032&.google.cloud" - + ".compute.v1.InstanceGroup\"q\202\323\344\223\002M\022K/comp" - + "ute/v1/projects/{project}/zones/{zone}/i" - + "nstanceGroups/{instance_group}\332A\033project" - + ",zone,instance_group\022\367\001\n\006Insert\0223.google" - + ".cloud.compute.v1.InsertInstanceGroupReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\223\001\202\323\344\223\002U\":/compute/v1/projects/{project" - + "}/zones/{zone}/instanceGroups:\027instance_" - + "group_resource\332A$project,zone,instance_g" - + "roup_resource\212N\016ZoneOperations\022\271\001\n\004List\022" - + "2.google.cloud.compute.v1.ListInstanceGr" - + "oupsRequest\032*.google.cloud.compute.v1.In" - + "stanceGroupList\"Q\202\323\344\223\002<\022:/compute/v1/pro" - + "jects/{project}/zones/{zone}/instanceGro" - + "ups\332A\014project,zone\022\346\002\n\rListInstances\022;.g" - + "oogle.cloud.compute.v1.ListInstancesInst" - + "anceGroupsRequest\0324.google.cloud.compute" - + ".v1.InstanceGroupsListInstances\"\341\001\202\323\344\223\002\214" - + "\001\"Y/compute/v1/projects/{project}/zones/" - + "{zone}/instanceGroups/{instance_group}/l" - + "istInstances:/instance_groups_list_insta" - + "nces_request_resource\332AKproject,zone,ins" - + "tance_group,instance_groups_list_instanc" - + "es_request_resource\022\356\002\n\017RemoveInstances\022" - + "<.google.cloud.compute.v1.RemoveInstance" - + "sInstanceGroupRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\370\001\202\323\344\223\002\220\001\"[/compute/v1" - + "/projects/{project}/zones/{zone}/instanc" - + "eGroups/{instance_group}/removeInstances" - + ":1instance_groups_remove_instances_reque" - + "st_resource\332AMproject,zone,instance_grou" - + "p,instance_groups_remove_instances_reque" - + "st_resource\212N\016ZoneOperations\022\346\002\n\rSetName" - + "dPorts\022:.google.cloud.compute.v1.SetName" - + "dPortsInstanceGroupRequest\032\".google.clou" - + "d.compute.v1.Operation\"\364\001\202\323\344\223\002\215\001\"Y/compu" - + "te/v1/projects/{project}/zones/{zone}/in" - + "stanceGroups/{instance_group}/setNamedPo" - + "rts:0instance_groups_set_named_ports_req" - + "uest_resource\332ALproject,zone,instance_gr" - + "oup,instance_groups_set_named_ports_requ" - + "est_resource\212N\016ZoneOperations\032r\312A\026comput" - + "e.googleapis.com\322AVhttps://www.googleapi" - + "s.com/auth/compute,https://www.googleapi" - + "s.com/auth/cloud-platform2\310\016\n\021InstanceTe" - + "mplates\022\351\001\n\006Delete\0226.google.cloud.comput" - + "e.v1.DeleteInstanceTemplateRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\202\001\202\323\344\223\002M*" - + "K/compute/v1/projects/{project}/global/i" - + "nstanceTemplates/{instance_template}\332A\031p" - + "roject,instance_template\212N\020GlobalOperati" - + "ons\022\326\001\n\003Get\0223.google.cloud.compute.v1.Ge" - + "tInstanceTemplateRequest\032).google.cloud." - + "compute.v1.InstanceTemplate\"o\202\323\344\223\002M\022K/co" - + "mpute/v1/projects/{project}/global/insta" - + "nceTemplates/{instance_template}\332A\031proje" - + "ct,instance_template\022\331\001\n\014GetIamPolicy\022<." - + "google.cloud.compute.v1.GetIamPolicyInst" - + "anceTemplateRequest\032\037.google.cloud.compu" - + "te.v1.Policy\"j\202\323\344\223\002Q\022O/compute/v1/projec" - + "ts/{project}/global/instanceTemplates/{r" - + "esource}/getIamPolicy\332A\020project,resource" - + "\022\372\001\n\006Insert\0226.google.cloud.compute.v1.In" - + "sertInstanceTemplateRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\223\001\202\323\344\223\002U\"7/compu" - + "te/v1/projects/{project}/global/instance", - "Templates:\032instance_template_resource\332A\"" - + "project,instance_template_resource\212N\020Glo" - + "balOperations\022\267\001\n\004List\0225.google.cloud.co" - + "mpute.v1.ListInstanceTemplatesRequest\032-." - + "google.cloud.compute.v1.InstanceTemplate" - + "List\"I\202\323\344\223\0029\0227/compute/v1/projects/{proj" - + "ect}/global/instanceTemplates\332A\007project\022" - + "\241\002\n\014SetIamPolicy\022<.google.cloud.compute." - + "v1.SetIamPolicyInstanceTemplateRequest\032\037" - + ".google.cloud.compute.v1.Policy\"\261\001\202\323\344\223\002u" - + "\"O/compute/v1/projects/{project}/global/" - + "instanceTemplates/{resource}/setIamPolic" - + "y:\"global_set_policy_request_resource\332A3" - + "project,resource,global_set_policy_reque" - + "st_resource\022\302\002\n\022TestIamPermissions\022B.goo" - + "gle.cloud.compute.v1.TestIamPermissionsI" - + "nstanceTemplateRequest\0320.google.cloud.co" - + "mpute.v1.TestPermissionsResponse\"\265\001\202\323\344\223\002" - + "z\"U/compute/v1/projects/{project}/global" - + "/instanceTemplates/{resource}/testIamPer" - + "missions:!test_permissions_request_resou" - + "rce\332A2project,resource,test_permissions_" - + "request_resource\032r\312A\026compute.googleapis." - + "com\322AVhttps://www.googleapis.com/auth/co" - + "mpute,https://www.googleapis.com/auth/cl" - + "oud-platform2\215b\n\tInstances\022\263\002\n\017AddAccess" - + "Config\0227.google.cloud.compute.v1.AddAcce" - + "ssConfigInstanceRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\302\001\202\323\344\223\002j\"P/compute/v" - + "1/projects/{project}/zones/{zone}/instan" - + "ces/{instance}/addAccessConfig:\026access_c" - + "onfig_resource\332A>project,zone,instance,n" - + "etwork_interface,access_config_resource\212" - + "N\016ZoneOperations\022\342\002\n\023AddResourcePolicies" - + "\022;.google.cloud.compute.v1.AddResourcePo" - + "liciesInstanceRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\351\001\202\323\344\223\002\210\001\"T/compute/v1" - + "/projects/{project}/zones/{zone}/instanc" - + "es/{instance}/addResourcePolicies:0insta" - + "nces_add_resource_policies_request_resou" - + "rce\332AFproject,zone,instance,instances_ad" - + "d_resource_policies_request_resource\212N\016Z" - + "oneOperations\022\301\001\n\016AggregatedList\0227.googl" - + "e.cloud.compute.v1.AggregatedListInstanc" - + "esRequest\032/.google.cloud.compute.v1.Inst" - + "anceAggregatedList\"E\202\323\344\223\0025\0223/compute/v1/" - + "projects/{project}/aggregated/instances\332" - + "A\007project\022\222\002\n\nAttachDisk\0222.google.cloud." - + "compute.v1.AttachDiskInstanceRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\253\001\202\323\344\223\002" - + "e\"K/compute/v1/projects/{project}/zones/" - + "{zone}/instances/{instance}/attachDisk:\026" - + "attached_disk_resource\332A,project,zone,in" - + "stance,attached_disk_resource\212N\016ZoneOper" - + "ations\022\236\002\n\nBulkInsert\0222.google.cloud.com" - + "pute.v1.BulkInsertInstanceRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\267\001\202\323\344\223\002j\"@" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/instances/bulkInsert:&bulk_insert_in" - + "stance_resource_resource\332A3project,zone," - + "bulk_insert_instance_resource_resource\212N" - + "\016ZoneOperations\022\317\001\n\006Delete\022..google.clou" - + "d.compute.v1.DeleteInstanceRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"q\202\323\344\223\002B*@" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/instances/{instance}\332A\025project,zone," - + "instance\212N\016ZoneOperations\022\233\002\n\022DeleteAcce" - + "ssConfig\022:.google.cloud.compute.v1.Delet" - + "eAccessConfigInstanceRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\244\001\202\323\344\223\002U\"S/comp" + + "/addInstances:.instance_groups_add_insta" + + "nces_request_resource\332AJproject,zone,ins" + + "tance_group,instance_groups_add_instance" + + "s_request_resource\212N\016ZoneOperations\022\320\001\n\016" + + "AggregatedList\022<.google.cloud.compute.v1" + + ".AggregatedListInstanceGroupsRequest\0324.g" + + "oogle.cloud.compute.v1.InstanceGroupAggr" + + "egatedList\"J\202\323\344\223\002:\0228/compute/v1/projects" + + "/{project}/aggregated/instanceGroups\332A\007p" + + "roject\022\346\001\n\006Delete\0223.google.cloud.compute" + + ".v1.DeleteInstanceGroupRequest\032\".google." + + "cloud.compute.v1.Operation\"\202\001\202\323\344\223\002M*K/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/instanceGroups/{instance_group}\332A\033proje" + + "ct,zone,instance_group\212N\016ZoneOperations\022" + + "\322\001\n\003Get\0220.google.cloud.compute.v1.GetIns" + + "tanceGroupRequest\032&.google.cloud.compute" + + ".v1.InstanceGroup\"q\202\323\344\223\002M\022K/compute/v1/p" + + "rojects/{project}/zones/{zone}/instanceG" + + "roups/{instance_group}\332A\033project,zone,in" + + "stance_group\022\367\001\n\006Insert\0223.google.cloud.c" + + "ompute.v1.InsertInstanceGroupRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\223\001\202\323\344\223\002" + + "U\":/compute/v1/projects/{project}/zones/" + + "{zone}/instanceGroups:\027instance_group_re" + + "source\332A$project,zone,instance_group_res" + + "ource\212N\016ZoneOperations\022\271\001\n\004List\0222.google" + + ".cloud.compute.v1.ListInstanceGroupsRequ" + + "est\032*.google.cloud.compute.v1.InstanceGr" + + "oupList\"Q\202\323\344\223\002<\022:/compute/v1/projects/{p" + + "roject}/zones/{zone}/instanceGroups\332A\014pr" + + "oject,zone\022\346\002\n\rListInstances\022;.google.cl" + + "oud.compute.v1.ListInstancesInstanceGrou" + + "psRequest\0324.google.cloud.compute.v1.Inst" + + "anceGroupsListInstances\"\341\001\202\323\344\223\002\214\001\"Y/comp" + "ute/v1/projects/{project}/zones/{zone}/i" - + "nstances/{instance}/deleteAccessConfig\332A" - + "5project,zone,instance,access_config,net" - + "work_interface\212N\016ZoneOperations\022\357\001\n\nDeta" - + "chDisk\0222.google.cloud.compute.v1.DetachD" - + "iskInstanceRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\210\001\202\323\344\223\002M\"K/compute/v1/pro" - + "jects/{project}/zones/{zone}/instances/{" - + "instance}/detachDisk\332A!project,zone,inst" - + "ance,device_name\212N\016ZoneOperations\022\267\001\n\003Ge" - + "t\022+.google.cloud.compute.v1.GetInstanceR" - + "equest\032!.google.cloud.compute.v1.Instanc" - + "e\"`\202\323\344\223\002B\022@/compute/v1/projects/{project" - + "}/zones/{zone}/instances/{instance}\332A\025pr" - + "oject,zone,instance\022\242\002\n\025GetEffectiveFire" - + "walls\022=.google.cloud.compute.v1.GetEffec" - + "tiveFirewallsInstanceRequest\032?.google.cl" - + "oud.compute.v1.InstancesGetEffectiveFire" - + "wallsResponse\"\210\001\202\323\344\223\002X\022V/compute/v1/proj" - + "ects/{project}/zones/{zone}/instances/{i" - + "nstance}/getEffectiveFirewalls\332A\'project" - + ",zone,instance,network_interface\022\357\001\n\022Get" - + "GuestAttributes\022:.google.cloud.compute.v" - + "1.GetGuestAttributesInstanceRequest\032(.go" - + "ogle.cloud.compute.v1.GuestAttributes\"s\202" - + "\323\344\223\002U\022S/compute/v1/projects/{project}/zo" - + "nes/{zone}/instances/{instance}/getGuest" - + "Attributes\332A\025project,zone,instance\022\324\001\n\014G" - + "etIamPolicy\0224.google.cloud.compute.v1.Ge" - + "tIamPolicyInstanceRequest\032\037.google.cloud" - + ".compute.v1.Policy\"m\202\323\344\223\002O\022M/compute/v1/" - + "projects/{project}/zones/{zone}/instance" - + "s/{resource}/getIamPolicy\332A\025project,zone" - + ",resource\022\330\001\n\rGetScreenshot\0225.google.clo" - + "ud.compute.v1.GetScreenshotInstanceReque" - + "st\032#.google.cloud.compute.v1.Screenshot\"" - + "k\202\323\344\223\002M\022K/compute/v1/projects/{project}/" - + "zones/{zone}/instances/{instance}/screen" - + "shot\332A\025project,zone,instance\022\352\001\n\023GetSeri" - + "alPortOutput\022;.google.cloud.compute.v1.G" - + "etSerialPortOutputInstanceRequest\032).goog" - + "le.cloud.compute.v1.SerialPortOutput\"k\202\323" - + "\344\223\002M\022K/compute/v1/projects/{project}/zon" - + "es/{zone}/instances/{instance}/serialPor" - + "t\332A\025project,zone,instance\022\223\002\n\033GetShielde" - + "dInstanceIdentity\022C.google.cloud.compute" - + ".v1.GetShieldedInstanceIdentityInstanceR" - + "equest\0321.google.cloud.compute.v1.Shielde" - + "dInstanceIdentity\"|\202\323\344\223\002^\022\\/compute/v1/p" - + "rojects/{project}/zones/{zone}/instances" - + "/{instance}/getShieldedInstanceIdentity\332" - + "A\025project,zone,instance\022\341\001\n\006Insert\022..goo" - + "gle.cloud.compute.v1.InsertInstanceReque" - + "st\032\".google.cloud.compute.v1.Operation\"\202" - + "\001\202\323\344\223\002J\"5/compute/v1/projects/{project}/" - + "zones/{zone}/instances:\021instance_resourc" - + "e\332A\036project,zone,instance_resource\212N\016Zon" - + "eOperations\022\252\001\n\004List\022-.google.cloud.comp" - + "ute.v1.ListInstancesRequest\032%.google.clo" - + "ud.compute.v1.InstanceList\"L\202\323\344\223\0027\0225/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "instances\332A\014project,zone\022\343\001\n\rListReferre" - + "rs\0226.google.cloud.compute.v1.ListReferre" - + "rsInstancesRequest\032..google.cloud.comput" - + "e.v1.InstanceListReferrers\"j\202\323\344\223\002L\022J/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "instances/{instance}/referrers\332A\025project" - + ",zone,instance\022\361\002\n\026RemoveResourcePolicie" - + "s\022>.google.cloud.compute.v1.RemoveResour" - + "cePoliciesInstanceRequest\032\".google.cloud" - + ".compute.v1.Operation\"\362\001\202\323\344\223\002\216\001\"W/comput" - + "e/v1/projects/{project}/zones/{zone}/ins" - + "tances/{instance}/removeResourcePolicies" - + ":3instances_remove_resource_policies_req" - + "uest_resource\332AIproject,zone,instance,in" - + "stances_remove_resource_policies_request" - + "_resource\212N\016ZoneOperations\022\323\001\n\005Reset\022-.g" - + "oogle.cloud.compute.v1.ResetInstanceRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "w\202\323\344\223\002H\"F/compute/v1/projects/{project}/" - + "zones/{zone}/instances/{instance}/reset\332" - + "A\025project,zone,instance\212N\016ZoneOperations" - + "\022\326\001\n\006Resume\022..google.cloud.compute.v1.Re" - + "sumeInstanceRequest\032\".google.cloud.compu" - + "te.v1.Operation\"x\202\323\344\223\002I\"G/compute/v1/pro" - + "jects/{project}/zones/{zone}/instances/{" - + "instance}/resume\332A\025project,zone,instance" - + "\212N\016ZoneOperations\022\226\002\n\027SendDiagnosticInte" - + "rrupt\022?.google.cloud.compute.v1.SendDiag" - + "nosticInterruptInstanceRequest\032@.google." - + "cloud.compute.v1.SendDiagnosticInterrupt" - + "InstanceResponse\"x\202\323\344\223\002Z\"X/compute/v1/pr" - + "ojects/{project}/zones/{zone}/instances/" - + "{instance}/sendDiagnosticInterrupt\332A\025pro" - + "ject,zone,instance\022\204\002\n\025SetDeletionProtec" - + "tion\022=.google.cloud.compute.v1.SetDeleti" - + "onProtectionInstanceRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\207\001\202\323\344\223\002X\"V/compu" - + "te/v1/projects/{project}/zones/{zone}/in" - + "stances/{resource}/setDeletionProtection" - + "\332A\025project,zone,resource\212N\016ZoneOperation" - + "s\022\220\002\n\021SetDiskAutoDelete\0229.google.cloud.c" - + "ompute.v1.SetDiskAutoDeleteInstanceReque" - + "st\032\".google.cloud.compute.v1.Operation\"\233" - + "\001\202\323\344\223\002T\"R/compute/v1/projects/{project}/" - + "zones/{zone}/instances/{instance}/setDis" - + "kAutoDelete\332A-project,zone,instance,auto" - + "_delete,device_name\212N\016ZoneOperations\022\230\002\n" - + "\014SetIamPolicy\0224.google.cloud.compute.v1." - + "SetIamPolicyInstanceRequest\032\037.google.clo" - + "ud.compute.v1.Policy\"\260\001\202\323\344\223\002q\"M/compute/" - + "v1/projects/{project}/zones/{zone}/insta" - + "nces/{resource}/setIamPolicy: zone_set_p" - + "olicy_request_resource\332A6project,zone,re" - + "source,zone_set_policy_request_resource\022" - + "\255\002\n\tSetLabels\0221.google.cloud.compute.v1." - + "SetLabelsInstanceRequest\032\".google.cloud." - + "compute.v1.Operation\"\310\001\202\323\344\223\002s\"J/compute/" - + "v1/projects/{project}/zones/{zone}/insta" - + "nces/{instance}/setLabels:%instances_set" - + "_labels_request_resource\332A;project,zone," - + "instance,instances_set_labels_request_re" - + "source\212N\016ZoneOperations\022\342\002\n\023SetMachineRe" - + "sources\022;.google.cloud.compute.v1.SetMac" - + "hineResourcesInstanceRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\351\001\202\323\344\223\002\210\001\"T/com" + + "nstanceGroups/{instance_group}/listInsta" + + "nces:/instance_groups_list_instances_req" + + "uest_resource\332AKproject,zone,instance_gr" + + "oup,instance_groups_list_instances_reque" + + "st_resource\022\356\002\n\017RemoveInstances\022<.google" + + ".cloud.compute.v1.RemoveInstancesInstanc" + + "eGroupRequest\032\".google.cloud.compute.v1." + + "Operation\"\370\001\202\323\344\223\002\220\001\"[/compute/v1/project" + + "s/{project}/zones/{zone}/instanceGroups/" + + "{instance_group}/removeInstances:1instan" + + "ce_groups_remove_instances_request_resou" + + "rce\332AMproject,zone,instance_group,instan" + + "ce_groups_remove_instances_request_resou" + + "rce\212N\016ZoneOperations\022\346\002\n\rSetNamedPorts\022:" + + ".google.cloud.compute.v1.SetNamedPortsIn" + + "stanceGroupRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\364\001\202\323\344\223\002\215\001\"Y/compute/v1/pr" + + "ojects/{project}/zones/{zone}/instanceGr" + + "oups/{instance_group}/setNamedPorts:0ins" + + "tance_groups_set_named_ports_request_res" + + "ource\332ALproject,zone,instance_group,inst" + + "ance_groups_set_named_ports_request_reso" + + "urce\212N\016ZoneOperations\032r\312A\026compute.google" + + "apis.com\322AVhttps://www.googleapis.com/au" + + "th/compute,https://www.googleapis.com/au" + + "th/cloud-platform2\244\020\n\021InstanceTemplates\022" + + "\331\001\n\016AggregatedList\022?.google.cloud.comput" + + "e.v1.AggregatedListInstanceTemplatesRequ" + + "est\0327.google.cloud.compute.v1.InstanceTe" + + "mplateAggregatedList\"M\202\323\344\223\002=\022;/compute/v" + + "1/projects/{project}/aggregated/instance" + + "Templates\332A\007project\022\351\001\n\006Delete\0226.google." + + "cloud.compute.v1.DeleteInstanceTemplateR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\202\001\202\323\344\223\002M*K/compute/v1/projects/{proje" + + "ct}/global/instanceTemplates/{instance_t" + + "emplate}\332A\031project,instance_template\212N\020G" + + "lobalOperations\022\326\001\n\003Get\0223.google.cloud.c" + + "ompute.v1.GetInstanceTemplateRequest\032).g" + + "oogle.cloud.compute.v1.InstanceTemplate\"" + + "o\202\323\344\223\002M\022K/compute/v1/projects/{project}/" + + "global/instanceTemplates/{instance_templ" + + "ate}\332A\031project,instance_template\022\331\001\n\014Get" + + "IamPolicy\022<.google.cloud.compute.v1.GetI" + + "amPolicyInstanceTemplateRequest\032\037.google" + + ".cloud.compute.v1.Policy\"j\202\323\344\223\002Q\022O/compu" + + "te/v1/projects/{project}/global/instance" + + "Templates/{resource}/getIamPolicy\332A\020proj" + + "ect,resource\022\372\001\n\006Insert\0226.google.cloud.c" + + "ompute.v1.InsertInstanceTemplateRequest\032" + + "\".google.cloud.compute.v1.Operation\"\223\001\202\323" + + "\344\223\002U\"7/compute/v1/projects/{project}/glo" + + "bal/instanceTemplates:\032instance_template" + + "_resource\332A\"project,instance_template_re" + + "source\212N\020GlobalOperations\022\267\001\n\004List\0225.goo" + + "gle.cloud.compute.v1.ListInstanceTemplat" + + "esRequest\032-.google.cloud.compute.v1.Inst" + + "anceTemplateList\"I\202\323\344\223\0029\0227/compute/v1/pr" + + "ojects/{project}/global/instanceTemplate" + + "s\332A\007project\022\241\002\n\014SetIamPolicy\022<.google.cl" + + "oud.compute.v1.SetIamPolicyInstanceTempl" + + "ateRequest\032\037.google.cloud.compute.v1.Pol" + + "icy\"\261\001\202\323\344\223\002u\"O/compute/v1/projects/{proj" + + "ect}/global/instanceTemplates/{resource}" + + "/setIamPolicy:\"global_set_policy_request" + + "_resource\332A3project,resource,global_set_" + + "policy_request_resource\022\302\002\n\022TestIamPermi" + + "ssions\022B.google.cloud.compute.v1.TestIam" + + "PermissionsInstanceTemplateRequest\0320.goo" + + "gle.cloud.compute.v1.TestPermissionsResp" + + "onse\"\265\001\202\323\344\223\002z\"U/compute/v1/projects/{pro" + + "ject}/global/instanceTemplates/{resource" + + "}/testIamPermissions:!test_permissions_r" + + "equest_resource\332A2project,resource,test_" + + "permissions_request_resource\032r\312A\026compute" + + ".googleapis.com\322AVhttps://www.googleapis" + + ".com/auth/compute,https://www.googleapis" + + ".com/auth/cloud-platform2\263d\n\tInstances\022\263" + + "\002\n\017AddAccessConfig\0227.google.cloud.comput" + + "e.v1.AddAccessConfigInstanceRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\302\001\202\323\344\223\002j" + + "\"P/compute/v1/projects/{project}/zones/{" + + "zone}/instances/{instance}/addAccessConf" + + "ig:\026access_config_resource\332A>project,zon" + + "e,instance,network_interface,access_conf" + + "ig_resource\212N\016ZoneOperations\022\342\002\n\023AddReso" + + "urcePolicies\022;.google.cloud.compute.v1.A" + + "ddResourcePoliciesInstanceRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\351\001\202\323\344\223\002\210\001\"" + + "T/compute/v1/projects/{project}/zones/{z" + + "one}/instances/{instance}/addResourcePol" + + "icies:0instances_add_resource_policies_r" + + "equest_resource\332AFproject,zone,instance," + + "instances_add_resource_policies_request_" + + "resource\212N\016ZoneOperations\022\301\001\n\016Aggregated" + + "List\0227.google.cloud.compute.v1.Aggregate" + + "dListInstancesRequest\032/.google.cloud.com" + + "pute.v1.InstanceAggregatedList\"E\202\323\344\223\0025\0223" + + "/compute/v1/projects/{project}/aggregate" + + "d/instances\332A\007project\022\222\002\n\nAttachDisk\0222.g" + + "oogle.cloud.compute.v1.AttachDiskInstanc" + + "eRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\253\001\202\323\344\223\002e\"K/compute/v1/projects/{pro" + + "ject}/zones/{zone}/instances/{instance}/" + + "attachDisk:\026attached_disk_resource\332A,pro" + + "ject,zone,instance,attached_disk_resourc" + + "e\212N\016ZoneOperations\022\236\002\n\nBulkInsert\0222.goog" + + "le.cloud.compute.v1.BulkInsertInstanceRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\267\001\202\323\344\223\002j\"@/compute/v1/projects/{projec" + + "t}/zones/{zone}/instances/bulkInsert:&bu" + + "lk_insert_instance_resource_resource\332A3p" + + "roject,zone,bulk_insert_instance_resourc" + + "e_resource\212N\016ZoneOperations\022\317\001\n\006Delete\022." + + ".google.cloud.compute.v1.DeleteInstanceR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"q\202\323\344\223\002B*@/compute/v1/projects/{projec" + + "t}/zones/{zone}/instances/{instance}\332A\025p" + + "roject,zone,instance\212N\016ZoneOperations\022\233\002" + + "\n\022DeleteAccessConfig\022:.google.cloud.comp" + + "ute.v1.DeleteAccessConfigInstanceRequest" + + "\032\".google.cloud.compute.v1.Operation\"\244\001\202" + + "\323\344\223\002U\"S/compute/v1/projects/{project}/zo" + + "nes/{zone}/instances/{instance}/deleteAc" + + "cessConfig\332A5project,zone,instance,acces" + + "s_config,network_interface\212N\016ZoneOperati" + + "ons\022\357\001\n\nDetachDisk\0222.google.cloud.comput" + + "e.v1.DetachDiskInstanceRequest\032\".google." + + "cloud.compute.v1.Operation\"\210\001\202\323\344\223\002M\"K/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/instances/{instance}/detachDisk\332A!proje" + + "ct,zone,instance,device_name\212N\016ZoneOpera" + + "tions\022\267\001\n\003Get\022+.google.cloud.compute.v1." + + "GetInstanceRequest\032!.google.cloud.comput" + + "e.v1.Instance\"`\202\323\344\223\002B\022@/compute/v1/proje" + + "cts/{project}/zones/{zone}/instances/{in" + + "stance}\332A\025project,zone,instance\022\242\002\n\025GetE" + + "ffectiveFirewalls\022=.google.cloud.compute" + + ".v1.GetEffectiveFirewallsInstanceRequest" + + "\032?.google.cloud.compute.v1.InstancesGetE" + + "ffectiveFirewallsResponse\"\210\001\202\323\344\223\002X\022V/com" + "pute/v1/projects/{project}/zones/{zone}/" - + "instances/{instance}/setMachineResources" - + ":0instances_set_machine_resources_reques" - + "t_resource\332AFproject,zone,instance,insta" - + "nces_set_machine_resources_request_resou" - + "rce\212N\016ZoneOperations\022\310\002\n\016SetMachineType\022" - + "6.google.cloud.compute.v1.SetMachineType" - + "InstanceRequest\032\".google.cloud.compute.v" - + "1.Operation\"\331\001\202\323\344\223\002~\"O/compute/v1/projec" - + "ts/{project}/zones/{zone}/instances/{ins" - + "tance}/setMachineType:+instances_set_mac" - + "hine_type_request_resource\332AAproject,zon" - + "e,instance,instances_set_machine_type_re" - + "quest_resource\212N\016ZoneOperations\022\213\002\n\013SetM" - + "etadata\0223.google.cloud.compute.v1.SetMet" - + "adataInstanceRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\242\001\202\323\344\223\002a\"L/compute/v1/p" - + "rojects/{project}/zones/{zone}/instances" - + "/{instance}/setMetadata:\021metadata_resour" - + "ce\332A\'project,zone,instance,metadata_reso" - + "urce\212N\016ZoneOperations\022\332\002\n\021SetMinCpuPlatf" - + "orm\0229.google.cloud.compute.v1.SetMinCpuP" - + "latformInstanceRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\345\001\202\323\344\223\002\205\001\"R/compute/v" - + "1/projects/{project}/zones/{zone}/instan" - + "ces/{instance}/setMinCpuPlatform:/instan" - + "ces_set_min_cpu_platform_request_resourc" - + "e\332AEproject,zone,instance,instances_set_" - + "min_cpu_platform_request_resource\212N\016Zone" - + "Operations\022\225\002\n\rSetScheduling\0225.google.cl" - + "oud.compute.v1.SetSchedulingInstanceRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\250\001\202\323\344\223\002e\"N/compute/v1/projects/{project}" - + "/zones/{zone}/instances/{instance}/setSc" - + "heduling:\023scheduling_resource\332A)project," - + "zone,instance,scheduling_resource\212N\016Zone" - + "Operations\022\330\002\n\021SetServiceAccount\0229.googl" - + "e.cloud.compute.v1.SetServiceAccountInst" - + "anceRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\343\001\202\323\344\223\002\204\001\"R/compute/v1/projects/" + + "instances/{instance}/getEffectiveFirewal" + + "ls\332A\'project,zone,instance,network_inter" + + "face\022\357\001\n\022GetGuestAttributes\022:.google.clo" + + "ud.compute.v1.GetGuestAttributesInstance" + + "Request\032(.google.cloud.compute.v1.GuestA" + + "ttributes\"s\202\323\344\223\002U\022S/compute/v1/projects/" + "{project}/zones/{zone}/instances/{instan" - + "ce}/setServiceAccount:.instances_set_ser" - + "vice_account_request_resource\332ADproject," - + "zone,instance,instances_set_service_acco" - + "unt_request_resource\212N\016ZoneOperations\022\205\003" - + "\n\"SetShieldedInstanceIntegrityPolicy\022J.g" - + "oogle.cloud.compute.v1.SetShieldedInstan" - + "ceIntegrityPolicyInstanceRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\356\001\202\323\344\223\002\222\0012c" + + "ce}/getGuestAttributes\332A\025project,zone,in" + + "stance\022\324\001\n\014GetIamPolicy\0224.google.cloud.c" + + "ompute.v1.GetIamPolicyInstanceRequest\032\037." + + "google.cloud.compute.v1.Policy\"m\202\323\344\223\002O\022M" + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/instances/{instance}/setShieldedInst" - + "anceIntegrityPolicy:+shielded_instance_i" - + "ntegrity_policy_resource\332AAproject,zone," - + "instance,shielded_instance_integrity_pol" - + "icy_resource\212N\016ZoneOperations\022\367\001\n\007SetTag" - + "s\022/.google.cloud.compute.v1.SetTagsInsta" - + "nceRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\226\001\202\323\344\223\002Y\"H/compute/v1/projects/{p" - + "roject}/zones/{zone}/instances/{instance" - + "}/setTags:\rtags_resource\332A#project,zone," - + "instance,tags_resource\212N\016ZoneOperations\022" - + "\215\002\n\030SimulateMaintenanceEvent\022@.google.cl" - + "oud.compute.v1.SimulateMaintenanceEventI" + + "ne}/instances/{resource}/getIamPolicy\332A\025" + + "project,zone,resource\022\330\001\n\rGetScreenshot\022" + + "5.google.cloud.compute.v1.GetScreenshotI" + + "nstanceRequest\032#.google.cloud.compute.v1" + + ".Screenshot\"k\202\323\344\223\002M\022K/compute/v1/project" + + "s/{project}/zones/{zone}/instances/{inst" + + "ance}/screenshot\332A\025project,zone,instance" + + "\022\352\001\n\023GetSerialPortOutput\022;.google.cloud." + + "compute.v1.GetSerialPortOutputInstanceRe" + + "quest\032).google.cloud.compute.v1.SerialPo" + + "rtOutput\"k\202\323\344\223\002M\022K/compute/v1/projects/{" + + "project}/zones/{zone}/instances/{instanc" + + "e}/serialPort\332A\025project,zone,instance\022\223\002" + + "\n\033GetShieldedInstanceIdentity\022C.google.c" + + "loud.compute.v1.GetShieldedInstanceIdent" + + "ityInstanceRequest\0321.google.cloud.comput" + + "e.v1.ShieldedInstanceIdentity\"|\202\323\344\223\002^\022\\/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/instances/{instance}/getShieldedInsta" + + "nceIdentity\332A\025project,zone,instance\022\341\001\n\006" + + "Insert\022..google.cloud.compute.v1.InsertI" + "nstanceRequest\032\".google.cloud.compute.v1" - + ".Operation\"\212\001\202\323\344\223\002[\"Y/compute/v1/project" + + ".Operation\"\202\001\202\323\344\223\002J\"5/compute/v1/project" + + "s/{project}/zones/{zone}/instances:\021inst" + + "ance_resource\332A\036project,zone,instance_re" + + "source\212N\016ZoneOperations\022\252\001\n\004List\022-.googl" + + "e.cloud.compute.v1.ListInstancesRequest\032" + + "%.google.cloud.compute.v1.InstanceList\"L" + + "\202\323\344\223\0027\0225/compute/v1/projects/{project}/z" + + "ones/{zone}/instances\332A\014project,zone\022\343\001\n" + + "\rListReferrers\0226.google.cloud.compute.v1" + + ".ListReferrersInstancesRequest\032..google." + + "cloud.compute.v1.InstanceListReferrers\"j" + + "\202\323\344\223\002L\022J/compute/v1/projects/{project}/z" + + "ones/{zone}/instances/{instance}/referre" + + "rs\332A\025project,zone,instance\022\361\002\n\026RemoveRes" + + "ourcePolicies\022>.google.cloud.compute.v1." + + "RemoveResourcePoliciesInstanceRequest\032\"." + + "google.cloud.compute.v1.Operation\"\362\001\202\323\344\223" + + "\002\216\001\"W/compute/v1/projects/{project}/zone" + + "s/{zone}/instances/{instance}/removeReso" + + "urcePolicies:3instances_remove_resource_" + + "policies_request_resource\332AIproject,zone" + + ",instance,instances_remove_resource_poli" + + "cies_request_resource\212N\016ZoneOperations\022\323" + + "\001\n\005Reset\022-.google.cloud.compute.v1.Reset" + + "InstanceRequest\032\".google.cloud.compute.v" + + "1.Operation\"w\202\323\344\223\002H\"F/compute/v1/project" + "s/{project}/zones/{zone}/instances/{inst" - + "ance}/simulateMaintenanceEvent\332A\025project" - + ",zone,instance\212N\016ZoneOperations\022\323\001\n\005Star" - + "t\022-.google.cloud.compute.v1.StartInstanc" - + "eRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"w\202\323\344\223\002H\"F/compute/v1/projects/{proj" - + "ect}/zones/{zone}/instances/{instance}/s" - + "tart\332A\025project,zone,instance\212N\016ZoneOpera" - + "tions\022\363\002\n\026StartWithEncryptionKey\022>.googl" - + "e.cloud.compute.v1.StartWithEncryptionKe" - + "yInstanceRequest\032\".google.cloud.compute." - + "v1.Operation\"\364\001\202\323\344\223\002\217\001\"W/compute/v1/proj" - + "ects/{project}/zones/{zone}/instances/{i" - + "nstance}/startWithEncryptionKey:4instanc" - + "es_start_with_encryption_key_request_res" - + "ource\332AJproject,zone,instance,instances_" - + "start_with_encryption_key_request_resour" - + "ce\212N\016ZoneOperations\022\320\001\n\004Stop\022,.google.cl" - + "oud.compute.v1.StopInstanceRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"v\202\323\344\223\002G\"E" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/instances/{instance}/stop\332A\025project," - + "zone,instance\212N\016ZoneOperations\022\331\001\n\007Suspe" - + "nd\022/.google.cloud.compute.v1.SuspendInst" - + "anceRequest\032\".google.cloud.compute.v1.Op" - + "eration\"y\202\323\344\223\002J\"H/compute/v1/projects/{p" - + "roject}/zones/{zone}/instances/{instance" - + "}/suspend\332A\025project,zone,instance\212N\016Zone" - + "Operations\022\275\002\n\022TestIamPermissions\022:.goog" - + "le.cloud.compute.v1.TestIamPermissionsIn" - + "stanceRequest\0320.google.cloud.compute.v1." - + "TestPermissionsResponse\"\270\001\202\323\344\223\002x\"S/compu" - + "te/v1/projects/{project}/zones/{zone}/in" - + "stances/{resource}/testIamPermissions:!t" - + "est_permissions_request_resource\332A7proje" - + "ct,zone,resource,test_permissions_reques" - + "t_resource\022\365\001\n\006Update\022..google.cloud.com" - + "pute.v1.UpdateInstanceRequest\032\".google.c" - + "loud.compute.v1.Operation\"\226\001\202\323\344\223\002U\032@/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "instances/{instance}:\021instance_resource\332" - + "A\'project,zone,instance,instance_resourc" - + "e\212N\016ZoneOperations\022\274\002\n\022UpdateAccessConfi" - + "g\022:.google.cloud.compute.v1.UpdateAccess" - + "ConfigInstanceRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\305\001\202\323\344\223\002m\"S/compute/v1/" - + "projects/{project}/zones/{zone}/instance" - + "s/{instance}/updateAccessConfig:\026access_" - + "config_resource\332A>project,zone,instance," - + "network_interface,access_config_resource" - + "\212N\016ZoneOperations\022\257\002\n\023UpdateDisplayDevic" - + "e\022;.google.cloud.compute.v1.UpdateDispla" - + "yDeviceInstanceRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\266\001\202\323\344\223\002o2T/compute/v1" - + "/projects/{project}/zones/{zone}/instanc" - + "es/{instance}/updateDisplayDevice:\027displ" - + "ay_device_resource\332A-project,zone,instan" - + "ce,display_device_resource\212N\016ZoneOperati" - + "ons\022\320\002\n\026UpdateNetworkInterface\022>.google." - + "cloud.compute.v1.UpdateNetworkInterfaceI" + + "ance}/reset\332A\025project,zone,instance\212N\016Zo" + + "neOperations\022\326\001\n\006Resume\022..google.cloud.c" + + "ompute.v1.ResumeInstanceRequest\032\".google" + + ".cloud.compute.v1.Operation\"x\202\323\344\223\002I\"G/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/instances/{instance}/resume\332A\025project,z" + + "one,instance\212N\016ZoneOperations\022\226\002\n\027SendDi" + + "agnosticInterrupt\022?.google.cloud.compute" + + ".v1.SendDiagnosticInterruptInstanceReque" + + "st\032@.google.cloud.compute.v1.SendDiagnos" + + "ticInterruptInstanceResponse\"x\202\323\344\223\002Z\"X/c" + + "ompute/v1/projects/{project}/zones/{zone" + + "}/instances/{instance}/sendDiagnosticInt" + + "errupt\332A\025project,zone,instance\022\204\002\n\025SetDe" + + "letionProtection\022=.google.cloud.compute." + + "v1.SetDeletionProtectionInstanceRequest\032" + + "\".google.cloud.compute.v1.Operation\"\207\001\202\323" + + "\344\223\002X\"V/compute/v1/projects/{project}/zon" + + "es/{zone}/instances/{resource}/setDeleti" + + "onProtection\332A\025project,zone,resource\212N\016Z" + + "oneOperations\022\220\002\n\021SetDiskAutoDelete\0229.go" + + "ogle.cloud.compute.v1.SetDiskAutoDeleteI" + "nstanceRequest\032\".google.cloud.compute.v1" - + ".Operation\"\321\001\202\323\344\223\002u2W/compute/v1/project" + + ".Operation\"\233\001\202\323\344\223\002T\"R/compute/v1/project" + "s/{project}/zones/{zone}/instances/{inst" - + "ance}/updateNetworkInterface:\032network_in" - + "terface_resource\332ABproject,zone,instance" - + ",network_interface,network_interface_res" - + "ource\212N\016ZoneOperations\022\337\002\n\034UpdateShielde" - + "dInstanceConfig\022D.google.cloud.compute.v" - + "1.UpdateShieldedInstanceConfigInstanceRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\324\001\202\323\344\223\002\202\0012]/compute/v1/projects/{proje" - + "ct}/zones/{zone}/instances/{instance}/up" - + "dateShieldedInstanceConfig:!shielded_ins" - + "tance_config_resource\332A7project,zone,ins" - + "tance,shielded_instance_config_resource\212" - + "N\016ZoneOperations\032r\312A\026compute.googleapis." - + "com\322AVhttps://www.googleapis.com/auth/co" - + "mpute,https://www.googleapis.com/auth/cl" - + "oud-platform2\302\020\n\027InterconnectAttachments" - + "\022\353\001\n\016AggregatedList\022E.google.cloud.compu" - + "te.v1.AggregatedListInterconnectAttachme" - + "ntsRequest\032=.google.cloud.compute.v1.Int" - + "erconnectAttachmentAggregatedList\"S\202\323\344\223\002" - + "C\022A/compute/v1/projects/{project}/aggreg" - + "ated/interconnectAttachments\332A\007project\022\222" - + "\002\n\006Delete\022<.google.cloud.compute.v1.Dele" - + "teInterconnectAttachmentRequest\032\".google" - + ".cloud.compute.v1.Operation\"\245\001\202\323\344\223\002c*a/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/interconnectAttachments/{interconn" - + "ect_attachment}\332A&project,region,interco" - + "nnect_attachment\212N\020RegionOperations\022\206\002\n\003" - + "Get\0229.google.cloud.compute.v1.GetInterco" - + "nnectAttachmentRequest\032/.google.cloud.co" - + "mpute.v1.InterconnectAttachment\"\222\001\202\323\344\223\002c" - + "\022a/compute/v1/projects/{project}/regions" - + "/{region}/interconnectAttachments/{inter" - + "connect_attachment}\332A&project,region,int" - + "erconnect_attachment\022\243\002\n\006Insert\022<.google" - + ".cloud.compute.v1.InsertInterconnectAtta" - + "chmentRequest\032\".google.cloud.compute.v1." - + "Operation\"\266\001\202\323\344\223\002k\"G/compute/v1/projects" - + "/{project}/regions/{region}/interconnect" - + "Attachments: interconnect_attachment_res" - + "ource\332A/project,region,interconnect_atta" - + "chment_resource\212N\020RegionOperations\022\332\001\n\004L" - + "ist\022;.google.cloud.compute.v1.ListInterc" - + "onnectAttachmentsRequest\0323.google.cloud." - + "compute.v1.InterconnectAttachmentList\"`\202" - + "\323\344\223\002I\022G/compute/v1/projects/{project}/re" - + "gions/{region}/interconnectAttachments\332A" - + "\016project,region\022\324\002\n\005Patch\022;.google.cloud" - + ".compute.v1.PatchInterconnectAttachmentR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\351\001\202\323\344\223\002\205\0012a/compute/v1/projects/{proj" - + "ect}/regions/{region}/interconnectAttach" - + "ments/{interconnect_attachment}: interco" - + "nnect_attachment_resource\332AGproject,regi" - + "on,interconnect_attachment,interconnect_" - + "attachment_resource\212N\020RegionOperations\022\314" - + "\002\n\tSetLabels\022?.google.cloud.compute.v1.S" - + "etLabelsInterconnectAttachmentRequest\032\"." - + "google.cloud.compute.v1.Operation\"\331\001\202\323\344\223" - + "\002\202\001\"\\/compute/v1/projects/{project}/regi" - + "ons/{region}/interconnectAttachments/{re" - + "source}/setLabels:\"region_set_labels_req" - + "uest_resource\332A:project,region,resource," - + "region_set_labels_request_resource\212N\020Reg" - + "ionOperations\032r\312A\026compute.googleapis.com" - + "\322AVhttps://www.googleapis.com/auth/compu" - + "te,https://www.googleapis.com/auth/cloud" - + "-platform2\361\004\n\025InterconnectLocations\022\352\001\n\003" - + "Get\0227.google.cloud.compute.v1.GetInterco" - + "nnectLocationRequest\032-.google.cloud.comp" - + "ute.v1.InterconnectLocation\"{\202\323\344\223\002U\022S/co" - + "mpute/v1/projects/{project}/global/inter" - + "connectLocations/{interconnect_location}" - + "\332A\035project,interconnect_location\022\303\001\n\004Lis" - + "t\0229.google.cloud.compute.v1.ListIntercon", - "nectLocationsRequest\0321.google.cloud.comp" - + "ute.v1.InterconnectLocationList\"M\202\323\344\223\002=\022" - + ";/compute/v1/projects/{project}/global/i" - + "nterconnectLocations\332A\007project\032\244\001\312A\026comp" - + "ute.googleapis.com\322A\207\001https://www.google" - + "apis.com/auth/compute.readonly,https://w" - + "ww.googleapis.com/auth/compute,https://w" - + "ww.googleapis.com/auth/cloud-platform2\345\r" - + "\n\rInterconnects\022\326\001\n\006Delete\0222.google.clou" - + "d.compute.v1.DeleteInterconnectRequest\032\"" - + ".google.cloud.compute.v1.Operation\"t\202\323\344\223" - + "\002D*B/compute/v1/projects/{project}/globa" - + "l/interconnects/{interconnect}\332A\024project" - + ",interconnect\212N\020GlobalOperations\022\300\001\n\003Get" - + "\022/.google.cloud.compute.v1.GetInterconne" - + "ctRequest\032%.google.cloud.compute.v1.Inte" - + "rconnect\"a\202\323\344\223\002D\022B/compute/v1/projects/{" - + "project}/global/interconnects/{interconn" - + "ect}\332A\024project,interconnect\022\374\001\n\016GetDiagn" - + "ostics\022:.google.cloud.compute.v1.GetDiag" - + "nosticsInterconnectRequest\032<.google.clou" - + "d.compute.v1.InterconnectsGetDiagnostics" - + "Response\"p\202\323\344\223\002S\022Q/compute/v1/projects/{" - + "project}/global/interconnects/{interconn" - + "ect}/getDiagnostics\332A\024project,interconne" - + "ct\022\350\001\n\006Insert\0222.google.cloud.compute.v1." - + "InsertInterconnectRequest\032\".google.cloud" - + ".compute.v1.Operation\"\205\001\202\323\344\223\002L\"3/compute" - + "/v1/projects/{project}/global/interconne" - + "cts:\025interconnect_resource\332A\035project,int" - + "erconnect_resource\212N\020GlobalOperations\022\253\001" - + "\n\004List\0221.google.cloud.compute.v1.ListInt" - + "erconnectsRequest\032).google.cloud.compute" - + ".v1.InterconnectList\"E\202\323\344\223\0025\0223/compute/v" + + "ance}/setDiskAutoDelete\332A-project,zone,i" + + "nstance,auto_delete,device_name\212N\016ZoneOp" + + "erations\022\230\002\n\014SetIamPolicy\0224.google.cloud" + + ".compute.v1.SetIamPolicyInstanceRequest\032" + + "\037.google.cloud.compute.v1.Policy\"\260\001\202\323\344\223\002" + + "q\"M/compute/v1/projects/{project}/zones/" + + "{zone}/instances/{resource}/setIamPolicy" + + ": zone_set_policy_request_resource\332A6pro" + + "ject,zone,resource,zone_set_policy_reque" + + "st_resource\022\255\002\n\tSetLabels\0221.google.cloud" + + ".compute.v1.SetLabelsInstanceRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\310\001\202\323\344\223\002" + + "s\"J/compute/v1/projects/{project}/zones/" + + "{zone}/instances/{instance}/setLabels:%i" + + "nstances_set_labels_request_resource\332A;p" + + "roject,zone,instance,instances_set_label" + + "s_request_resource\212N\016ZoneOperations\022\342\002\n\023" + + "SetMachineResources\022;.google.cloud.compu" + + "te.v1.SetMachineResourcesInstanceRequest" + + "\032\".google.cloud.compute.v1.Operation\"\351\001\202" + + "\323\344\223\002\210\001\"T/compute/v1/projects/{project}/z" + + "ones/{zone}/instances/{instance}/setMach" + + "ineResources:0instances_set_machine_reso" + + "urces_request_resource\332AFproject,zone,in" + + "stance,instances_set_machine_resources_r" + + "equest_resource\212N\016ZoneOperations\022\310\002\n\016Set" + + "MachineType\0226.google.cloud.compute.v1.Se" + + "tMachineTypeInstanceRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\331\001\202\323\344\223\002~\"O/compu" + + "te/v1/projects/{project}/zones/{zone}/in" + + "stances/{instance}/setMachineType:+insta" + + "nces_set_machine_type_request_resource\332A" + + "Aproject,zone,instance,instances_set_mac" + + "hine_type_request_resource\212N\016ZoneOperati" + + "ons\022\213\002\n\013SetMetadata\0223.google.cloud.compu" + + "te.v1.SetMetadataInstanceRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\242\001\202\323\344\223\002a\"L/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/instances/{instance}/setMetadata:\021met" + + "adata_resource\332A\'project,zone,instance,m" + + "etadata_resource\212N\016ZoneOperations\022\332\002\n\021Se" + + "tMinCpuPlatform\0229.google.cloud.compute.v" + + "1.SetMinCpuPlatformInstanceRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\345\001\202\323\344\223\002\205\001" + + "\"R/compute/v1/projects/{project}/zones/{" + + "zone}/instances/{instance}/setMinCpuPlat" + + "form:/instances_set_min_cpu_platform_req" + + "uest_resource\332AEproject,zone,instance,in" + + "stances_set_min_cpu_platform_request_res" + + "ource\212N\016ZoneOperations\022\243\002\n\007SetName\022/.goo" + + "gle.cloud.compute.v1.SetNameInstanceRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\302\001\202\323\344\223\002o\"H/compute/v1/projects/{project}" + + "/zones/{zone}/instances/{instance}/setNa" + + "me:#instances_set_name_request_resource\332" + + "A9project,zone,instance,instances_set_na" + + "me_request_resource\212N\016ZoneOperations\022\225\002\n" + + "\rSetScheduling\0225.google.cloud.compute.v1" + + ".SetSchedulingInstanceRequest\032\".google.c" + + "loud.compute.v1.Operation\"\250\001\202\323\344\223\002e\"N/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "instances/{instance}/setScheduling:\023sche" + + "duling_resource\332A)project,zone,instance," + + "scheduling_resource\212N\016ZoneOperations\022\330\002\n" + + "\021SetServiceAccount\0229.google.cloud.comput" + + "e.v1.SetServiceAccountInstanceRequest\032\"." + + "google.cloud.compute.v1.Operation\"\343\001\202\323\344\223" + + "\002\204\001\"R/compute/v1/projects/{project}/zone" + + "s/{zone}/instances/{instance}/setService" + + "Account:.instances_set_service_account_r" + + "equest_resource\332ADproject,zone,instance," + + "instances_set_service_account_request_re" + + "source\212N\016ZoneOperations\022\205\003\n\"SetShieldedI" + + "nstanceIntegrityPolicy\022J.google.cloud.co" + + "mpute.v1.SetShieldedInstanceIntegrityPol" + + "icyInstanceRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\356\001\202\323\344\223\002\222\0012c/compute/v1/pr" + + "ojects/{project}/zones/{zone}/instances/" + + "{instance}/setShieldedInstanceIntegrityP" + + "olicy:+shielded_instance_integrity_polic" + + "y_resource\332AAproject,zone,instance,shiel" + + "ded_instance_integrity_policy_resource\212N" + + "\016ZoneOperations\022\367\001\n\007SetTags\022/.google.clo" + + "ud.compute.v1.SetTagsInstanceRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\226\001\202\323\344\223\002" + + "Y\"H/compute/v1/projects/{project}/zones/" + + "{zone}/instances/{instance}/setTags:\rtag" + + "s_resource\332A#project,zone,instance,tags_" + + "resource\212N\016ZoneOperations\022\215\002\n\030SimulateMa" + + "intenanceEvent\022@.google.cloud.compute.v1" + + ".SimulateMaintenanceEventInstanceRequest" + + "\032\".google.cloud.compute.v1.Operation\"\212\001\202" + + "\323\344\223\002[\"Y/compute/v1/projects/{project}/zo" + + "nes/{zone}/instances/{instance}/simulate" + + "MaintenanceEvent\332A\025project,zone,instance" + + "\212N\016ZoneOperations\022\323\001\n\005Start\022-.google.clo" + + "ud.compute.v1.StartInstanceRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"w\202\323\344\223\002H\"F" + + "/compute/v1/projects/{project}/zones/{zo" + + "ne}/instances/{instance}/start\332A\025project" + + ",zone,instance\212N\016ZoneOperations\022\363\002\n\026Star" + + "tWithEncryptionKey\022>.google.cloud.comput", + "e.v1.StartWithEncryptionKeyInstanceReque" + + "st\032\".google.cloud.compute.v1.Operation\"\364" + + "\001\202\323\344\223\002\217\001\"W/compute/v1/projects/{project}" + + "/zones/{zone}/instances/{instance}/start" + + "WithEncryptionKey:4instances_start_with_" + + "encryption_key_request_resource\332AJprojec" + + "t,zone,instance,instances_start_with_enc" + + "ryption_key_request_resource\212N\016ZoneOpera" + + "tions\022\320\001\n\004Stop\022,.google.cloud.compute.v1" + + ".StopInstanceRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"v\202\323\344\223\002G\"E/compute/v1/pr" + + "ojects/{project}/zones/{zone}/instances/" + + "{instance}/stop\332A\025project,zone,instance\212" + + "N\016ZoneOperations\022\331\001\n\007Suspend\022/.google.cl" + + "oud.compute.v1.SuspendInstanceRequest\032\"." + + "google.cloud.compute.v1.Operation\"y\202\323\344\223\002" + + "J\"H/compute/v1/projects/{project}/zones/" + + "{zone}/instances/{instance}/suspend\332A\025pr" + + "oject,zone,instance\212N\016ZoneOperations\022\275\002\n" + + "\022TestIamPermissions\022:.google.cloud.compu" + + "te.v1.TestIamPermissionsInstanceRequest\032" + + "0.google.cloud.compute.v1.TestPermission" + + "sResponse\"\270\001\202\323\344\223\002x\"S/compute/v1/projects" + + "/{project}/zones/{zone}/instances/{resou" + + "rce}/testIamPermissions:!test_permission" + + "s_request_resource\332A7project,zone,resour" + + "ce,test_permissions_request_resource\022\365\001\n" + + "\006Update\022..google.cloud.compute.v1.Update" + + "InstanceRequest\032\".google.cloud.compute.v" + + "1.Operation\"\226\001\202\323\344\223\002U\032@/compute/v1/projec" + + "ts/{project}/zones/{zone}/instances/{ins" + + "tance}:\021instance_resource\332A\'project,zone" + + ",instance,instance_resource\212N\016ZoneOperat" + + "ions\022\274\002\n\022UpdateAccessConfig\022:.google.clo" + + "ud.compute.v1.UpdateAccessConfigInstance" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\305\001\202\323\344\223\002m\"S/compute/v1/projects/{proj" + + "ect}/zones/{zone}/instances/{instance}/u" + + "pdateAccessConfig:\026access_config_resourc" + + "e\332A>project,zone,instance,network_interf" + + "ace,access_config_resource\212N\016ZoneOperati" + + "ons\022\257\002\n\023UpdateDisplayDevice\022;.google.clo" + + "ud.compute.v1.UpdateDisplayDeviceInstanc" + + "eRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\266\001\202\323\344\223\002o2T/compute/v1/projects/{pro" + + "ject}/zones/{zone}/instances/{instance}/" + + "updateDisplayDevice:\027display_device_reso" + + "urce\332A-project,zone,instance,display_dev" + + "ice_resource\212N\016ZoneOperations\022\320\002\n\026Update" + + "NetworkInterface\022>.google.cloud.compute." + + "v1.UpdateNetworkInterfaceInstanceRequest" + + "\032\".google.cloud.compute.v1.Operation\"\321\001\202" + + "\323\344\223\002u2W/compute/v1/projects/{project}/zo" + + "nes/{zone}/instances/{instance}/updateNe" + + "tworkInterface:\032network_interface_resour" + + "ce\332ABproject,zone,instance,network_inter" + + "face,network_interface_resource\212N\016ZoneOp" + + "erations\022\337\002\n\034UpdateShieldedInstanceConfi" + + "g\022D.google.cloud.compute.v1.UpdateShield" + + "edInstanceConfigInstanceRequest\032\".google" + + ".cloud.compute.v1.Operation\"\324\001\202\323\344\223\002\202\0012]/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/instances/{instance}/updateShieldedIn" + + "stanceConfig:!shielded_instance_config_r" + + "esource\332A7project,zone,instance,shielded" + + "_instance_config_resource\212N\016ZoneOperatio" + + "ns\032r\312A\026compute.googleapis.com\322AVhttps://" + + "www.googleapis.com/auth/compute,https://" + + "www.googleapis.com/auth/cloud-platform2\302" + + "\020\n\027InterconnectAttachments\022\353\001\n\016Aggregate" + + "dList\022E.google.cloud.compute.v1.Aggregat" + + "edListInterconnectAttachmentsRequest\032=.g" + + "oogle.cloud.compute.v1.InterconnectAttac" + + "hmentAggregatedList\"S\202\323\344\223\002C\022A/compute/v1" + + "/projects/{project}/aggregated/interconn" + + "ectAttachments\332A\007project\022\222\002\n\006Delete\022<.go" + + "ogle.cloud.compute.v1.DeleteInterconnect" + + "AttachmentRequest\032\".google.cloud.compute" + + ".v1.Operation\"\245\001\202\323\344\223\002c*a/compute/v1/proj" + + "ects/{project}/regions/{region}/intercon" + + "nectAttachments/{interconnect_attachment" + + "}\332A&project,region,interconnect_attachme" + + "nt\212N\020RegionOperations\022\206\002\n\003Get\0229.google.c" + + "loud.compute.v1.GetInterconnectAttachmen" + + "tRequest\032/.google.cloud.compute.v1.Inter" + + "connectAttachment\"\222\001\202\323\344\223\002c\022a/compute/v1/" + + "projects/{project}/regions/{region}/inte" + + "rconnectAttachments/{interconnect_attach" + + "ment}\332A&project,region,interconnect_atta" + + "chment\022\243\002\n\006Insert\022<.google.cloud.compute" + + ".v1.InsertInterconnectAttachmentRequest\032" + + "\".google.cloud.compute.v1.Operation\"\266\001\202\323" + + "\344\223\002k\"G/compute/v1/projects/{project}/reg" + + "ions/{region}/interconnectAttachments: i" + + "nterconnect_attachment_resource\332A/projec" + + "t,region,interconnect_attachment_resourc" + + "e\212N\020RegionOperations\022\332\001\n\004List\022;.google.c" + + "loud.compute.v1.ListInterconnectAttachme" + + "ntsRequest\0323.google.cloud.compute.v1.Int" + + "erconnectAttachmentList\"`\202\323\344\223\002I\022G/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/interconnectAttachments\332A\016project,regio" + + "n\022\324\002\n\005Patch\022;.google.cloud.compute.v1.Pa" + + "tchInterconnectAttachmentRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\351\001\202\323\344\223\002\205\0012a" + + "/compute/v1/projects/{project}/regions/{" + + "region}/interconnectAttachments/{interco" + + "nnect_attachment}: interconnect_attachme" + + "nt_resource\332AGproject,region,interconnec" + + "t_attachment,interconnect_attachment_res" + + "ource\212N\020RegionOperations\022\314\002\n\tSetLabels\022?" + + ".google.cloud.compute.v1.SetLabelsInterc" + + "onnectAttachmentRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\331\001\202\323\344\223\002\202\001\"\\/compute/" + + "v1/projects/{project}/regions/{region}/i" + + "nterconnectAttachments/{resource}/setLab" + + "els:\"region_set_labels_request_resource\332" + + "A:project,region,resource,region_set_lab" + + "els_request_resource\212N\020RegionOperations\032" + + "r\312A\026compute.googleapis.com\322AVhttps://www" + + ".googleapis.com/auth/compute,https://www" + + ".googleapis.com/auth/cloud-platform2\361\004\n\025" + + "InterconnectLocations\022\352\001\n\003Get\0227.google.c" + + "loud.compute.v1.GetInterconnectLocationR" + + "equest\032-.google.cloud.compute.v1.Interco" + + "nnectLocation\"{\202\323\344\223\002U\022S/compute/v1/proje" + + "cts/{project}/global/interconnectLocatio" + + "ns/{interconnect_location}\332A\035project,int" + + "erconnect_location\022\303\001\n\004List\0229.google.clo" + + "ud.compute.v1.ListInterconnectLocationsR" + + "equest\0321.google.cloud.compute.v1.Interco" + + "nnectLocationList\"M\202\323\344\223\002=\022;/compute/v1/p" + + "rojects/{project}/global/interconnectLoc" + + "ations\332A\007project\032\244\001\312A\026compute.googleapis" + + ".com\322A\207\001https://www.googleapis.com/auth/" + + "compute.readonly,https://www.googleapis." + + "com/auth/compute,https://www.googleapis." + + "com/auth/cloud-platform2\345\r\n\rInterconnect" + + "s\022\326\001\n\006Delete\0222.google.cloud.compute.v1.D" + + "eleteInterconnectRequest\032\".google.cloud." + + "compute.v1.Operation\"t\202\323\344\223\002D*B/compute/v" + "1/projects/{project}/global/interconnect" - + "s\332A\007project\022\202\002\n\005Patch\0221.google.cloud.com" - + "pute.v1.PatchInterconnectRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\241\001\202\323\344\223\002[2B/" - + "compute/v1/projects/{project}/global/int" - + "erconnects/{interconnect}:\025interconnect_" - + "resource\332A*project,interconnect,intercon" - + "nect_resource\212N\020GlobalOperations\022\246\002\n\tSet" - + "Labels\0225.google.cloud.compute.v1.SetLabe" - + "lsInterconnectRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\275\001\202\323\344\223\002n\"H/compute/v1/" - + "projects/{project}/global/interconnects/" - + "{resource}/setLabels:\"global_set_labels_" - + "request_resource\332A3project,resource,glob" - + "al_set_labels_request_resource\212N\020GlobalO" - + "perations\032r\312A\026compute.googleapis.com\322AVh" - + "ttps://www.googleapis.com/auth/compute,h" - + "ttps://www.googleapis.com/auth/cloud-pla" - + "tform2\260\005\n\014LicenseCodes\022\275\001\n\003Get\022..google." - + "cloud.compute.v1.GetLicenseCodeRequest\032$" - + ".google.cloud.compute.v1.LicenseCode\"`\202\323" - + "\344\223\002C\022A/compute/v1/projects/{project}/glo" - + "bal/licenseCodes/{license_code}\332A\024projec" - + "t,license_code\022\270\002\n\022TestIamPermissions\022=." - + "google.cloud.compute.v1.TestIamPermissio" - + "nsLicenseCodeRequest\0320.google.cloud.comp" - + "ute.v1.TestPermissionsResponse\"\260\001\202\323\344\223\002u\"" - + "P/compute/v1/projects/{project}/global/l" - + "icenseCodes/{resource}/testIamPermission" - + "s:!test_permissions_request_resource\332A2p" - + "roject,resource,test_permissions_request" - + "_resource\032\244\001\312A\026compute.googleapis.com\322A\207" - + "\001https://www.googleapis.com/auth/compute" - + ".readonly,https://www.googleapis.com/aut" - + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\372\014\n\010Licenses\022\302\001\n\006Delete" - + "\022-.google.cloud.compute.v1.DeleteLicense" + + "s/{interconnect}\332A\024project,interconnect\212" + + "N\020GlobalOperations\022\300\001\n\003Get\022/.google.clou" + + "d.compute.v1.GetInterconnectRequest\032%.go" + + "ogle.cloud.compute.v1.Interconnect\"a\202\323\344\223" + + "\002D\022B/compute/v1/projects/{project}/globa" + + "l/interconnects/{interconnect}\332A\024project" + + ",interconnect\022\374\001\n\016GetDiagnostics\022:.googl" + + "e.cloud.compute.v1.GetDiagnosticsInterco" + + "nnectRequest\032<.google.cloud.compute.v1.I" + + "nterconnectsGetDiagnosticsResponse\"p\202\323\344\223" + + "\002S\022Q/compute/v1/projects/{project}/globa" + + "l/interconnects/{interconnect}/getDiagno" + + "stics\332A\024project,interconnect\022\350\001\n\006Insert\022" + + "2.google.cloud.compute.v1.InsertIntercon" + + "nectRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\205\001\202\323\344\223\002L\"3/compute/v1/projects/{" + + "project}/global/interconnects:\025interconn" + + "ect_resource\332A\035project,interconnect_reso" + + "urce\212N\020GlobalOperations\022\253\001\n\004List\0221.googl" + + "e.cloud.compute.v1.ListInterconnectsRequ" + + "est\032).google.cloud.compute.v1.Interconne" + + "ctList\"E\202\323\344\223\0025\0223/compute/v1/projects/{pr" + + "oject}/global/interconnects\332A\007project\022\202\002" + + "\n\005Patch\0221.google.cloud.compute.v1.PatchI" + + "nterconnectRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\241\001\202\323\344\223\002[2B/compute/v1/pro" + + "jects/{project}/global/interconnects/{in" + + "terconnect}:\025interconnect_resource\332A*pro" + + "ject,interconnect,interconnect_resource\212" + + "N\020GlobalOperations\022\246\002\n\tSetLabels\0225.googl" + + "e.cloud.compute.v1.SetLabelsInterconnect" + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"e\202\323\344\223\002:*8/compute/v1/projects/{proje" - + "ct}/global/licenses/{license}\332A\017project," - + "license\212N\020GlobalOperations\022\247\001\n\003Get\022*.goo" - + "gle.cloud.compute.v1.GetLicenseRequest\032 " - + ".google.cloud.compute.v1.License\"R\202\323\344\223\002:" - + "\0228/compute/v1/projects/{project}/global/" - + "licenses/{license}\332A\017project,license\022\307\001\n" - + "\014GetIamPolicy\0223.google.cloud.compute.v1." - + "GetIamPolicyLicenseRequest\032\037.google.clou" - + "d.compute.v1.Policy\"a\202\323\344\223\002H\022F/compute/v1" - + "/projects/{project}/global/licenses/{res" - + "ource}/getIamPolicy\332A\020project,resource\022\323" - + "\001\n\006Insert\022-.google.cloud.compute.v1.Inse" - + "rtLicenseRequest\032\".google.cloud.compute." - + "v1.Operation\"v\202\323\344\223\002B\"./compute/v1/projec" - + "ts/{project}/global/licenses:\020license_re" - + "source\332A\030project,license_resource\212N\020Glob" - + "alOperations\022\245\001\n\004List\022,.google.cloud.com" - + "pute.v1.ListLicensesRequest\032-.google.clo" - + "ud.compute.v1.LicensesListResponse\"@\202\323\344\223" - + "\0020\022./compute/v1/projects/{project}/globa" - + "l/licenses\332A\007project\022\217\002\n\014SetIamPolicy\0223." - + "google.cloud.compute.v1.SetIamPolicyLice" - + "nseRequest\032\037.google.cloud.compute.v1.Pol" - + "icy\"\250\001\202\323\344\223\002l\"F/compute/v1/projects/{proj" - + "ect}/global/licenses/{resource}/setIamPo" - + "licy:\"global_set_policy_request_resource" - + "\332A3project,resource,global_set_policy_re" - + "quest_resource\022\260\002\n\022TestIamPermissions\0229." - + "google.cloud.compute.v1.TestIamPermissio" - + "nsLicenseRequest\0320.google.cloud.compute." - + "v1.TestPermissionsResponse\"\254\001\202\323\344\223\002q\"L/co" - + "mpute/v1/projects/{project}/global/licen" - + "ses/{resource}/testIamPermissions:!test_" + + "ion\"\275\001\202\323\344\223\002n\"H/compute/v1/projects/{proj" + + "ect}/global/interconnects/{resource}/set" + + "Labels:\"global_set_labels_request_resour" + + "ce\332A3project,resource,global_set_labels_" + + "request_resource\212N\020GlobalOperations\032r\312A\026" + + "compute.googleapis.com\322AVhttps://www.goo" + + "gleapis.com/auth/compute,https://www.goo" + + "gleapis.com/auth/cloud-platform2\260\005\n\014Lice" + + "nseCodes\022\275\001\n\003Get\022..google.cloud.compute." + + "v1.GetLicenseCodeRequest\032$.google.cloud." + + "compute.v1.LicenseCode\"`\202\323\344\223\002C\022A/compute" + + "/v1/projects/{project}/global/licenseCod" + + "es/{license_code}\332A\024project,license_code" + + "\022\270\002\n\022TestIamPermissions\022=.google.cloud.c" + + "ompute.v1.TestIamPermissionsLicenseCodeR" + + "equest\0320.google.cloud.compute.v1.TestPer" + + "missionsResponse\"\260\001\202\323\344\223\002u\"P/compute/v1/p" + + "rojects/{project}/global/licenseCodes/{r" + + "esource}/testIamPermissions:!test_permis" + + "sions_request_resource\332A2project,resourc" + + "e,test_permissions_request_resource\032\244\001\312A" + + "\026compute.googleapis.com\322A\207\001https://www.g" + + "oogleapis.com/auth/compute.readonly,http" + + "s://www.googleapis.com/auth/compute,http" + + "s://www.googleapis.com/auth/cloud-platfo" + + "rm2\372\014\n\010Licenses\022\302\001\n\006Delete\022-.google.clou" + + "d.compute.v1.DeleteLicenseRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"e\202\323\344\223\002:*8/" + + "compute/v1/projects/{project}/global/lic" + + "enses/{license}\332A\017project,license\212N\020Glob" + + "alOperations\022\247\001\n\003Get\022*.google.cloud.comp" + + "ute.v1.GetLicenseRequest\032 .google.cloud." + + "compute.v1.License\"R\202\323\344\223\002:\0228/compute/v1/" + + "projects/{project}/global/licenses/{lice" + + "nse}\332A\017project,license\022\307\001\n\014GetIamPolicy\022" + + "3.google.cloud.compute.v1.GetIamPolicyLi" + + "censeRequest\032\037.google.cloud.compute.v1.P" + + "olicy\"a\202\323\344\223\002H\022F/compute/v1/projects/{pro" + + "ject}/global/licenses/{resource}/getIamP" + + "olicy\332A\020project,resource\022\323\001\n\006Insert\022-.go" + + "ogle.cloud.compute.v1.InsertLicenseReque" + + "st\032\".google.cloud.compute.v1.Operation\"v" + + "\202\323\344\223\002B\"./compute/v1/projects/{project}/g" + + "lobal/licenses:\020license_resource\332A\030proje" + + "ct,license_resource\212N\020GlobalOperations\022\245" + + "\001\n\004List\022,.google.cloud.compute.v1.ListLi" + + "censesRequest\032-.google.cloud.compute.v1." + + "LicensesListResponse\"@\202\323\344\223\0020\022./compute/v" + + "1/projects/{project}/global/licenses\332A\007p" + + "roject\022\217\002\n\014SetIamPolicy\0223.google.cloud.c" + + "ompute.v1.SetIamPolicyLicenseRequest\032\037.g" + + "oogle.cloud.compute.v1.Policy\"\250\001\202\323\344\223\002l\"F" + + "/compute/v1/projects/{project}/global/li" + + "censes/{resource}/setIamPolicy:\"global_s" + + "et_policy_request_resource\332A3project,res" + + "ource,global_set_policy_request_resource" + + "\022\260\002\n\022TestIamPermissions\0229.google.cloud.c" + + "ompute.v1.TestIamPermissionsLicenseReque" + + "st\0320.google.cloud.compute.v1.TestPermiss" + + "ionsResponse\"\254\001\202\323\344\223\002q\"L/compute/v1/proje" + + "cts/{project}/global/licenses/{resource}" + + "/testIamPermissions:!test_permissions_re" + + "quest_resource\332A2project,resource,test_p" + + "ermissions_request_resource\032r\312A\026compute." + + "googleapis.com\322AVhttps://www.googleapis." + + "com/auth/compute,https://www.googleapis." + + "com/auth/cloud-platform2\353\r\n\rMachineImage" + + "s\022\330\001\n\006Delete\0222.google.cloud.compute.v1.D" + + "eleteMachineImageRequest\032\".google.cloud." + + "compute.v1.Operation\"v\202\323\344\223\002E*C/compute/v" + + "1/projects/{project}/global/machineImage" + + "s/{machine_image}\332A\025project,machine_imag" + + "e\212N\020GlobalOperations\022\302\001\n\003Get\022/.google.cl" + + "oud.compute.v1.GetMachineImageRequest\032%." + + "google.cloud.compute.v1.MachineImage\"c\202\323" + + "\344\223\002E\022C/compute/v1/projects/{project}/glo" + + "bal/machineImages/{machine_image}\332A\025proj" + + "ect,machine_image\022\321\001\n\014GetIamPolicy\0228.goo" + + "gle.cloud.compute.v1.GetIamPolicyMachine" + + "ImageRequest\032\037.google.cloud.compute.v1.P" + + "olicy\"f\202\323\344\223\002M\022K/compute/v1/projects/{pro" + + "ject}/global/machineImages/{resource}/ge" + + "tIamPolicy\332A\020project,resource\022\352\001\n\006Insert" + + "\0222.google.cloud.compute.v1.InsertMachine" + + "ImageRequest\032\".google.cloud.compute.v1.O" + + "peration\"\207\001\202\323\344\223\002M\"3/compute/v1/projects/" + + "{project}/global/machineImages:\026machine_" + + "image_resource\332A\036project,machine_image_r" + + "esource\212N\020GlobalOperations\022\253\001\n\004List\0221.go" + + "ogle.cloud.compute.v1.ListMachineImagesR" + + "equest\032).google.cloud.compute.v1.Machine" + + "ImageList\"E\202\323\344\223\0025\0223/compute/v1/projects/" + + "{project}/global/machineImages\332A\007project" + + "\022\231\002\n\014SetIamPolicy\0228.google.cloud.compute" + + ".v1.SetIamPolicyMachineImageRequest\032\037.go" + + "ogle.cloud.compute.v1.Policy\"\255\001\202\323\344\223\002q\"K/" + + "compute/v1/projects/{project}/global/mac" + + "hineImages/{resource}/setIamPolicy:\"glob" + + "al_set_policy_request_resource\332A3project" + + ",resource,global_set_policy_request_reso" + + "urce\022\272\002\n\022TestIamPermissions\022>.google.clo" + + "ud.compute.v1.TestIamPermissionsMachineI" + + "mageRequest\0320.google.cloud.compute.v1.Te" + + "stPermissionsResponse\"\261\001\202\323\344\223\002v\"Q/compute" + + "/v1/projects/{project}/global/machineIma" + + "ges/{resource}/testIamPermissions:!test_" + "permissions_request_resource\332A2project,r" + "esource,test_permissions_request_resourc" + "e\032r\312A\026compute.googleapis.com\322AVhttps://w" + "ww.googleapis.com/auth/compute,https://w" - + "ww.googleapis.com/auth/cloud-platform2\353\r" - + "\n\rMachineImages\022\330\001\n\006Delete\0222.google.clou" - + "d.compute.v1.DeleteMachineImageRequest\032\"" - + ".google.cloud.compute.v1.Operation\"v\202\323\344\223" - + "\002E*C/compute/v1/projects/{project}/globa" - + "l/machineImages/{machine_image}\332A\025projec" - + "t,machine_image\212N\020GlobalOperations\022\302\001\n\003G" - + "et\022/.google.cloud.compute.v1.GetMachineI" - + "mageRequest\032%.google.cloud.compute.v1.Ma" - + "chineImage\"c\202\323\344\223\002E\022C/compute/v1/projects" - + "/{project}/global/machineImages/{machine" - + "_image}\332A\025project,machine_image\022\321\001\n\014GetI" - + "amPolicy\0228.google.cloud.compute.v1.GetIa" - + "mPolicyMachineImageRequest\032\037.google.clou" - + "d.compute.v1.Policy\"f\202\323\344\223\002M\022K/compute/v1" - + "/projects/{project}/global/machineImages" - + "/{resource}/getIamPolicy\332A\020project,resou" - + "rce\022\352\001\n\006Insert\0222.google.cloud.compute.v1" - + ".InsertMachineImageRequest\032\".google.clou" - + "d.compute.v1.Operation\"\207\001\202\323\344\223\002M\"3/comput" - + "e/v1/projects/{project}/global/machineIm" - + "ages:\026machine_image_resource\332A\036project,m" - + "achine_image_resource\212N\020GlobalOperations" - + "\022\253\001\n\004List\0221.google.cloud.compute.v1.List" - + "MachineImagesRequest\032).google.cloud.comp" - + "ute.v1.MachineImageList\"E\202\323\344\223\0025\0223/comput" - + "e/v1/projects/{project}/global/machineIm" - + "ages\332A\007project\022\231\002\n\014SetIamPolicy\0228.google" - + ".cloud.compute.v1.SetIamPolicyMachineIma" - + "geRequest\032\037.google.cloud.compute.v1.Poli" - + "cy\"\255\001\202\323\344\223\002q\"K/compute/v1/projects/{proje" - + "ct}/global/machineImages/{resource}/setI" - + "amPolicy:\"global_set_policy_request_reso" - + "urce\332A3project,resource,global_set_polic" - + "y_request_resource\022\272\002\n\022TestIamPermission" - + "s\022>.google.cloud.compute.v1.TestIamPermi" - + "ssionsMachineImageRequest\0320.google.cloud" - + ".compute.v1.TestPermissionsResponse\"\261\001\202\323" - + "\344\223\002v\"Q/compute/v1/projects/{project}/glo" - + "bal/machineImages/{resource}/testIamPerm" - + "issions:!test_permissions_request_resour" - + "ce\332A2project,resource,test_permissions_r" - + "equest_resource\032r\312A\026compute.googleapis.c" - + "om\322AVhttps://www.googleapis.com/auth/com" + + "ww.googleapis.com/auth/cloud-platform2\203\006" + + "\n\014MachineTypes\022\312\001\n\016AggregatedList\022:.goog" + + "le.cloud.compute.v1.AggregatedListMachin" + + "eTypesRequest\0322.google.cloud.compute.v1." + + "MachineTypeAggregatedList\"H\202\323\344\223\0028\0226/comp" + + "ute/v1/projects/{project}/aggregated/mac" + + "hineTypes\332A\007project\022\310\001\n\003Get\022..google.clo" + + "ud.compute.v1.GetMachineTypeRequest\032$.go" + + "ogle.cloud.compute.v1.MachineType\"k\202\323\344\223\002" + + "I\022G/compute/v1/projects/{project}/zones/" + + "{zone}/machineTypes/{machine_type}\332A\031pro" + + "ject,zone,machine_type\022\263\001\n\004List\0220.google" + + ".cloud.compute.v1.ListMachineTypesReques" + + "t\032(.google.cloud.compute.v1.MachineTypeL" + + "ist\"O\202\323\344\223\002:\0228/compute/v1/projects/{proje" + + "ct}/zones/{zone}/machineTypes\332A\014project," + + "zone\032\244\001\312A\026compute.googleapis.com\322A\207\001http" + + "s://www.googleapis.com/auth/compute.read" + + "only,https://www.googleapis.com/auth/com" + "pute,https://www.googleapis.com/auth/clo" - + "ud-platform2\203\006\n\014MachineTypes\022\312\001\n\016Aggrega" - + "tedList\022:.google.cloud.compute.v1.Aggreg" - + "atedListMachineTypesRequest\0322.google.clo" - + "ud.compute.v1.MachineTypeAggregatedList\"" - + "H\202\323\344\223\0028\0226/compute/v1/projects/{project}/" - + "aggregated/machineTypes\332A\007project\022\310\001\n\003Ge" - + "t\022..google.cloud.compute.v1.GetMachineTy" - + "peRequest\032$.google.cloud.compute.v1.Mach" - + "ineType\"k\202\323\344\223\002I\022G/compute/v1/projects/{p" - + "roject}/zones/{zone}/machineTypes/{machi" - + "ne_type}\332A\031project,zone,machine_type\022\263\001\n" - + "\004List\0220.google.cloud.compute.v1.ListMach" - + "ineTypesRequest\032(.google.cloud.compute.v" - + "1.MachineTypeList\"O\202\323\344\223\002:\0228/compute/v1/p" - + "rojects/{project}/zones/{zone}/machineTy" - + "pes\332A\014project,zone\032\244\001\312A\026compute.googleap" - + "is.com\322A\207\001https://www.googleapis.com/aut" - + "h/compute.readonly,https://www.googleapi" - + "s.com/auth/compute,https://www.googleapi" - + "s.com/auth/cloud-platform2\270\021\n\022NetworkAtt" - + "achments\022\334\001\n\016AggregatedList\022@.google.clo" - + "ud.compute.v1.AggregatedListNetworkAttac" - + "hmentsRequest\0328.google.cloud.compute.v1." - + "NetworkAttachmentAggregatedList\"N\202\323\344\223\002>\022" - + "\022.google.cloud.compute.v1" - + ".PatchRuleNetworkFirewallPolicyRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\304\001\202\323\344" - + "\223\002s\"R/compute/v1/projects/{project}/glob" - + "al/firewallPolicies/{firewall_policy}/pa" - + "tchRule:\035firewall_policy_rule_resource\332A" - + "5project,firewall_policy,firewall_policy" - + "_rule_resource\212N\020GlobalOperations\022\221\002\n\021Re" - + "moveAssociation\022F.google.cloud.compute.v" - + "1.RemoveAssociationNetworkFirewallPolicy" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\217\001\202\323\344\223\002\\\"Z/compute/v1/projects/{proj" - + "ect}/global/firewallPolicies/{firewall_p" - + "olicy}/removeAssociation\332A\027project,firew" - + "all_policy\212N\020GlobalOperations\022\374\001\n\nRemove" - + "Rule\022?.google.cloud.compute.v1.RemoveRul" - + "eNetworkFirewallPolicyRequest\032\".google.c" - + "loud.compute.v1.Operation\"\210\001\202\323\344\223\002U\"S/com" - + "pute/v1/projects/{project}/global/firewa" - + "llPolicies/{firewall_policy}/removeRule\332" - + "A\027project,firewall_policy\212N\020GlobalOperat" - + "ions\022\245\002\n\014SetIamPolicy\022A.google.cloud.com" - + "pute.v1.SetIamPolicyNetworkFirewallPolic" - + "yRequest\032\037.google.cloud.compute.v1.Polic" - + "y\"\260\001\202\323\344\223\002t\"N/compute/v1/projects/{projec" - + "t}/global/firewallPolicies/{resource}/se" - + "tIamPolicy:\"global_set_policy_request_re" - + "source\332A3project,resource,global_set_pol" - + "icy_request_resource\022\306\002\n\022TestIamPermissi" - + "ons\022G.google.cloud.compute.v1.TestIamPer" - + "missionsNetworkFirewallPolicyRequest\0320.g" - + "oogle.cloud.compute.v1.TestPermissionsRe" - + "sponse\"\264\001\202\323\344\223\002y\"T/compute/v1/projects/{p" - + "roject}/global/firewallPolicies/{resourc" - + "e}/testIamPermissions:!test_permissions_" - + "request_resource\332A2project,resource,test" - + "_permissions_request_resource\032r\312A\026comput" - + "e.googleapis.com\322AVhttps://www.googleapi" - + "s.com/auth/compute,https://www.googleapi" - + "s.com/auth/cloud-platform2\267\025\n\010Networks\022\243" - + "\002\n\nAddPeering\0221.google.cloud.compute.v1." - + "AddPeeringNetworkRequest\032\".google.cloud." - + "compute.v1.Operation\"\275\001\202\323\344\223\002l\"C/compute/" - + "v1/projects/{project}/global/networks/{n" - + "etwork}/addPeering:%networks_add_peering" - + "_request_resource\332A5project,network,netw" - + "orks_add_peering_request_resource\212N\020Glob" - + "alOperations\022\302\001\n\006Delete\022-.google.cloud.c" - + "ompute.v1.DeleteNetworkRequest\032\".google." - + "cloud.compute.v1.Operation\"e\202\323\344\223\002:*8/com" - + "pute/v1/projects/{project}/global/networ" - + "ks/{network}\332A\017project,network\212N\020GlobalO" - + "perations\022\247\001\n\003Get\022*.google.cloud.compute" - + ".v1.GetNetworkRequest\032 .google.cloud.com" - + "pute.v1.Network\"R\202\323\344\223\002:\0228/compute/v1/pro" - + "jects/{project}/global/networks/{network" - + "}\332A\017project,network\022\377\001\n\025GetEffectiveFire" - + "walls\022<.google.cloud.compute.v1.GetEffec" - + "tiveFirewallsNetworkRequest\032>.google.clo" - + "ud.compute.v1.NetworksGetEffectiveFirewa" - + "llsResponse\"h\202\323\344\223\002P\022N/compute/v1/project" - + "s/{project}/global/networks/{network}/ge" - + "tEffectiveFirewalls\332A\017project,network\022\323\001" - + "\n\006Insert\022-.google.cloud.compute.v1.Inser" - + "tNetworkRequest\032\".google.cloud.compute.v" - + "1.Operation\"v\202\323\344\223\002B\"./compute/v1/project" - + "s/{project}/global/networks:\020network_res" - + "ource\332A\030project,network_resource\212N\020Globa" - + "lOperations\022\234\001\n\004List\022,.google.cloud.comp" - + "ute.v1.ListNetworksRequest\032$.google.clou" - + "d.compute.v1.NetworkList\"@\202\323\344\223\0020\022./compu" - + "te/v1/projects/{project}/global/networks" - + "\332A\007project\022\351\001\n\021ListPeeringRoutes\0229.googl" - + "e.cloud.compute.v1.ListPeeringRoutesNetw" - + "orksRequest\0323.google.cloud.compute.v1.Ex" - + "changedPeeringRoutesList\"d\202\323\344\223\002L\022J/compu" - + "te/v1/projects/{project}/global/networks" - + "/{network}/listPeeringRoutes\332A\017project,n" - + "etwork\022\344\001\n\005Patch\022,.google.cloud.compute." - + "v1.PatchNetworkRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\210\001\202\323\344\223\002L28/compute/v1" - + "/projects/{project}/global/networks/{net" - + "work}:\020network_resource\332A project,networ" - + "k,network_resource\212N\020GlobalOperations\022\262\002" - + "\n\rRemovePeering\0224.google.cloud.compute.v" - + "1.RemovePeeringNetworkRequest\032\".google.c" - + "loud.compute.v1.Operation\"\306\001\202\323\344\223\002r\"F/com" - + "pute/v1/projects/{project}/global/networ" - + "ks/{network}/removePeering:(networks_rem" - + "ove_peering_request_resource\332A8project,n" - + "etwork,networks_remove_peering_request_r" - + "esource\212N\020GlobalOperations\022\355\001\n\022SwitchToC" - + "ustomMode\0229.google.cloud.compute.v1.Swit" - + "chToCustomModeNetworkRequest\032\".google.cl" - + "oud.compute.v1.Operation\"x\202\323\344\223\002M\"K/compu" - + "te/v1/projects/{project}/global/networks" - + "/{network}/switchToCustomMode\332A\017project," - + "network\212N\020GlobalOperations\022\262\002\n\rUpdatePee" - + "ring\0224.google.cloud.compute.v1.UpdatePee" - + "ringNetworkRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\306\001\202\323\344\223\002r2F/compute/v1/pro" - + "jects/{project}/global/networks/{network" - + "}/updatePeering:(networks_update_peering" - + "_request_resource\332A8project,network,netw" - + "orks_update_peering_request_resource\212N\020G" - + "lobalOperations\032r\312A\026compute.googleapis.c" + + "quest_resource\022\326\002\n\022TestIamPermissions\022F." + + "google.cloud.compute.v1.TestIamPermissio" + + "nsNetworkEndpointGroupRequest\0320.google.c" + + "loud.compute.v1.TestPermissionsResponse\"" + + "\305\001\202\323\344\223\002\204\001\"_/compute/v1/projects/{project" + + "}/zones/{zone}/networkEndpointGroups/{re" + + "source}/testIamPermissions:!test_permiss" + + "ions_request_resource\332A7project,zone,res" + + "ource,test_permissions_request_resource\032" + + "r\312A\026compute.googleapis.com\322AVhttps://www" + + ".googleapis.com/auth/compute,https://www" + + ".googleapis.com/auth/cloud-platform2\275\"\n\027" + + "NetworkFirewallPolicies\022\323\002\n\016AddAssociati" + + "on\022C.google.cloud.compute.v1.AddAssociat" + + "ionNetworkFirewallPolicyRequest\032\".google" + + ".cloud.compute.v1.Operation\"\327\001\202\323\344\223\002\177\"W/c" + + "ompute/v1/projects/{project}/global/fire" + + "wallPolicies/{firewall_policy}/addAssoci" + + "ation:$firewall_policy_association_resou" + + "rce\332A.google.cloud.compute.v1.PatchRuleNetw" + + "orkFirewallPolicyRequest\032\".google.cloud." + + "compute.v1.Operation\"\304\001\202\323\344\223\002s\"R/compute/" + + "v1/projects/{project}/global/firewallPol" + + "icies/{firewall_policy}/patchRule:\035firew" + + "all_policy_rule_resource\332A5project,firew" + + "all_policy,firewall_policy_rule_resource" + + "\212N\020GlobalOperations\022\221\002\n\021RemoveAssociatio" + + "n\022F.google.cloud.compute.v1.RemoveAssoci" + + "ationNetworkFirewallPolicyRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\217\001\202\323\344\223\002\\\"Z" + + "/compute/v1/projects/{project}/global/fi" + + "rewallPolicies/{firewall_policy}/removeA" + + "ssociation\332A\027project,firewall_policy\212N\020G" + + "lobalOperations\022\374\001\n\nRemoveRule\022?.google." + + "cloud.compute.v1.RemoveRuleNetworkFirewa" + + "llPolicyRequest\032\".google.cloud.compute.v" + + "1.Operation\"\210\001\202\323\344\223\002U\"S/compute/v1/projec" + + "ts/{project}/global/firewallPolicies/{fi" + + "rewall_policy}/removeRule\332A\027project,fire" + + "wall_policy\212N\020GlobalOperations\022\245\002\n\014SetIa" + + "mPolicy\022A.google.cloud.compute.v1.SetIam" + + "PolicyNetworkFirewallPolicyRequest\032\037.goo" + + "gle.cloud.compute.v1.Policy\"\260\001\202\323\344\223\002t\"N/c" + + "ompute/v1/projects/{project}/global/fire" + + "wallPolicies/{resource}/setIamPolicy:\"gl" + + "obal_set_policy_request_resource\332A3proje" + + "ct,resource,global_set_policy_request_re" + + "source\022\306\002\n\022TestIamPermissions\022G.google.c" + + "loud.compute.v1.TestIamPermissionsNetwor" + + "kFirewallPolicyRequest\0320.google.cloud.co" + + "mpute.v1.TestPermissionsResponse\"\264\001\202\323\344\223\002" + + "y\"T/compute/v1/projects/{project}/global" + + "/firewallPolicies/{resource}/testIamPerm" + + "issions:!test_permissions_request_resour" + + "ce\332A2project,resource,test_permissions_r" + + "equest_resource\032r\312A\026compute.googleapis.c" + "om\322AVhttps://www.googleapis.com/auth/com" + "pute,https://www.googleapis.com/auth/clo" - + "ud-platform2\373\032\n\nNodeGroups\022\262\002\n\010AddNodes\022" - + "1.google.cloud.compute.v1.AddNodesNodeGr" - + "oupRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\316\001\202\323\344\223\002v\"L/compute/v1/projects/{p" - + "roject}/zones/{zone}/nodeGroups/{node_gr" - + "oup}/addNodes:&node_groups_add_nodes_req" - + "uest_resource\332A>project,zone,node_group," - + "node_groups_add_nodes_request_resource\212N" - + "\016ZoneOperations\022\304\001\n\016AggregatedList\0228.goo" - + "gle.cloud.compute.v1.AggregatedListNodeG" - + "roupsRequest\0320.google.cloud.compute.v1.N" - + "odeGroupAggregatedList\"F\202\323\344\223\0026\0224/compute" - + "/v1/projects/{project}/aggregated/nodeGr" - + "oups\332A\007project\022\325\001\n\006Delete\022/.google.cloud" - + ".compute.v1.DeleteNodeGroupRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"v\202\323\344\223\002E*C" + + "ud-platform2\267\025\n\010Networks\022\243\002\n\nAddPeering\022" + + "1.google.cloud.compute.v1.AddPeeringNetw" + + "orkRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\275\001\202\323\344\223\002l\"C/compute/v1/projects/{p" + + "roject}/global/networks/{network}/addPee" + + "ring:%networks_add_peering_request_resou" + + "rce\332A5project,network,networks_add_peeri" + + "ng_request_resource\212N\020GlobalOperations\022\302" + + "\001\n\006Delete\022-.google.cloud.compute.v1.Dele" + + "teNetworkRequest\032\".google.cloud.compute." + + "v1.Operation\"e\202\323\344\223\002:*8/compute/v1/projec" + + "ts/{project}/global/networks/{network}\332A" + + "\017project,network\212N\020GlobalOperations\022\247\001\n\003" + + "Get\022*.google.cloud.compute.v1.GetNetwork" + + "Request\032 .google.cloud.compute.v1.Networ" + + "k\"R\202\323\344\223\002:\0228/compute/v1/projects/{project" + + "}/global/networks/{network}\332A\017project,ne" + + "twork\022\377\001\n\025GetEffectiveFirewalls\022<.google" + + ".cloud.compute.v1.GetEffectiveFirewallsN" + + "etworkRequest\032>.google.cloud.compute.v1." + + "NetworksGetEffectiveFirewallsResponse\"h\202" + + "\323\344\223\002P\022N/compute/v1/projects/{project}/gl" + + "obal/networks/{network}/getEffectiveFire" + + "walls\332A\017project,network\022\323\001\n\006Insert\022-.goo" + + "gle.cloud.compute.v1.InsertNetworkReques" + + "t\032\".google.cloud.compute.v1.Operation\"v\202" + + "\323\344\223\002B\"./compute/v1/projects/{project}/gl" + + "obal/networks:\020network_resource\332A\030projec" + + "t,network_resource\212N\020GlobalOperations\022\234\001" + + "\n\004List\022,.google.cloud.compute.v1.ListNet" + + "worksRequest\032$.google.cloud.compute.v1.N" + + "etworkList\"@\202\323\344\223\0020\022./compute/v1/projects" + + "/{project}/global/networks\332A\007project\022\351\001\n" + + "\021ListPeeringRoutes\0229.google.cloud.comput" + + "e.v1.ListPeeringRoutesNetworksRequest\0323." + + "google.cloud.compute.v1.ExchangedPeering" + + "RoutesList\"d\202\323\344\223\002L\022J/compute/v1/projects" + + "/{project}/global/networks/{network}/lis" + + "tPeeringRoutes\332A\017project,network\022\344\001\n\005Pat" + + "ch\022,.google.cloud.compute.v1.PatchNetwor" + + "kRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\210\001\202\323\344\223\002L28/compute/v1/projects/{pro" + + "ject}/global/networks/{network}:\020network" + + "_resource\332A project,network,network_reso" + + "urce\212N\020GlobalOperations\022\262\002\n\rRemovePeerin" + + "g\0224.google.cloud.compute.v1.RemovePeerin" + + "gNetworkRequest\032\".google.cloud.compute.v" + + "1.Operation\"\306\001\202\323\344\223\002r\"F/compute/v1/projec" + + "ts/{project}/global/networks/{network}/r" + + "emovePeering:(networks_remove_peering_re" + + "quest_resource\332A8project,network,network" + + "s_remove_peering_request_resource\212N\020Glob" + + "alOperations\022\355\001\n\022SwitchToCustomMode\0229.go" + + "ogle.cloud.compute.v1.SwitchToCustomMode" + + "NetworkRequest\032\".google.cloud.compute.v1" + + ".Operation\"x\202\323\344\223\002M\"K/compute/v1/projects" + + "/{project}/global/networks/{network}/swi" + + "tchToCustomMode\332A\017project,network\212N\020Glob" + + "alOperations\022\262\002\n\rUpdatePeering\0224.google." + + "cloud.compute.v1.UpdatePeeringNetworkReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\306\001\202\323\344\223\002r2F/compute/v1/projects/{project" + + "}/global/networks/{network}/updatePeerin" + + "g:(networks_update_peering_request_resou" + + "rce\332A8project,network,networks_update_pe" + + "ering_request_resource\212N\020GlobalOperation" + + "s\032r\312A\026compute.googleapis.com\322AVhttps://w" + + "ww.googleapis.com/auth/compute,https://w" + + "ww.googleapis.com/auth/cloud-platform2\373\032" + + "\n\nNodeGroups\022\262\002\n\010AddNodes\0221.google.cloud" + + ".compute.v1.AddNodesNodeGroupRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\316\001\202\323\344\223\002" + + "v\"L/compute/v1/projects/{project}/zones/" + + "{zone}/nodeGroups/{node_group}/addNodes:" + + "&node_groups_add_nodes_request_resource\332" + + "A>project,zone,node_group,node_groups_ad" + + "d_nodes_request_resource\212N\016ZoneOperation" + + "s\022\304\001\n\016AggregatedList\0228.google.cloud.comp" + + "ute.v1.AggregatedListNodeGroupsRequest\0320" + + ".google.cloud.compute.v1.NodeGroupAggreg" + + "atedList\"F\202\323\344\223\0026\0224/compute/v1/projects/{" + + "project}/aggregated/nodeGroups\332A\007project" + + "\022\325\001\n\006Delete\022/.google.cloud.compute.v1.De" + + "leteNodeGroupRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"v\202\323\344\223\002E*C/compute/v1/pr" + + "ojects/{project}/zones/{zone}/nodeGroups" + + "/{node_group}\332A\027project,zone,node_group\212" + + "N\016ZoneOperations\022\301\002\n\013DeleteNodes\0224.googl" + + "e.cloud.compute.v1.DeleteNodesNodeGroupR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\327\001\202\323\344\223\002|\"O/compute/v1/projects/{proje" + + "ct}/zones/{zone}/nodeGroups/{node_group}" + + "/deleteNodes:)node_groups_delete_nodes_r" + + "equest_resource\332AAproject,zone,node_grou" + + "p,node_groups_delete_nodes_request_resou" + + "rce\212N\016ZoneOperations\022\276\001\n\003Get\022,.google.cl" + + "oud.compute.v1.GetNodeGroupRequest\032\".goo" + + "gle.cloud.compute.v1.NodeGroup\"e\202\323\344\223\002E\022C" + "/compute/v1/projects/{project}/zones/{zo" + "ne}/nodeGroups/{node_group}\332A\027project,zo" - + "ne,node_group\212N\016ZoneOperations\022\301\002\n\013Delet" - + "eNodes\0224.google.cloud.compute.v1.DeleteN" - + "odesNodeGroupRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\327\001\202\323\344\223\002|\"O/compute/v1/p" - + "rojects/{project}/zones/{zone}/nodeGroup" - + "s/{node_group}/deleteNodes:)node_groups_" - + "delete_nodes_request_resource\332AAproject," - + "zone,node_group,node_groups_delete_nodes" - + "_request_resource\212N\016ZoneOperations\022\276\001\n\003G" - + "et\022,.google.cloud.compute.v1.GetNodeGrou" - + "pRequest\032\".google.cloud.compute.v1.NodeG" - + "roup\"e\202\323\344\223\002E\022C/compute/v1/projects/{proj" - + "ect}/zones/{zone}/nodeGroups/{node_group" - + "}\332A\027project,zone,node_group\022\326\001\n\014GetIamPo" - + "licy\0225.google.cloud.compute.v1.GetIamPol" - + "icyNodeGroupRequest\032\037.google.cloud.compu" - + "te.v1.Policy\"n\202\323\344\223\002P\022N/compute/v1/projec" - + "ts/{project}/zones/{zone}/nodeGroups/{re" - + "source}/getIamPolicy\332A\025project,zone,reso" - + "urce\022\372\001\n\006Insert\022/.google.cloud.compute.v" - + "1.InsertNodeGroupRequest\032\".google.cloud." - + "compute.v1.Operation\"\232\001\202\323\344\223\002M\"6/compute/" - + "v1/projects/{project}/zones/{zone}/nodeG" - + "roups:\023node_group_resource\332A3project,zon" - + "e,initial_node_count,node_group_resource" - + "\212N\016ZoneOperations\022\255\001\n\004List\022..google.clou" - + "d.compute.v1.ListNodeGroupsRequest\032&.goo" - + "gle.cloud.compute.v1.NodeGroupList\"M\202\323\344\223" - + "\0028\0226/compute/v1/projects/{project}/zones" - + "/{zone}/nodeGroups\332A\014project,zone\022\337\001\n\tLi" - + "stNodes\0223.google.cloud.compute.v1.ListNo" - + "desNodeGroupsRequest\032,.google.cloud.comp" - + "ute.v1.NodeGroupsListNodes\"o\202\323\344\223\002O\"M/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "nodeGroups/{node_group}/listNodes\332A\027proj" - + "ect,zone,node_group\022\375\001\n\005Patch\022..google.c" - + "loud.compute.v1.PatchNodeGroupRequest\032\"." - + "google.cloud.compute.v1.Operation\"\237\001\202\323\344\223" - + "\002Z2C/compute/v1/projects/{project}/zones" - + "/{zone}/nodeGroups/{node_group}:\023node_gr" - + "oup_resource\332A+project,zone,node_group,n" - + "ode_group_resource\212N\016ZoneOperations\022\232\002\n\014" - + "SetIamPolicy\0225.google.cloud.compute.v1.S" - + "etIamPolicyNodeGroupRequest\032\037.google.clo" - + "ud.compute.v1.Policy\"\261\001\202\323\344\223\002r\"N/compute/" - + "v1/projects/{project}/zones/{zone}/nodeG" - + "roups/{resource}/setIamPolicy: zone_set_" - + "policy_request_resource\332A6project,zone,r" - + "esource,zone_set_policy_request_resource" - + "\022\330\002\n\017SetNodeTemplate\0228.google.cloud.comp" - + "ute.v1.SetNodeTemplateNodeGroupRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\346\001\202\323\344" - + "\223\002\205\001\"S/compute/v1/projects/{project}/zon" - + "es/{zone}/nodeGroups/{node_group}/setNod" - + "eTemplate:.node_groups_set_node_template" - + "_request_resource\332AFproject,zone,node_gr" - + "oup,node_groups_set_node_template_reques" - + "t_resource\212N\016ZoneOperations\022\277\002\n\022TestIamP" - + "ermissions\022;.google.cloud.compute.v1.Tes" - + "tIamPermissionsNodeGroupRequest\0320.google" - + ".cloud.compute.v1.TestPermissionsRespons" - + "e\"\271\001\202\323\344\223\002y\"T/compute/v1/projects/{projec" - + "t}/zones/{zone}/nodeGroups/{resource}/te" - + "stIamPermissions:!test_permissions_reque" - + "st_resource\332A7project,zone,resource,test" - + "_permissions_request_resource\032r\312A\026comput" - + "e.googleapis.com\322AVhttps://www.googleapi" - + "s.com/auth/compute,https://www.googleapi" - + "s.com/auth/cloud-platform2\264\020\n\rNodeTempla" - + "tes\022\315\001\n\016AggregatedList\022;.google.cloud.co" - + "mpute.v1.AggregatedListNodeTemplatesRequ" - + "est\0323.google.cloud.compute.v1.NodeTempla" - + "teAggregatedList\"I\202\323\344\223\0029\0227/compute/v1/pr" - + "ojects/{project}/aggregated/nodeTemplate" - + "s\332A\007project\022\352\001\n\006Delete\0222.google.cloud.co" - + "mpute.v1.DeleteNodeTemplateRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\207\001\202\323\344\223\002O*" - + "M/compute/v1/projects/{project}/regions/" - + "{region}/nodeTemplates/{node_template}\332A" - + "\034project,region,node_template\212N\020RegionOp" - + "erations\022\323\001\n\003Get\022/.google.cloud.compute." - + "v1.GetNodeTemplateRequest\032%.google.cloud" - + ".compute.v1.NodeTemplate\"t\202\323\344\223\002O\022M/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/nodeTemplates/{node_template}\332A\034projec" - + "t,region,node_template\022\342\001\n\014GetIamPolicy\022" - + "8.google.cloud.compute.v1.GetIamPolicyNo" - + "deTemplateRequest\032\037.google.cloud.compute" - + ".v1.Policy\"w\202\323\344\223\002W\022U/compute/v1/projects" + + "ne,node_group\022\326\001\n\014GetIamPolicy\0225.google." + + "cloud.compute.v1.GetIamPolicyNodeGroupRe" + + "quest\032\037.google.cloud.compute.v1.Policy\"n" + + "\202\323\344\223\002P\022N/compute/v1/projects/{project}/z" + + "ones/{zone}/nodeGroups/{resource}/getIam" + + "Policy\332A\025project,zone,resource\022\372\001\n\006Inser" + + "t\022/.google.cloud.compute.v1.InsertNodeGr" + + "oupRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\232\001\202\323\344\223\002M\"6/compute/v1/projects/{p" + + "roject}/zones/{zone}/nodeGroups:\023node_gr" + + "oup_resource\332A3project,zone,initial_node" + + "_count,node_group_resource\212N\016ZoneOperati" + + "ons\022\255\001\n\004List\022..google.cloud.compute.v1.L" + + "istNodeGroupsRequest\032&.google.cloud.comp" + + "ute.v1.NodeGroupList\"M\202\323\344\223\0028\0226/compute/v" + + "1/projects/{project}/zones/{zone}/nodeGr" + + "oups\332A\014project,zone\022\337\001\n\tListNodes\0223.goog" + + "le.cloud.compute.v1.ListNodesNodeGroupsR" + + "equest\032,.google.cloud.compute.v1.NodeGro" + + "upsListNodes\"o\202\323\344\223\002O\"M/compute/v1/projec" + + "ts/{project}/zones/{zone}/nodeGroups/{no" + + "de_group}/listNodes\332A\027project,zone,node_" + + "group\022\375\001\n\005Patch\022..google.cloud.compute.v" + + "1.PatchNodeGroupRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\237\001\202\323\344\223\002Z2C/compute/v" + + "1/projects/{project}/zones/{zone}/nodeGr" + + "oups/{node_group}:\023node_group_resource\332A" + + "+project,zone,node_group,node_group_reso" + + "urce\212N\016ZoneOperations\022\232\002\n\014SetIamPolicy\0225" + + ".google.cloud.compute.v1.SetIamPolicyNod" + + "eGroupRequest\032\037.google.cloud.compute.v1." + + "Policy\"\261\001\202\323\344\223\002r\"N/compute/v1/projects/{p" + + "roject}/zones/{zone}/nodeGroups/{resourc" + + "e}/setIamPolicy: zone_set_policy_request" + + "_resource\332A6project,zone,resource,zone_s" + + "et_policy_request_resource\022\330\002\n\017SetNodeTe" + + "mplate\0228.google.cloud.compute.v1.SetNode" + + "TemplateNodeGroupRequest\032\".google.cloud." + + "compute.v1.Operation\"\346\001\202\323\344\223\002\205\001\"S/compute" + + "/v1/projects/{project}/zones/{zone}/node" + + "Groups/{node_group}/setNodeTemplate:.nod" + + "e_groups_set_node_template_request_resou" + + "rce\332AFproject,zone,node_group,node_group" + + "s_set_node_template_request_resource\212N\016Z" + + "oneOperations\022\277\002\n\022TestIamPermissions\022;.g" + + "oogle.cloud.compute.v1.TestIamPermission" + + "sNodeGroupRequest\0320.google.cloud.compute" + + ".v1.TestPermissionsResponse\"\271\001\202\323\344\223\002y\"T/c" + + "ompute/v1/projects/{project}/zones/{zone" + + "}/nodeGroups/{resource}/testIamPermissio" + + "ns:!test_permissions_request_resource\332A7" + + "project,zone,resource,test_permissions_r" + + "equest_resource\032r\312A\026compute.googleapis.c" + + "om\322AVhttps://www.googleapis.com/auth/com" + + "pute,https://www.googleapis.com/auth/clo" + + "ud-platform2\264\020\n\rNodeTemplates\022\315\001\n\016Aggreg" + + "atedList\022;.google.cloud.compute.v1.Aggre" + + "gatedListNodeTemplatesRequest\0323.google.c" + + "loud.compute.v1.NodeTemplateAggregatedLi" + + "st\"I\202\323\344\223\0029\0227/compute/v1/projects/{projec" + + "t}/aggregated/nodeTemplates\332A\007project\022\352\001" + + "\n\006Delete\0222.google.cloud.compute.v1.Delet" + + "eNodeTemplateRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\207\001\202\323\344\223\002O*M/compute/v1/p" + + "rojects/{project}/regions/{region}/nodeT" + + "emplates/{node_template}\332A\034project,regio" + + "n,node_template\212N\020RegionOperations\022\323\001\n\003G" + + "et\022/.google.cloud.compute.v1.GetNodeTemp" + + "lateRequest\032%.google.cloud.compute.v1.No" + + "deTemplate\"t\202\323\344\223\002O\022M/compute/v1/projects" + "/{project}/regions/{region}/nodeTemplate" - + "s/{resource}/getIamPolicy\332A\027project,regi" - + "on,resource\022\373\001\n\006Insert\0222.google.cloud.co" - + "mpute.v1.InsertNodeTemplateRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\230\001\202\323\344\223\002W\"" - + "=/compute/v1/projects/{project}/regions/" - + "{region}/nodeTemplates:\026node_template_re" - + "source\332A%project,region,node_template_re" - + "source\212N\020RegionOperations\022\274\001\n\004List\0221.goo" - + "gle.cloud.compute.v1.ListNodeTemplatesRe" - + "quest\032).google.cloud.compute.v1.NodeTemp" - + "lateList\"V\202\323\344\223\002?\022=/compute/v1/projects/{" - + "project}/regions/{region}/nodeTemplates\332" - + "A\016project,region\022\252\002\n\014SetIamPolicy\0228.goog" - + "le.cloud.compute.v1.SetIamPolicyNodeTemp" - + "lateRequest\032\037.google.cloud.compute.v1.Po" - + "licy\"\276\001\202\323\344\223\002{\"U/compute/v1/projects/{pro" - + "ject}/regions/{region}/nodeTemplates/{re" - + "source}/setIamPolicy:\"region_set_policy_" - + "request_resource\332A:project,region,resour" - + "ce,region_set_policy_request_resource\022\314\002" - + "\n\022TestIamPermissions\022>.google.cloud.comp" - + "ute.v1.TestIamPermissionsNodeTemplateReq" - + "uest\0320.google.cloud.compute.v1.TestPermi" - + "ssionsResponse\"\303\001\202\323\344\223\002\200\001\"[/compute/v1/pr" - + "ojects/{project}/regions/{region}/nodeTe" - + "mplates/{resource}/testIamPermissions:!t" - + "est_permissions_request_resource\332A9proje" - + "ct,region,resource,test_permissions_requ" - + "est_resource\032r\312A\026compute.googleapis.com\322" - + "AVhttps://www.googleapis.com/auth/comput" - + "e,https://www.googleapis.com/auth/cloud-" - + "platform2\337\005\n\tNodeTypes\022\301\001\n\016AggregatedLis" - + "t\0227.google.cloud.compute.v1.AggregatedLi" - + "stNodeTypesRequest\032/.google.cloud.comput" - + "e.v1.NodeTypeAggregatedList\"E\202\323\344\223\0025\0223/co" - + "mpute/v1/projects/{project}/aggregated/n" - + "odeTypes\332A\007project\022\271\001\n\003Get\022+.google.clou" - + "d.compute.v1.GetNodeTypeRequest\032!.google" - + ".cloud.compute.v1.NodeType\"b\202\323\344\223\002C\022A/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "nodeTypes/{node_type}\332A\026project,zone,nod" - + "e_type\022\252\001\n\004List\022-.google.cloud.compute.v" - + "1.ListNodeTypesRequest\032%.google.cloud.co" - + "mpute.v1.NodeTypeList\"L\202\323\344\223\0027\0225/compute/" - + "v1/projects/{project}/zones/{zone}/nodeT" - + "ypes\332A\014project,zone\032\244\001\312A\026compute.googlea" - + "pis.com\322A\207\001https://www.googleapis.com/au" - + "th/compute.readonly,https://www.googleap" - + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\220\017\n\020PacketMir" - + "rorings\022\326\001\n\016AggregatedList\022>.google.clou" - + "d.compute.v1.AggregatedListPacketMirrori" - + "ngsRequest\0326.google.cloud.compute.v1.Pac" - + "ketMirroringAggregatedList\"L\202\323\344\223\002<\022:/com" - + "pute/v1/projects/{project}/aggregated/pa" - + "cketMirrorings\332A\007project\022\366\001\n\006Delete\0225.go" - + "ogle.cloud.compute.v1.DeletePacketMirror" - + "ingRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\220\001\202\323\344\223\002U*S/compute/v1/projects/{p" - + "roject}/regions/{region}/packetMirroring" - + "s/{packet_mirroring}\332A\037project,region,pa" - + "cket_mirroring\212N\020RegionOperations\022\342\001\n\003Ge" - + "t\0222.google.cloud.compute.v1.GetPacketMir" - + "roringRequest\032(.google.cloud.compute.v1." - + "PacketMirroring\"}\202\323\344\223\002U\022S/compute/v1/pro" + + "s/{node_template}\332A\034project,region,node_" + + "template\022\342\001\n\014GetIamPolicy\0228.google.cloud" + + ".compute.v1.GetIamPolicyNodeTemplateRequ" + + "est\032\037.google.cloud.compute.v1.Policy\"w\202\323" + + "\344\223\002W\022U/compute/v1/projects/{project}/reg" + + "ions/{region}/nodeTemplates/{resource}/g" + + "etIamPolicy\332A\027project,region,resource\022\373\001" + + "\n\006Insert\0222.google.cloud.compute.v1.Inser" + + "tNodeTemplateRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\230\001\202\323\344\223\002W\"=/compute/v1/p" + + "rojects/{project}/regions/{region}/nodeT" + + "emplates:\026node_template_resource\332A%proje" + + "ct,region,node_template_resource\212N\020Regio" + + "nOperations\022\274\001\n\004List\0221.google.cloud.comp" + + "ute.v1.ListNodeTemplatesRequest\032).google" + + ".cloud.compute.v1.NodeTemplateList\"V\202\323\344\223" + + "\002?\022=/compute/v1/projects/{project}/regio" + + "ns/{region}/nodeTemplates\332A\016project,regi" + + "on\022\252\002\n\014SetIamPolicy\0228.google.cloud.compu" + + "te.v1.SetIamPolicyNodeTemplateRequest\032\037." + + "google.cloud.compute.v1.Policy\"\276\001\202\323\344\223\002{\"" + + "U/compute/v1/projects/{project}/regions/" + + "{region}/nodeTemplates/{resource}/setIam" + + "Policy:\"region_set_policy_request_resour" + + "ce\332A:project,region,resource,region_set_" + + "policy_request_resource\022\314\002\n\022TestIamPermi" + + "ssions\022>.google.cloud.compute.v1.TestIam" + + "PermissionsNodeTemplateRequest\0320.google." + + "cloud.compute.v1.TestPermissionsResponse" + + "\"\303\001\202\323\344\223\002\200\001\"[/compute/v1/projects/{projec" + + "t}/regions/{region}/nodeTemplates/{resou" + + "rce}/testIamPermissions:!test_permission" + + "s_request_resource\332A9project,region,reso" + + "urce,test_permissions_request_resource\032r" + + "\312A\026compute.googleapis.com\322AVhttps://www." + + "googleapis.com/auth/compute,https://www." + + "googleapis.com/auth/cloud-platform2\337\005\n\tN" + + "odeTypes\022\301\001\n\016AggregatedList\0227.google.clo" + + "ud.compute.v1.AggregatedListNodeTypesReq" + + "uest\032/.google.cloud.compute.v1.NodeTypeA" + + "ggregatedList\"E\202\323\344\223\0025\0223/compute/v1/proje", + "cts/{project}/aggregated/nodeTypes\332A\007pro" + + "ject\022\271\001\n\003Get\022+.google.cloud.compute.v1.G" + + "etNodeTypeRequest\032!.google.cloud.compute" + + ".v1.NodeType\"b\202\323\344\223\002C\022A/compute/v1/projec" + + "ts/{project}/zones/{zone}/nodeTypes/{nod" + + "e_type}\332A\026project,zone,node_type\022\252\001\n\004Lis" + + "t\022-.google.cloud.compute.v1.ListNodeType" + + "sRequest\032%.google.cloud.compute.v1.NodeT" + + "ypeList\"L\202\323\344\223\0027\0225/compute/v1/projects/{p" + + "roject}/zones/{zone}/nodeTypes\332A\014project" + + ",zone\032\244\001\312A\026compute.googleapis.com\322A\207\001htt" + + "ps://www.googleapis.com/auth/compute.rea" + + "donly,https://www.googleapis.com/auth/co" + + "mpute,https://www.googleapis.com/auth/cl" + + "oud-platform2\220\017\n\020PacketMirrorings\022\326\001\n\016Ag" + + "gregatedList\022>.google.cloud.compute.v1.A" + + "ggregatedListPacketMirroringsRequest\0326.g" + + "oogle.cloud.compute.v1.PacketMirroringAg" + + "gregatedList\"L\202\323\344\223\002<\022:/compute/v1/projec" + + "ts/{project}/aggregated/packetMirrorings" + + "\332A\007project\022\366\001\n\006Delete\0225.google.cloud.com" + + "pute.v1.DeletePacketMirroringRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\220\001\202\323\344\223\002" + + "U*S/compute/v1/projects/{project}/region" + + "s/{region}/packetMirrorings/{packet_mirr" + + "oring}\332A\037project,region,packet_mirroring" + + "\212N\020RegionOperations\022\342\001\n\003Get\0222.google.clo" + + "ud.compute.v1.GetPacketMirroringRequest\032" + + "(.google.cloud.compute.v1.PacketMirrorin" + + "g\"}\202\323\344\223\002U\022S/compute/v1/projects/{project" + + "}/regions/{region}/packetMirrorings/{pac" + + "ket_mirroring}\332A\037project,region,packet_m" + + "irroring\022\207\002\n\006Insert\0225.google.cloud.compu" + + "te.v1.InsertPacketMirroringRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\241\001\202\323\344\223\002]\"" + + "@/compute/v1/projects/{project}/regions/" + + "{region}/packetMirrorings:\031packet_mirror" + + "ing_resource\332A(project,region,packet_mir" + + "roring_resource\212N\020RegionOperations\022\305\001\n\004L" + + "ist\0224.google.cloud.compute.v1.ListPacket" + + "MirroringsRequest\032,.google.cloud.compute" + + ".v1.PacketMirroringList\"Y\202\323\344\223\002B\022@/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/packetMirrorings\332A\016project,region\022\251\002\n\005P" + + "atch\0224.google.cloud.compute.v1.PatchPack" + + "etMirroringRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\305\001\202\323\344\223\002p2S/compute/v1/pro" + "jects/{project}/regions/{region}/packetM" - + "irrorings/{packet_mirroring}\332A\037project,r" - + "egion,packet_mirroring\022\207\002\n\006Insert\0225.goog" - + "le.cloud.compute.v1.InsertPacketMirrorin" - + "gRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\241\001\202\323\344\223\002]\"@/compute/v1/projects/{pro" - + "ject}/regions/{region}/packetMirrorings:" - + "\031packet_mirroring_resource\332A(project,reg" - + "ion,packet_mirroring_resource\212N\020RegionOp" - + "erations\022\305\001\n\004List\0224.google.cloud.compute" - + ".v1.ListPacketMirroringsRequest\032,.google" - + ".cloud.compute.v1.PacketMirroringList\"Y\202" - + "\323\344\223\002B\022@/compute/v1/projects/{project}/re" - + "gions/{region}/packetMirrorings\332A\016projec" - + "t,region\022\251\002\n\005Patch\0224.google.cloud.comput" - + "e.v1.PatchPacketMirroringRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\305\001\202\323\344\223\002p2S/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/packetMirrorings/{packet_mirrorin" - + "g}:\031packet_mirroring_resource\332A9project," - + "region,packet_mirroring,packet_mirroring" - + "_resource\212N\020RegionOperations\022\322\002\n\022TestIam" - + "Permissions\022A.google.cloud.compute.v1.Te" - + "stIamPermissionsPacketMirroringRequest\0320" - + ".google.cloud.compute.v1.TestPermissions" - + "Response\"\306\001\202\323\344\223\002\203\001\"^/compute/v1/projects" - + "/{project}/regions/{region}/packetMirror" - + "ings/{resource}/testIamPermissions:!test" - + "_permissions_request_resource\332A9project," - + "region,resource,test_permissions_request" - + "_resource\032r\312A\026compute.googleapis.com\322AVh" - + "ttps://www.googleapis.com/auth/compute,h" - + "ttps://www.googleapis.com/auth/cloud-pla" - + "tform2\200\031\n\010Projects\022\277\001\n\016DisableXpnHost\0225." - + "google.cloud.compute.v1.DisableXpnHostPr" + + "irrorings/{packet_mirroring}:\031packet_mir" + + "roring_resource\332A9project,region,packet_" + + "mirroring,packet_mirroring_resource\212N\020Re" + + "gionOperations\022\322\002\n\022TestIamPermissions\022A." + + "google.cloud.compute.v1.TestIamPermissio" + + "nsPacketMirroringRequest\0320.google.cloud." + + "compute.v1.TestPermissionsResponse\"\306\001\202\323\344" + + "\223\002\203\001\"^/compute/v1/projects/{project}/reg" + + "ions/{region}/packetMirrorings/{resource" + + "}/testIamPermissions:!test_permissions_r" + + "equest_resource\332A9project,region,resourc" + + "e,test_permissions_request_resource\032r\312A\026" + + "compute.googleapis.com\322AVhttps://www.goo" + + "gleapis.com/auth/compute,https://www.goo" + + "gleapis.com/auth/cloud-platform2\200\031\n\010Proj" + + "ects\022\277\001\n\016DisableXpnHost\0225.google.cloud.c" + + "ompute.v1.DisableXpnHostProjectRequest\032\"" + + ".google.cloud.compute.v1.Operation\"R\202\323\344\223" + + "\002/\"-/compute/v1/projects/{project}/disab" + + "leXpnHost\332A\007project\212N\020GlobalOperations\022\253" + + "\002\n\022DisableXpnResource\0229.google.cloud.com" + + "pute.v1.DisableXpnResourceProjectRequest" + + "\032\".google.cloud.compute.v1.Operation\"\265\001\202" + + "\323\344\223\002c\"1/compute/v1/projects/{project}/di" + + "sableXpnResource:.projects_disable_xpn_r" + + "esource_request_resource\332A6project,proje" + + "cts_disable_xpn_resource_request_resourc" + + "e\212N\020GlobalOperations\022\274\001\n\rEnableXpnHost\0224" + + ".google.cloud.compute.v1.EnableXpnHostPr" + "ojectRequest\032\".google.cloud.compute.v1.O" - + "peration\"R\202\323\344\223\002/\"-/compute/v1/projects/{" - + "project}/disableXpnHost\332A\007project\212N\020Glob" - + "alOperations\022\253\002\n\022DisableXpnResource\0229.go" - + "ogle.cloud.compute.v1.DisableXpnResource" - + "ProjectRequest\032\".google.cloud.compute.v1" - + ".Operation\"\265\001\202\323\344\223\002c\"1/compute/v1/project" - + "s/{project}/disableXpnResource:.projects" - + "_disable_xpn_resource_request_resource\332A" - + "6project,projects_disable_xpn_resource_r" - + "equest_resource\212N\020GlobalOperations\022\274\001\n\rE" - + "nableXpnHost\0224.google.cloud.compute.v1.E" - + "nableXpnHostProjectRequest\032\".google.clou" - + "d.compute.v1.Operation\"Q\202\323\344\223\002.\",/compute" - + "/v1/projects/{project}/enableXpnHost\332A\007p" - + "roject\212N\020GlobalOperations\022\246\002\n\021EnableXpnR" - + "esource\0228.google.cloud.compute.v1.Enable" - + "XpnResourceProjectRequest\032\".google.cloud" - + ".compute.v1.Operation\"\262\001\202\323\344\223\002a\"0/compute" - + "/v1/projects/{project}/enableXpnResource" - + ":-projects_enable_xpn_resource_request_r" - + "esource\332A5project,projects_enable_xpn_re" - + "source_request_resource\212N\020GlobalOperatio" - + "ns\022\205\001\n\003Get\022*.google.cloud.compute.v1.Get" - + "ProjectRequest\032 .google.cloud.compute.v1" - + ".Project\"0\202\323\344\223\002 \022\036/compute/v1/projects/{" - + "project}\332A\007project\022\236\001\n\nGetXpnHost\0221.goog" - + "le.cloud.compute.v1.GetXpnHostProjectReq" - + "uest\032 .google.cloud.compute.v1.Project\";" - + "\202\323\344\223\002+\022)/compute/v1/projects/{project}/g" - + "etXpnHost\332A\007project\022\276\001\n\017GetXpnResources\022" - + "7.google.cloud.compute.v1.GetXpnResource" - + "sProjectsRequest\0320.google.cloud.compute." - + "v1.ProjectsGetXpnResources\"@\202\323\344\223\0020\022./com" - + "pute/v1/projects/{project}/getXpnResourc" - + "es\332A\007project\022\375\001\n\014ListXpnHosts\0224.google.c" - + "loud.compute.v1.ListXpnHostsProjectsRequ" - + "est\032$.google.cloud.compute.v1.XpnHostLis" - + "t\"\220\001\202\323\344\223\002W\"+/compute/v1/projects/{projec" - + "t}/listXpnHosts:(projects_list_xpn_hosts" - + "_request_resource\332A0project,projects_lis" - + "t_xpn_hosts_request_resource\022\345\001\n\010MoveDis" - + "k\022/.google.cloud.compute.v1.MoveDiskProj" - + "ectRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\203\001\202\323\344\223\002E\"\'/compute/v1/projects/{p" - + "roject}/moveDisk:\032disk_move_request_reso" - + "urce\332A\"project,disk_move_request_resourc" - + "e\212N\020GlobalOperations\022\371\001\n\014MoveInstance\0223." - + "google.cloud.compute.v1.MoveInstanceProj" - + "ectRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\217\001\202\323\344\223\002M\"+/compute/v1/projects/{p" - + "roject}/moveInstance:\036instance_move_requ" - + "est_resource\332A&project,instance_move_req" - + "uest_resource\212N\020GlobalOperations\022\206\002\n\031Set" - + "CommonInstanceMetadata\022@.google.cloud.co" - + "mpute.v1.SetCommonInstanceMetadataProjec" + + "peration\"Q\202\323\344\223\002.\",/compute/v1/projects/{" + + "project}/enableXpnHost\332A\007project\212N\020Globa" + + "lOperations\022\246\002\n\021EnableXpnResource\0228.goog" + + "le.cloud.compute.v1.EnableXpnResourcePro" + + "jectRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\262\001\202\323\344\223\002a\"0/compute/v1/projects/{" + + "project}/enableXpnResource:-projects_ena" + + "ble_xpn_resource_request_resource\332A5proj" + + "ect,projects_enable_xpn_resource_request" + + "_resource\212N\020GlobalOperations\022\205\001\n\003Get\022*.g" + + "oogle.cloud.compute.v1.GetProjectRequest" + + "\032 .google.cloud.compute.v1.Project\"0\202\323\344\223" + + "\002 \022\036/compute/v1/projects/{project}\332A\007pro" + + "ject\022\236\001\n\nGetXpnHost\0221.google.cloud.compu" + + "te.v1.GetXpnHostProjectRequest\032 .google." + + "cloud.compute.v1.Project\";\202\323\344\223\002+\022)/compu" + + "te/v1/projects/{project}/getXpnHost\332A\007pr" + + "oject\022\276\001\n\017GetXpnResources\0227.google.cloud" + + ".compute.v1.GetXpnResourcesProjectsReque" + + "st\0320.google.cloud.compute.v1.ProjectsGet" + + "XpnResources\"@\202\323\344\223\0020\022./compute/v1/projec" + + "ts/{project}/getXpnResources\332A\007project\022\375" + + "\001\n\014ListXpnHosts\0224.google.cloud.compute.v" + + "1.ListXpnHostsProjectsRequest\032$.google.c" + + "loud.compute.v1.XpnHostList\"\220\001\202\323\344\223\002W\"+/c" + + "ompute/v1/projects/{project}/listXpnHost" + + "s:(projects_list_xpn_hosts_request_resou" + + "rce\332A0project,projects_list_xpn_hosts_re" + + "quest_resource\022\345\001\n\010MoveDisk\022/.google.clo" + + "ud.compute.v1.MoveDiskProjectRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\203\001\202\323\344\223\002" + + "E\"\'/compute/v1/projects/{project}/moveDi" + + "sk:\032disk_move_request_resource\332A\"project" + + ",disk_move_request_resource\212N\020GlobalOper" + + "ations\022\371\001\n\014MoveInstance\0223.google.cloud.c" + + "ompute.v1.MoveInstanceProjectRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\217\001\202\323\344\223\002" + + "M\"+/compute/v1/projects/{project}/moveIn" + + "stance:\036instance_move_request_resource\332A" + + "&project,instance_move_request_resource\212" + + "N\020GlobalOperations\022\206\002\n\031SetCommonInstance" + + "Metadata\022@.google.cloud.compute.v1.SetCo" + + "mmonInstanceMetadataProjectRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\202\001\202\323\344\223\002M\"" + + "8/compute/v1/projects/{project}/setCommo" + + "nInstanceMetadata:\021metadata_resource\332A\031p" + + "roject,metadata_resource\212N\020GlobalOperati" + + "ons\022\274\002\n\025SetDefaultNetworkTier\022<.google.c" + + "loud.compute.v1.SetDefaultNetworkTierPro" + + "jectRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\300\001\202\323\344\223\002j\"4/compute/v1/projects/{" + + "project}/setDefaultNetworkTier:2projects" + + "_set_default_network_tier_request_resour" + + "ce\332A:project,projects_set_default_networ" + + "k_tier_request_resource\212N\020GlobalOperatio" + + "ns\022\221\002\n\024SetUsageExportBucket\022;.google.clo" + + "ud.compute.v1.SetUsageExportBucketProjec" + "tRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\202\001\202\323\344\223\002M\"8/compute/v1/projects/{pro" - + "ject}/setCommonInstanceMetadata:\021metadat" - + "a_resource\332A\031project,metadata_resource\212N" - + "\020GlobalOperations\022\274\002\n\025SetDefaultNetworkT" - + "ier\022<.google.cloud.compute.v1.SetDefault" - + "NetworkTierProjectRequest\032\".google.cloud" - + ".compute.v1.Operation\"\300\001\202\323\344\223\002j\"4/compute" - + "/v1/projects/{project}/setDefaultNetwork", - "Tier:2projects_set_default_network_tier_" - + "request_resource\332A:project,projects_set_" - + "default_network_tier_request_resource\212N\020" - + "GlobalOperations\022\221\002\n\024SetUsageExportBucke" - + "t\022;.google.cloud.compute.v1.SetUsageExpo" - + "rtBucketProjectRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\227\001\202\323\344\223\002U\"3/compute/v1" - + "/projects/{project}/setUsageExportBucket" - + ":\036usage_export_location_resource\332A&proje" - + "ct,usage_export_location_resource\212N\020Glob" - + "alOperations\032r\312A\026compute.googleapis.com\322" - + "AVhttps://www.googleapis.com/auth/comput" - + "e,https://www.googleapis.com/auth/cloud-" - + "platform2\304\013\n\030PublicAdvertisedPrefixes\022\205\002" - + "\n\006Delete\022=.google.cloud.compute.v1.Delet" - + "ePublicAdvertisedPrefixeRequest\032\".google" - + ".cloud.compute.v1.Operation\"\227\001\202\323\344\223\002[*Y/c" - + "ompute/v1/projects/{project}/global/publ" - + "icAdvertisedPrefixes/{public_advertised_" - + "prefix}\332A project,public_advertised_pref" - + "ix\212N\020GlobalOperations\022\371\001\n\003Get\022:.google.c" - + "loud.compute.v1.GetPublicAdvertisedPrefi" - + "xeRequest\032/.google.cloud.compute.v1.Publ" - + "icAdvertisedPrefix\"\204\001\202\323\344\223\002[\022Y/compute/v1" - + "/projects/{project}/global/publicAdverti" - + "sedPrefixes/{public_advertised_prefix}\332A" - + " project,public_advertised_prefix\022\226\002\n\006In" - + "sert\022=.google.cloud.compute.v1.InsertPub" - + "licAdvertisedPrefixeRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\250\001\202\323\344\223\002c\">/compu" + + "tion\"\227\001\202\323\344\223\002U\"3/compute/v1/projects/{pro" + + "ject}/setUsageExportBucket:\036usage_export" + + "_location_resource\332A&project,usage_expor" + + "t_location_resource\212N\020GlobalOperations\032r" + + "\312A\026compute.googleapis.com\322AVhttps://www." + + "googleapis.com/auth/compute,https://www." + + "googleapis.com/auth/cloud-platform2\304\013\n\030P" + + "ublicAdvertisedPrefixes\022\205\002\n\006Delete\022=.goo" + + "gle.cloud.compute.v1.DeletePublicAdverti" + + "sedPrefixeRequest\032\".google.cloud.compute" + + ".v1.Operation\"\227\001\202\323\344\223\002[*Y/compute/v1/proj" + + "ects/{project}/global/publicAdvertisedPr" + + "efixes/{public_advertised_prefix}\332A proj" + + "ect,public_advertised_prefix\212N\020GlobalOpe" + + "rations\022\371\001\n\003Get\022:.google.cloud.compute.v" + + "1.GetPublicAdvertisedPrefixeRequest\032/.go" + + "ogle.cloud.compute.v1.PublicAdvertisedPr" + + "efix\"\204\001\202\323\344\223\002[\022Y/compute/v1/projects/{pro" + + "ject}/global/publicAdvertisedPrefixes/{p" + + "ublic_advertised_prefix}\332A project,publi" + + "c_advertised_prefix\022\226\002\n\006Insert\022=.google." + + "cloud.compute.v1.InsertPublicAdvertisedP" + + "refixeRequest\032\".google.cloud.compute.v1." + + "Operation\"\250\001\202\323\344\223\002c\">/compute/v1/projects" + + "/{project}/global/publicAdvertisedPrefix" + + "es:!public_advertised_prefix_resource\332A)" + + "project,public_advertised_prefix_resourc" + + "e\212N\020GlobalOperations\022\313\001\n\004List\022<.google.c" + + "loud.compute.v1.ListPublicAdvertisedPref" + + "ixesRequest\0323.google.cloud.compute.v1.Pu" + + "blicAdvertisedPrefixList\"P\202\323\344\223\002@\022>/compu" + "te/v1/projects/{project}/global/publicAd" - + "vertisedPrefixes:!public_advertised_pref" - + "ix_resource\332A)project,public_advertised_" - + "prefix_resource\212N\020GlobalOperations\022\313\001\n\004L" - + "ist\022<.google.cloud.compute.v1.ListPublic" - + "AdvertisedPrefixesRequest\0323.google.cloud" - + ".compute.v1.PublicAdvertisedPrefixList\"P" - + "\202\323\344\223\002@\022>/compute/v1/projects/{project}/g" - + "lobal/publicAdvertisedPrefixes\332A\007project" - + "\022\310\002\n\005Patch\022<.google.cloud.compute.v1.Pat" - + "chPublicAdvertisedPrefixeRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\334\001\202\323\344\223\002~2Y/" - + "compute/v1/projects/{project}/global/pub" - + "licAdvertisedPrefixes/{public_advertised" - + "_prefix}:!public_advertised_prefix_resou" - + "rce\332ABproject,public_advertised_prefix,p" - + "ublic_advertised_prefix_resource\212N\020Globa" - + "lOperations\032r\312A\026compute.googleapis.com\322A" - + "Vhttps://www.googleapis.com/auth/compute" - + ",https://www.googleapis.com/auth/cloud-p" - + "latform2\360\r\n\027PublicDelegatedPrefixes\022\352\001\n\016" - + "AggregatedList\022E.google.cloud.compute.v1" - + ".AggregatedListPublicDelegatedPrefixesRe" - + "quest\032<.google.cloud.compute.v1.PublicDe" - + "legatedPrefixAggregatedList\"S\202\323\344\223\002C\022A/co" - + "mpute/v1/projects/{project}/aggregated/p" - + "ublicDelegatedPrefixes\332A\007project\022\222\002\n\006Del" - + "ete\022<.google.cloud.compute.v1.DeletePubl" - + "icDelegatedPrefixeRequest\032\".google.cloud" - + ".compute.v1.Operation\"\245\001\202\323\344\223\002c*a/compute" + + "vertisedPrefixes\332A\007project\022\310\002\n\005Patch\022<.g" + + "oogle.cloud.compute.v1.PatchPublicAdvert" + + "isedPrefixeRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\334\001\202\323\344\223\002~2Y/compute/v1/pro" + + "jects/{project}/global/publicAdvertisedP" + + "refixes/{public_advertised_prefix}:!publ" + + "ic_advertised_prefix_resource\332ABproject," + + "public_advertised_prefix,public_advertis" + + "ed_prefix_resource\212N\020GlobalOperations\032r\312" + + "A\026compute.googleapis.com\322AVhttps://www.g" + + "oogleapis.com/auth/compute,https://www.g" + + "oogleapis.com/auth/cloud-platform2\360\r\n\027Pu" + + "blicDelegatedPrefixes\022\352\001\n\016AggregatedList" + + "\022E.google.cloud.compute.v1.AggregatedLis" + + "tPublicDelegatedPrefixesRequest\032<.google" + + ".cloud.compute.v1.PublicDelegatedPrefixA" + + "ggregatedList\"S\202\323\344\223\002C\022A/compute/v1/proje" + + "cts/{project}/aggregated/publicDelegated" + + "Prefixes\332A\007project\022\222\002\n\006Delete\022<.google.c" + + "loud.compute.v1.DeletePublicDelegatedPre" + + "fixeRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\245\001\202\323\344\223\002c*a/compute/v1/projects/{" + + "project}/regions/{region}/publicDelegate" + + "dPrefixes/{public_delegated_prefix}\332A&pr" + + "oject,region,public_delegated_prefix\212N\020R" + + "egionOperations\022\205\002\n\003Get\0229.google.cloud.c" + + "ompute.v1.GetPublicDelegatedPrefixeReque" + + "st\032..google.cloud.compute.v1.PublicDeleg" + + "atedPrefix\"\222\001\202\323\344\223\002c\022a/compute/v1/project" + + "s/{project}/regions/{region}/publicDeleg" + + "atedPrefixes/{public_delegated_prefix}\332A" + + "&project,region,public_delegated_prefix\022" + + "\243\002\n\006Insert\022<.google.cloud.compute.v1.Ins" + + "ertPublicDelegatedPrefixeRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\266\001\202\323\344\223\002k\"G/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/publicDelegatedPrefixes: public_d" + + "elegated_prefix_resource\332A/project,regio" + + "n,public_delegated_prefix_resource\212N\020Reg" + + "ionOperations\022\331\001\n\004List\022;.google.cloud.co" + + "mpute.v1.ListPublicDelegatedPrefixesRequ" + + "est\0322.google.cloud.compute.v1.PublicDele" + + "gatedPrefixList\"`\202\323\344\223\002I\022G/compute/v1/pro" + + "jects/{project}/regions/{region}/publicD" + + "elegatedPrefixes\332A\016project,region\022\324\002\n\005Pa" + + "tch\022;.google.cloud.compute.v1.PatchPubli" + + "cDelegatedPrefixeRequest\032\".google.cloud." + + "compute.v1.Operation\"\351\001\202\323\344\223\002\205\0012a/compute" + "/v1/projects/{project}/regions/{region}/" + "publicDelegatedPrefixes/{public_delegate" - + "d_prefix}\332A&project,region,public_delega" - + "ted_prefix\212N\020RegionOperations\022\205\002\n\003Get\0229." - + "google.cloud.compute.v1.GetPublicDelegat" - + "edPrefixeRequest\032..google.cloud.compute." - + "v1.PublicDelegatedPrefix\"\222\001\202\323\344\223\002c\022a/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/publicDelegatedPrefixes/{public_deleg" - + "ated_prefix}\332A&project,region,public_del" - + "egated_prefix\022\243\002\n\006Insert\022<.google.cloud." - + "compute.v1.InsertPublicDelegatedPrefixeR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\266\001\202\323\344\223\002k\"G/compute/v1/projects/{proje" - + "ct}/regions/{region}/publicDelegatedPref" - + "ixes: public_delegated_prefix_resource\332A" - + "/project,region,public_delegated_prefix_" - + "resource\212N\020RegionOperations\022\331\001\n\004List\022;.g" - + "oogle.cloud.compute.v1.ListPublicDelegat" - + "edPrefixesRequest\0322.google.cloud.compute" - + ".v1.PublicDelegatedPrefixList\"`\202\323\344\223\002I\022G/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/publicDelegatedPrefixes\332A\016project" - + ",region\022\324\002\n\005Patch\022;.google.cloud.compute" - + ".v1.PatchPublicDelegatedPrefixeRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\351\001\202\323\344" - + "\223\002\205\0012a/compute/v1/projects/{project}/reg" - + "ions/{region}/publicDelegatedPrefixes/{p" - + "ublic_delegated_prefix}: public_delegate" - + "d_prefix_resource\332AGproject,region,publi" - + "c_delegated_prefix,public_delegated_pref" - + "ix_resource\212N\020RegionOperations\032r\312A\026compu" - + "te.googleapis.com\322AVhttps://www.googleap" - + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\360\013\n\021RegionAut" - + "oscalers\022\345\001\n\006Delete\0226.google.cloud.compu" - + "te.v1.DeleteRegionAutoscalerRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\177\202\323\344\223\002J*" - + "H/compute/v1/projects/{project}/regions/" - + "{region}/autoscalers/{autoscaler}\332A\031proj" - + "ect,region,autoscaler\212N\020RegionOperations" - + "\022\315\001\n\003Get\0223.google.cloud.compute.v1.GetRe" - + "gionAutoscalerRequest\032#.google.cloud.com" - + "pute.v1.Autoscaler\"l\202\323\344\223\002J\022H/compute/v1/" + + "d_prefix}: public_delegated_prefix_resou" + + "rce\332AGproject,region,public_delegated_pr" + + "efix,public_delegated_prefix_resource\212N\020" + + "RegionOperations\032r\312A\026compute.googleapis." + + "com\322AVhttps://www.googleapis.com/auth/co" + + "mpute,https://www.googleapis.com/auth/cl" + + "oud-platform2\360\013\n\021RegionAutoscalers\022\345\001\n\006D" + + "elete\0226.google.cloud.compute.v1.DeleteRe" + + "gionAutoscalerRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\177\202\323\344\223\002J*H/compute/v1/p" + + "rojects/{project}/regions/{region}/autos" + + "calers/{autoscaler}\332A\031project,region,aut" + + "oscaler\212N\020RegionOperations\022\315\001\n\003Get\0223.goo" + + "gle.cloud.compute.v1.GetRegionAutoscaler" + + "Request\032#.google.cloud.compute.v1.Autosc" + + "aler\"l\202\323\344\223\002J\022H/compute/v1/projects/{proj" + + "ect}/regions/{region}/autoscalers/{autos" + + "caler}\332A\031project,region,autoscaler\022\367\001\n\006I" + + "nsert\0226.google.cloud.compute.v1.InsertRe" + + "gionAutoscalerRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\220\001\202\323\344\223\002R\";/compute/v1/" + "projects/{project}/regions/{region}/auto" - + "scalers/{autoscaler}\332A\031project,region,au" - + "toscaler\022\367\001\n\006Insert\0226.google.cloud.compu" - + "te.v1.InsertRegionAutoscalerRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\220\001\202\323\344\223\002R" - + "\";/compute/v1/projects/{project}/regions" - + "/{region}/autoscalers:\023autoscaler_resour" - + "ce\332A\"project,region,autoscaler_resource\212" - + "N\020RegionOperations\022\302\001\n\004List\0225.google.clo" - + "ud.compute.v1.ListRegionAutoscalersReque" - + "st\032-.google.cloud.compute.v1.RegionAutos" - + "calerList\"T\202\323\344\223\002=\022;/compute/v1/projects/" - + "{project}/regions/{region}/autoscalers\332A" - + "\016project,region\022\365\001\n\005Patch\0225.google.cloud" - + ".compute.v1.PatchRegionAutoscalerRequest" - + "\032\".google.cloud.compute.v1.Operation\"\220\001\202" - + "\323\344\223\002R2;/compute/v1/projects/{project}/re" - + "gions/{region}/autoscalers:\023autoscaler_r" - + "esource\332A\"project,region,autoscaler_reso" - + "urce\212N\020RegionOperations\022\367\001\n\006Update\0226.goo" - + "gle.cloud.compute.v1.UpdateRegionAutosca" - + "lerRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\220\001\202\323\344\223\002R\032;/compute/v1/projects/{p" - + "roject}/regions/{region}/autoscalers:\023au" - + "toscaler_resource\332A\"project,region,autos" - + "caler_resource\212N\020RegionOperations\032r\312A\026co" - + "mpute.googleapis.com\322AVhttps://www.googl" - + "eapis.com/auth/compute,https://www.googl" - + "eapis.com/auth/cloud-platform2\221\024\n\025Region" - + "BackendServices\022\370\001\n\006Delete\022:.google.clou" - + "d.compute.v1.DeleteRegionBackendServiceR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\215\001\202\323\344\223\002S*Q/compute/v1/projects/{proje" - + "ct}/regions/{region}/backendServices/{ba" - + "ckend_service}\332A\036project,region,backend_" - + "service\212N\020RegionOperations\022\343\001\n\003Get\0227.goo" - + "gle.cloud.compute.v1.GetRegionBackendSer" - + "viceRequest\032\'.google.cloud.compute.v1.Ba" - + "ckendService\"z\202\323\344\223\002S\022Q/compute/v1/projec" - + "ts/{project}/regions/{region}/backendSer" - + "vices/{backend_service}\332A\036project,region" - + ",backend_service\022\313\002\n\tGetHealth\022=.google." - + "cloud.compute.v1.GetHealthRegionBackendS" - + "erviceRequest\0322.google.cloud.compute.v1." - + "BackendServiceGroupHealth\"\312\001\202\323\344\223\002\200\001\"[/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/backendServices/{backend_service}/g" - + "etHealth:!resource_group_reference_resou" - + "rce\332A@project,region,backend_service,res" - + "ource_group_reference_resource\022\354\001\n\014GetIa" - + "mPolicy\022@.google.cloud.compute.v1.GetIam" - + "PolicyRegionBackendServiceRequest\032\037.goog" - + "le.cloud.compute.v1.Policy\"y\202\323\344\223\002Y\022W/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/backendServices/{resource}/getIamPol" - + "icy\332A\027project,region,resource\022\211\002\n\006Insert" - + "\022:.google.cloud.compute.v1.InsertRegionB" - + "ackendServiceRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\236\001\202\323\344\223\002[\"?/compute/v1/p" - + "rojects/{project}/regions/{region}/backe" - + "ndServices:\030backend_service_resource\332A\'p" - + "roject,region,backend_service_resource\212N" - + "\020RegionOperations\022\310\001\n\004List\0229.google.clou" - + "d.compute.v1.ListRegionBackendServicesRe" - + "quest\032+.google.cloud.compute.v1.BackendS" - + "erviceList\"X\202\323\344\223\002A\022?/compute/v1/projects" - + "/{project}/regions/{region}/backendServi" - + "ces\332A\016project,region\022\251\002\n\005Patch\0229.google." - + "cloud.compute.v1.PatchRegionBackendServi" - + "ceRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\300\001\202\323\344\223\002m2Q/compute/v1/projects/{pr" - + "oject}/regions/{region}/backendServices/" - + "{backend_service}:\030backend_service_resou" - + "rce\332A7project,region,backend_service,bac" - + "kend_service_resource\212N\020RegionOperations" - + "\022\264\002\n\014SetIamPolicy\022@.google.cloud.compute" - + ".v1.SetIamPolicyRegionBackendServiceRequ" - + "est\032\037.google.cloud.compute.v1.Policy\"\300\001\202" - + "\323\344\223\002}\"W/compute/v1/projects/{project}/re" - + "gions/{region}/backendServices/{resource" - + "}/setIamPolicy:\"region_set_policy_reques" - + "t_resource\332A:project,region,resource,reg" - + "ion_set_policy_request_resource\022\253\002\n\006Upda" - + "te\022:.google.cloud.compute.v1.UpdateRegio" - + "nBackendServiceRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\300\001\202\323\344\223\002m\032Q/compute/v1" - + "/projects/{project}/regions/{region}/bac" - + "kendServices/{backend_service}:\030backend_" - + "service_resource\332A7project,region,backen" - + "d_service,backend_service_resource\212N\020Reg" - + "ionOperations\032r\312A\026compute.googleapis.com" - + "\322AVhttps://www.googleapis.com/auth/compu" - + "te,https://www.googleapis.com/auth/cloud" - + "-platform2\362\t\n\021RegionCommitments\022\315\001\n\016Aggr" - + "egatedList\022?.google.cloud.compute.v1.Agg" - + "regatedListRegionCommitmentsRequest\0321.go" - + "ogle.cloud.compute.v1.CommitmentAggregat" - + "edList\"G\202\323\344\223\0027\0225/compute/v1/projects/{pr" - + "oject}/aggregated/commitments\332A\007project\022" - + "\315\001\n\003Get\0223.google.cloud.compute.v1.GetReg" - + "ionCommitmentRequest\032#.google.cloud.comp" - + "ute.v1.Commitment\"l\202\323\344\223\002J\022H/compute/v1/p" - + "rojects/{project}/regions/{region}/commi" - + "tments/{commitment}\332A\031project,region,com" - + "mitment\022\367\001\n\006Insert\0226.google.cloud.comput" - + "e.v1.InsertRegionCommitmentRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\220\001\202\323\344\223\002R\"" - + ";/compute/v1/projects/{project}/regions/" - + "{region}/commitments:\023commitment_resourc" - + "e\332A\"project,region,commitment_resource\212N" - + "\020RegionOperations\022\274\001\n\004List\0225.google.clou" - + "d.compute.v1.ListRegionCommitmentsReques" - + "t\032\'.google.cloud.compute.v1.CommitmentLi" - + "st\"T\202\323\344\223\002=\022;/compute/v1/projects/{projec" - + "t}/regions/{region}/commitments\332A\016projec" - + "t,region\022\217\002\n\006Update\0226.google.cloud.compu" - + "te.v1.UpdateRegionCommitmentRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\250\001\202\323\344\223\002_" - + "2H/compute/v1/projects/{project}/regions" - + "/{region}/commitments/{commitment}:\023comm" - + "itment_resource\332A-project,region,commitm" - + "ent,commitment_resource\212N\020RegionOperatio" - + "ns\032r\312A\026compute.googleapis.com\322AVhttps://" - + "www.googleapis.com/auth/compute,https://" - + "www.googleapis.com/auth/cloud-platform2\277" - + "\004\n\017RegionDiskTypes\022\305\001\n\003Get\0221.google.clou" - + "d.compute.v1.GetRegionDiskTypeRequest\032!." - + "google.cloud.compute.v1.DiskType\"h\202\323\344\223\002G" - + "\022E/compute/v1/projects/{project}/regions" - + "/{region}/diskTypes/{disk_type}\332A\030projec" - + "t,region,disk_type\022\274\001\n\004List\0223.google.clo" - + "ud.compute.v1.ListRegionDiskTypesRequest" - + "\032+.google.cloud.compute.v1.RegionDiskTyp" - + "eList\"R\202\323\344\223\002;\0229/compute/v1/projects/{pro" - + "ject}/regions/{region}/diskTypes\332A\016proje" - + "ct,region\032\244\001\312A\026compute.googleapis.com\322A\207" - + "\001https://www.googleapis.com/auth/compute" - + ".readonly,https://www.googleapis.com/aut" - + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\234\032\n\013RegionDisks\022\346\002\n\023Add" - + "ResourcePolicies\022=.google.cloud.compute." - + "v1.AddResourcePoliciesRegionDiskRequest\032" - + "\".google.cloud.compute.v1.Operation\"\353\001\202\323" - + "\344\223\002\207\001\"P/compute/v1/projects/{project}/re" - + "gions/{region}/disks/{disk}/addResourceP" - + "olicies:3region_disks_add_resource_polic" - + "ies_request_resource\332AGproject,region,di" - + "sk,region_disks_add_resource_policies_re" - + "quest_resource\212N\020RegionOperations\022\222\002\n\016Cr" - + "eateSnapshot\0228.google.cloud.compute.v1.C" - + "reateSnapshotRegionDiskRequest\032\".google." - + "cloud.compute.v1.Operation\"\241\001\202\323\344\223\002`\"K/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/disks/{disk}/createSnapshot:\021snapsh" - + "ot_resource\332A%project,region,disk,snapsh" - + "ot_resource\212N\020RegionOperations\022\315\001\n\006Delet" - + "e\0220.google.cloud.compute.v1.DeleteRegion" - + "DiskRequest\032\".google.cloud.compute.v1.Op" - + "eration\"m\202\323\344\223\002>*\022.google.cloud.compute." - + "v1.DeleteRegionHealthCheckServiceRequest" - + "\032\".google.cloud.compute.v1.Operation\"\233\001\202" - + "\323\344\223\002\\*Z/compute/v1/projects/{project}/re" - + "gions/{region}/healthCheckServices/{heal" - + "th_check_service}\332A#project,region,healt" - + "h_check_service\212N\020RegionOperations\022\372\001\n\003G" - + "et\022;.google.cloud.compute.v1.GetRegionHe" - + "althCheckServiceRequest\032+.google.cloud.c" - + "ompute.v1.HealthCheckService\"\210\001\202\323\344\223\002\\\022Z/" + + "/cloud-platform2\221\024\n\025RegionBackendService" + + "s\022\370\001\n\006Delete\022:.google.cloud.compute.v1.D" + + "eleteRegionBackendServiceRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\215\001\202\323\344\223\002S*Q/" + "compute/v1/projects/{project}/regions/{r" - + "egion}/healthCheckServices/{health_check" - + "_service}\332A#project,region,health_check_" - + "service\022\233\002\n\006Insert\022>.google.cloud.comput" - + "e.v1.InsertRegionHealthCheckServiceReque" - + "st\032\".google.cloud.compute.v1.Operation\"\254" - + "\001\202\323\344\223\002d\"C/compute/v1/projects/{project}/" - + "regions/{region}/healthCheckServices:\035he" - + "alth_check_service_resource\332A,project,re" - + "gion,health_check_service_resource\212N\020Reg" - + "ionOperations\022\325\001\n\004List\022=.google.cloud.co" - + "mpute.v1.ListRegionHealthCheckServicesRe" - + "quest\0320.google.cloud.compute.v1.HealthCh" - + "eckServicesList\"\\\202\323\344\223\002E\022C/compute/v1/pro" - + "jects/{project}/regions/{region}/healthC" - + "heckServices\332A\016project,region\022\305\002\n\005Patch\022" - + "=.google.cloud.compute.v1.PatchRegionHea" - + "lthCheckServiceRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\330\001\202\323\344\223\002{2Z/compute/v1" - + "/projects/{project}/regions/{region}/hea" - + "lthCheckServices/{health_check_service}:" - + "\035health_check_service_resource\332AAproject" - + ",region,health_check_service,health_chec" - + "k_service_resource\212N\020RegionOperations\032r\312" - + "A\026compute.googleapis.com\322AVhttps://www.g" - + "oogleapis.com/auth/compute,https://www.g" - + "oogleapis.com/auth/cloud-platform2\306\014\n\022Re" - + "gionHealthChecks\022\354\001\n\006Delete\0227.google.clo" - + "ud.compute.v1.DeleteRegionHealthCheckReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\204\001\202\323\344\223\002M*K/compute/v1/projects/{project" - + "}/regions/{region}/healthChecks/{health_" - + "check}\332A\033project,region,health_check\212N\020R" - + "egionOperations\022\324\001\n\003Get\0224.google.cloud.c" - + "ompute.v1.GetRegionHealthCheckRequest\032$." - + "google.cloud.compute.v1.HealthCheck\"q\202\323\344" - + "\223\002M\022K/compute/v1/projects/{project}/regi" - + "ons/{region}/healthChecks/{health_check}" - + "\332A\033project,region,health_check\022\375\001\n\006Inser" - + "t\0227.google.cloud.compute.v1.InsertRegion" - + "HealthCheckRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\225\001\202\323\344\223\002U\"\022*\022<" + + "/compute/v1/projects/{project}/regions/{" + + "region}/disks/{disk}\332A\023project,region,di" + + "sk\022\330\001\n\014GetIamPolicy\0226.google.cloud.compu", + "te.v1.GetIamPolicyRegionDiskRequest\032\037.go" + + "ogle.cloud.compute.v1.Policy\"o\202\323\344\223\002O\022M/c" + "ompute/v1/projects/{project}/regions/{re" - + "gion}/instanceGroupManagers/{instance_gr" - + "oup_manager}/patchPerInstanceConfigs:@re" - + "gion_instance_group_manager_patch_instan" - + "ce_config_req_resource\332Afproject,region," - + "instance_group_manager,region_instance_g" - + "roup_manager_patch_instance_config_req_r" - + "esource\212N\020RegionOperations\022\256\003\n\021RecreateI" - + "nstances\022K.google.cloud.compute.v1.Recre" - + "ateInstancesRegionInstanceGroupManagerRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\247\002\202\323\344\223\002\254\001\"p/compute/v1/projects/{proje" - + "ct}/regions/{region}/instanceGroupManage" - + "rs/{instance_group_manager}/recreateInst" - + "ances:8region_instance_group_managers_re" - + "create_request_resource\332A^project,region" - + ",instance_group_manager,region_instance_" - + "group_managers_recreate_request_resource" - + "\212N\020RegionOperations\022\236\002\n\006Resize\022@.google." - + "cloud.compute.v1.ResizeRegionInstanceGro" - + "upManagerRequest\032\".google.cloud.compute." - + "v1.Operation\"\255\001\202\323\344\223\002g\"e/compute/v1/proje" - + "cts/{project}/regions/{region}/instanceG" - + "roupManagers/{instance_group_manager}/re" - + "size\332A*project,region,instance_group_man" - + "ager,size\212N\020RegionOperations\022\274\003\n\023SetInst" - + "anceTemplate\022M.google.cloud.compute.v1.S" - + "etInstanceTemplateRegionInstanceGroupMan" - + "agerRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\261\002\202\323\344\223\002\262\001\"r/compute/v1/projects/" - + "{project}/regions/{region}/instanceGroup" - + "Managers/{instance_group_manager}/setIns" - + "tanceTemplate:" + + "gion}/disks/{resource}/getIamPolicy\332A\027pr" + + "oject,region,resource\022\336\001\n\006Insert\0220.googl" + + "e.cloud.compute.v1.InsertRegionDiskReque" + + "st\032\".google.cloud.compute.v1.Operation\"~" + + "\202\323\344\223\002F\"5/compute/v1/projects/{project}/r" + + "egions/{region}/disks:\rdisk_resource\332A\034p" + + "roject,region,disk_resource\212N\020RegionOper" + + "ations\022\252\001\n\004List\022/.google.cloud.compute.v" + + "1.ListRegionDisksRequest\032!.google.cloud." + + "compute.v1.DiskList\"N\202\323\344\223\0027\0225/compute/v1" + + "/projects/{project}/regions/{region}/dis" + + "ks\332A\016project,region\022\365\002\n\026RemoveResourcePo" + + "licies\022@.google.cloud.compute.v1.RemoveR" + + "esourcePoliciesRegionDiskRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\364\001\202\323\344\223\002\215\001\"S" + "/compute/v1/projects/{project}/regions/{" - + "region}/instanceGroups\332A\016project,region\022" - + "\206\003\n\rListInstances\022A.google.cloud.compute" - + ".v1.ListInstancesRegionInstanceGroupsReq" - + "uest\032:.google.cloud.compute.v1.RegionIns" - + "tanceGroupsListInstances\"\365\001\202\323\344\223\002\227\001\"]/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/instanceGroups/{instance_group}/list" - + "Instances:6region_instance_groups_list_i" - + "nstances_request_resource\332ATproject,regi" - + "on,instance_group,region_instance_groups" - + "_list_instances_request_resource\022\202\003\n\rSet" - + "NamedPorts\022@.google.cloud.compute.v1.Set" - + "NamedPortsRegionInstanceGroupRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\212\002\202\323\344\223\002" - + "\230\001\"]/compute/v1/projects/{project}/regio" - + "ns/{region}/instanceGroups/{instance_gro" - + "up}/setNamedPorts:7region_instance_group" - + "s_set_named_ports_request_resource\332AUpro" - + "ject,region,instance_group,region_instan" - + "ce_groups_set_named_ports_request_resour" + + "region}/disks/{disk}/removeResourcePolic" + + "ies:6region_disks_remove_resource_polici" + + "es_request_resource\332AJproject,region,dis" + + "k,region_disks_remove_resource_policies_" + + "request_resource\212N\020RegionOperations\022\240\002\n\006" + + "Resize\0220.google.cloud.compute.v1.ResizeR" + + "egionDiskRequest\032\".google.cloud.compute." + + "v1.Operation\"\277\001\202\323\344\223\002k\"C/compute/v1/proje" + + "cts/{project}/regions/{region}/disks/{di" + + "sk}/resize:$region_disks_resize_request_" + + "resource\332A8project,region,disk,region_di" + + "sks_resize_request_resource\212N\020RegionOper" + + "ations\022\240\002\n\014SetIamPolicy\0226.google.cloud.c" + + "ompute.v1.SetIamPolicyRegionDiskRequest\032" + + "\037.google.cloud.compute.v1.Policy\"\266\001\202\323\344\223\002" + + "s\"M/compute/v1/projects/{project}/region" + + "s/{region}/disks/{resource}/setIamPolicy" + + ":\"region_set_policy_request_resource\332A:p" + + "roject,region,resource,region_set_policy" + + "_request_resource\022\255\002\n\tSetLabels\0223.google" + + ".cloud.compute.v1.SetLabelsRegionDiskReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\306\001\202\323\344\223\002p\"J/compute/v1/projects/{project" + + "}/regions/{region}/disks/{resource}/setL" + + "abels:\"region_set_labels_request_resourc" + + "e\332A:project,region,resource,region_set_l" + + "abels_request_resource\212N\020RegionOperation" + + "s\022\301\002\n\022TestIamPermissions\022<.google.cloud." + + "compute.v1.TestIamPermissionsRegionDiskR" + + "equest\0320.google.cloud.compute.v1.TestPer" + + "missionsResponse\"\272\001\202\323\344\223\002x\"S/compute/v1/p" + + "rojects/{project}/regions/{region}/disks" + + "/{resource}/testIamPermissions:!test_per" + + "missions_request_resource\332A9project,regi" + + "on,resource,test_permissions_request_res" + + "ource\022\353\001\n\006Update\0220.google.cloud.compute." + + "v1.UpdateRegionDiskRequest\032\".google.clou" + + "d.compute.v1.Operation\"\212\001\202\323\344\223\002M2.google.cloud.compute.v1.DeleteRegionH" + + "ealthCheckServiceRequest\032\".google.cloud." + + "compute.v1.Operation\"\233\001\202\323\344\223\002\\*Z/compute/" + + "v1/projects/{project}/regions/{region}/h" + + "ealthCheckServices/{health_check_service" + + "}\332A#project,region,health_check_service\212" + + "N\020RegionOperations\022\372\001\n\003Get\022;.google.clou" + + "d.compute.v1.GetRegionHealthCheckService" + + "Request\032+.google.cloud.compute.v1.Health" + + "CheckService\"\210\001\202\323\344\223\002\\\022Z/compute/v1/proje" + + "cts/{project}/regions/{region}/healthChe" + + "ckServices/{health_check_service}\332A#proj" + + "ect,region,health_check_service\022\233\002\n\006Inse" + + "rt\022>.google.cloud.compute.v1.InsertRegio" + + "nHealthCheckServiceRequest\032\".google.clou" + + "d.compute.v1.Operation\"\254\001\202\323\344\223\002d\"C/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/healthCheckServices:\035health_check_servi" + + "ce_resource\332A,project,region,health_chec" + + "k_service_resource\212N\020RegionOperations\022\325\001" + + "\n\004List\022=.google.cloud.compute.v1.ListReg" + + "ionHealthCheckServicesRequest\0320.google.c" + + "loud.compute.v1.HealthCheckServicesList\"" + + "\\\202\323\344\223\002E\022C/compute/v1/projects/{project}/" + + "regions/{region}/healthCheckServices\332A\016p" + + "roject,region\022\305\002\n\005Patch\022=.google.cloud.c" + + "ompute.v1.PatchRegionHealthCheckServiceR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\330\001\202\323\344\223\002{2Z/compute/v1/projects/{proje" + + "ct}/regions/{region}/healthCheckServices" + + "/{health_check_service}:\035health_check_se" + + "rvice_resource\332AAproject,region,health_c" + + "heck_service,health_check_service_resour" + "ce\212N\020RegionOperations\032r\312A\026compute.google" + "apis.com\322AVhttps://www.googleapis.com/au" + "th/compute,https://www.googleapis.com/au" - + "th/cloud-platform2\264\003\n\017RegionInstances\022\254\002" - + "\n\nBulkInsert\0228.google.cloud.compute.v1.B" - + "ulkInsertRegionInstanceRequest\032\".google." - + "cloud.compute.v1.Operation\"\277\001\202\323\344\223\002n\"D/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/instances/bulkInsert:&bulk_insert_i" - + "nstance_resource_resource\332A5project,regi" - + "on,bulk_insert_instance_resource_resourc" - + "e\212N\020RegionOperations\032r\312A\026compute.googlea" - + "pis.com\322AVhttps://www.googleapis.com/aut" - + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\260\t\n\033RegionNetworkEndpoi" - + "ntGroups\022\222\002\n\006Delete\022@.google.cloud.compu" - + "te.v1.DeleteRegionNetworkEndpointGroupRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\241\001\202\323\344\223\002`*^/compute/v1/projects/{projec" - + "t}/regions/{region}/networkEndpointGroup" - + "s/{network_endpoint_group}\332A%project,reg" - + "ion,network_endpoint_group\212N\020RegionOpera" - + "tions\022\204\002\n\003Get\022=.google.cloud.compute.v1." - + "GetRegionNetworkEndpointGroupRequest\032-.g" - + "oogle.cloud.compute.v1.NetworkEndpointGr" - + "oup\"\216\001\202\323\344\223\002`\022^/compute/v1/projects/{proj" - + "ect}/regions/{region}/networkEndpointGro" - + "ups/{network_endpoint_group}\332A%project,r" - + "egion,network_endpoint_group\022\243\002\n\006Insert\022" - + "@.google.cloud.compute.v1.InsertRegionNe" - + "tworkEndpointGroupRequest\032\".google.cloud" - + ".compute.v1.Operation\"\262\001\202\323\344\223\002h\"E/compute" - + "/v1/projects/{project}/regions/{region}/" - + "networkEndpointGroups:\037network_endpoint_" - + "group_resource\332A.project,region,network_" - + "endpoint_group_resource\212N\020RegionOperatio" - + "ns\022\332\001\n\004List\022?.google.cloud.compute.v1.Li" - + "stRegionNetworkEndpointGroupsRequest\0321.g" - + "oogle.cloud.compute.v1.NetworkEndpointGr" - + "oupList\"^\202\323\344\223\002G\022E/compute/v1/projects/{p" - + "roject}/regions/{region}/networkEndpoint" - + "Groups\332A\016project,region\032r\312A\026compute.goog" - + "leapis.com\322AVhttps://www.googleapis.com/" - + "auth/compute,https://www.googleapis.com/" - + "auth/cloud-platform2\362\'\n\035RegionNetworkFir" - + "ewallPolicies\022\353\002\n\016AddAssociation\022I.googl" - + "e.cloud.compute.v1.AddAssociationRegionN" - + "etworkFirewallPolicyRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\351\001\202\323\344\223\002\211\001\"a/comp" + + "th/cloud-platform2\306\014\n\022RegionHealthChecks" + + "\022\354\001\n\006Delete\0227.google.cloud.compute.v1.De" + + "leteRegionHealthCheckRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\204\001\202\323\344\223\002M*K/comp" + "ute/v1/projects/{project}/regions/{regio" - + "n}/firewallPolicies/{firewall_policy}/ad" - + "dAssociation:$firewall_policy_associatio" - + "n_resource\332ACproject,region,firewall_pol" - + "icy,firewall_policy_association_resource" - + "\212N\020RegionOperations\022\307\002\n\007AddRule\022B.google" - + ".cloud.compute.v1.AddRuleRegionNetworkFi" - + "rewallPolicyRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\323\001\202\323\344\223\002{\"Z/compute/v1/pr" - + "ojects/{project}/regions/{region}/firewa" - + "llPolicies/{firewall_policy}/addRule:\035fi" - + "rewall_policy_rule_resource\332A.google.cloud.compute.v1" - + ".GetRegionNetworkFirewallPolicyRequest\032\'" - + ".google.cloud.compute.v1.FirewallPolicy\"" - + "{\202\323\344\223\002T\022R/compute/v1/projects/{project}/" - + "regions/{region}/firewallPolicies/{firew" - + "all_policy}\332A\036project,region,firewall_po" - + "licy\022\234\002\n\016GetAssociation\022I.google.cloud.c" - + "ompute.v1.GetAssociationRegionNetworkFir" - + "ewallPolicyRequest\0322.google.cloud.comput" - + "e.v1.FirewallPolicyAssociation\"\212\001\202\323\344\223\002c\022" - + "a/compute/v1/projects/{project}/regions/" - + "{region}/firewallPolicies/{firewall_poli" - + "cy}/getAssociation\332A\036project,region,fire" - + "wall_policy\022\267\002\n\025GetEffectiveFirewalls\022P." - + "google.cloud.compute.v1.GetEffectiveFire" - + "wallsRegionNetworkFirewallPolicyRequest\032" - + "S.google.cloud.compute.v1.RegionNetworkF" - + "irewallPoliciesGetEffectiveFirewallsResp" - + "onse\"w\202\323\344\223\002X\022V/compute/v1/projects/{proj" - + "ect}/regions/{region}/firewallPolicies/g" - + "etEffectiveFirewalls\332A\026project,region,ne" - + "twork\022\364\001\n\014GetIamPolicy\022G.google.cloud.co" - + "mpute.v1.GetIamPolicyRegionNetworkFirewa" - + "llPolicyRequest\032\037.google.cloud.compute.v" - + "1.Policy\"z\202\323\344\223\002Z\022X/compute/v1/projects/{" - + "project}/regions/{region}/firewallPolici" - + "es/{resource}/getIamPolicy\332A\027project,reg" - + "ion,resource\022\200\002\n\007GetRule\022B.google.cloud." - + "compute.v1.GetRuleRegionNetworkFirewallP" - + "olicyRequest\032+.google.cloud.compute.v1.F" - + "irewallPolicyRule\"\203\001\202\323\344\223\002\\\022Z/compute/v1/" + + "n}/healthChecks/{health_check}\332A\033project" + + ",region,health_check\212N\020RegionOperations\022" + + "\324\001\n\003Get\0224.google.cloud.compute.v1.GetReg" + + "ionHealthCheckRequest\032$.google.cloud.com" + + "pute.v1.HealthCheck\"q\202\323\344\223\002M\022K/compute/v1" + + "/projects/{project}/regions/{region}/hea" + + "lthChecks/{health_check}\332A\033project,regio" + + "n,health_check\022\375\001\n\006Insert\0227.google.cloud" + + ".compute.v1.InsertRegionHealthCheckReque" + + "st\032\".google.cloud.compute.v1.Operation\"\225" + + "\001\202\323\344\223\002U\"\022/compute/v1/proj" + + "ects/{project}/regions/{region}/instance" + + "Groups\332A\016project,region\022\206\003\n\rListInstance" + + "s\022A.google.cloud.compute.v1.ListInstance" + + "sRegionInstanceGroupsRequest\032:.google.cl" + + "oud.compute.v1.RegionInstanceGroupsListI" + + "nstances\"\365\001\202\323\344\223\002\227\001\"]/compute/v1/projects" + + "/{project}/regions/{region}/instanceGrou" + + "ps/{instance_group}/listInstances:6regio" + + "n_instance_groups_list_instances_request" + + "_resource\332ATproject,region,instance_grou" + + "p,region_instance_groups_list_instances_" + + "request_resource\022\202\003\n\rSetNamedPorts\022@.goo" + + "gle.cloud.compute.v1.SetNamedPortsRegion" + + "InstanceGroupRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\212\002\202\323\344\223\002\230\001\"]/compute/v1/" + + "projects/{project}/regions/{region}/inst" + + "anceGroups/{instance_group}/setNamedPort" + + "s:7region_instance_groups_set_named_port" + + "s_request_resource\332AUproject,region,inst" + + "ance_group,region_instance_groups_set_na" + + "med_ports_request_resource\212N\020RegionOpera" + + "tions\032r\312A\026compute.googleapis.com\322AVhttps" + + "://www.googleapis.com/auth/compute,https" + + "://www.googleapis.com/auth/cloud-platfor" + + "m2\346\010\n\027RegionInstanceTemplates\022\200\002\n\006Delete" + + "\022<.google.cloud.compute.v1.DeleteRegionI" + + "nstanceTemplateRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\223\001\202\323\344\223\002W*U/compute/v1" + + "/projects/{project}/regions/{region}/ins" + + "tanceTemplates/{instance_template}\332A pro" + + "ject,region,instance_template\212N\020RegionOp" + + "erations\022\356\001\n\003Get\0229.google.cloud.compute." + + "v1.GetRegionInstanceTemplateRequest\032).go" + + "ogle.cloud.compute.v1.InstanceTemplate\"\200" + + "\001\202\323\344\223\002W\022U/compute/v1/projects/{project}/" + + "regions/{region}/instanceTemplates/{inst" + + "ance_template}\332A project,region,instance" + + "_template\022\221\002\n\006Insert\022<.google.cloud.comp" + + "ute.v1.InsertRegionInstanceTemplateReque" + + "st\032\".google.cloud.compute.v1.Operation\"\244" + + "\001\202\323\344\223\002_\"A/compute/v1/projects/{project}/" + + "regions/{region}/instanceTemplates:\032inst" + + "ance_template_resource\332A)project,region," + + "instance_template_resource\212N\020RegionOpera" + + "tions\022\316\001\n\004List\022;.google.cloud.compute.v1" + + ".ListRegionInstanceTemplatesRequest\032-.go" + + "ogle.cloud.compute.v1.InstanceTemplateLi" + + "st\"Z\202\323\344\223\002C\022A/compute/v1/projects/{projec" + + "t}/regions/{region}/instanceTemplates\332A\016" + + "project,region\032r\312A\026compute.googleapis.co" + + "m\322AVhttps://www.googleapis.com/auth/comp" + + "ute,https://www.googleapis.com/auth/clou" + + "d-platform2\264\003\n\017RegionInstances\022\254\002\n\nBulkI" + + "nsert\0228.google.cloud.compute.v1.BulkInse" + + "rtRegionInstanceRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\277\001\202\323\344\223\002n\"D/compute/v" + + "1/projects/{project}/regions/{region}/in" + + "stances/bulkInsert:&bulk_insert_instance" + + "_resource_resource\332A5project,region,bulk" + + "_insert_instance_resource_resource\212N\020Reg" + + "ionOperations\032r\312A\026compute.googleapis.com" + + "\322AVhttps://www.googleapis.com/auth/compu" + + "te,https://www.googleapis.com/auth/cloud" + + "-platform2\260\t\n\033RegionNetworkEndpointGroup" + + "s\022\222\002\n\006Delete\022@.google.cloud.compute.v1.D", + "eleteRegionNetworkEndpointGroupRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\241\001\202\323\344" + + "\223\002`*^/compute/v1/projects/{project}/regi" + + "ons/{region}/networkEndpointGroups/{netw" + + "ork_endpoint_group}\332A%project,region,net" + + "work_endpoint_group\212N\020RegionOperations\022\204" + + "\002\n\003Get\022=.google.cloud.compute.v1.GetRegi" + + "onNetworkEndpointGroupRequest\032-.google.c" + + "loud.compute.v1.NetworkEndpointGroup\"\216\001\202" + + "\323\344\223\002`\022^/compute/v1/projects/{project}/re" + + "gions/{region}/networkEndpointGroups/{ne" + + "twork_endpoint_group}\332A%project,region,n" + + "etwork_endpoint_group\022\243\002\n\006Insert\022@.googl" + + "e.cloud.compute.v1.InsertRegionNetworkEn" + + "dpointGroupRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\262\001\202\323\344\223\002h\"E/compute/v1/pro" + + "jects/{project}/regions/{region}/network" + + "EndpointGroups:\037network_endpoint_group_r" + + "esource\332A.project,region,network_endpoin" + + "t_group_resource\212N\020RegionOperations\022\332\001\n\004" + + "List\022?.google.cloud.compute.v1.ListRegio" + + "nNetworkEndpointGroupsRequest\0321.google.c" + + "loud.compute.v1.NetworkEndpointGroupList" + + "\"^\202\323\344\223\002G\022E/compute/v1/projects/{project}" + + "/regions/{region}/networkEndpointGroups\332" + + "A\016project,region\032r\312A\026compute.googleapis." + + "com\322AVhttps://www.googleapis.com/auth/co" + + "mpute,https://www.googleapis.com/auth/cl" + + "oud-platform2\362\'\n\035RegionNetworkFirewallPo" + + "licies\022\353\002\n\016AddAssociation\022I.google.cloud" + + ".compute.v1.AddAssociationRegionNetworkF" + + "irewallPolicyRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\351\001\202\323\344\223\002\211\001\"a/compute/v1/" + "projects/{project}/regions/{region}/fire" - + "wallPolicies/{firewall_policy}/getRule\332A" - + "\036project,region,firewall_policy\022\221\002\n\006Inse" - + "rt\022A.google.cloud.compute.v1.InsertRegio" - + "nNetworkFirewallPolicyRequest\032\".google.c" - + "loud.compute.v1.Operation\"\237\001\202\323\344\223\002\\\"@/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/firewallPolicies:\030firewall_policy_re" - + "source\332A\'project,region,firewall_policy_" - + "resource\212N\020RegionOperations\022\321\001\n\004List\022A.g" - + "oogle.cloud.compute.v1.ListRegionNetwork" - + "FirewallPoliciesRequest\032+.google.cloud.c" - + "ompute.v1.FirewallPolicyList\"Y\202\323\344\223\002B\022@/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/firewallPolicies\332A\016project,region\022" - + "\261\002\n\005Patch\022@.google.cloud.compute.v1.Patc" - + "hRegionNetworkFirewallPolicyRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\301\001\202\323\344\223\002n" - + "2R/compute/v1/projects/{project}/regions" - + "/{region}/firewallPolicies/{firewall_pol" - + "icy}:\030firewall_policy_resource\332A7project" - + ",region,firewall_policy,firewall_policy_" - + "resource\212N\020RegionOperations\022\315\002\n\tPatchRul" - + "e\022D.google.cloud.compute.v1.PatchRuleReg" - + "ionNetworkFirewallPolicyRequest\032\".google" - + ".cloud.compute.v1.Operation\"\325\001\202\323\344\223\002}\"\\/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/firewallPolicies/{firewall_policy}" - + "/patchRule:\035firewall_policy_rule_resourc" - + "e\332A.google.cloud.compute.v1.GetReg" + + "ionNetworkFirewallPolicyRequest\032\'.google" + + ".cloud.compute.v1.FirewallPolicy\"{\202\323\344\223\002T" + + "\022R/compute/v1/projects/{project}/regions" + + "/{region}/firewallPolicies/{firewall_pol" + + "icy}\332A\036project,region,firewall_policy\022\234\002" + + "\n\016GetAssociation\022I.google.cloud.compute." + + "v1.GetAssociationRegionNetworkFirewallPo" + + "licyRequest\0322.google.cloud.compute.v1.Fi" + + "rewallPolicyAssociation\"\212\001\202\323\344\223\002c\022a/compu" + "te/v1/projects/{project}/regions/{region" - + "}/firewallPolicies/{resource}/setIamPoli" - + "cy:\"region_set_policy_request_resource\332A" - + ":project,region,resource,region_set_poli" - + "cy_request_resource\022\336\002\n\022TestIamPermissio" - + "ns\022M.google.cloud.compute.v1.TestIamPerm" - + "issionsRegionNetworkFirewallPolicyReques" - + "t\0320.google.cloud.compute.v1.TestPermissi" - + "onsResponse\"\306\001\202\323\344\223\002\203\001\"^/compute/v1/proje" - + "cts/{project}/regions/{region}/firewallP" - + "olicies/{resource}/testIamPermissions:!t" - + "est_permissions_request_resource\332A9proje" - + "ct,region,resource,test_permissions_requ" - + "est_resource\032r\312A\026compute.googleapis.com\322" - + "AVhttps://www.googleapis.com/auth/comput" - + "e,https://www.googleapis.com/auth/cloud-" - + "platform2\252\t\n\033RegionNotificationEndpoints" - + "\022\220\002\n\006Delete\022@.google.cloud.compute.v1.De" - + "leteRegionNotificationEndpointRequest\032\"." - + "google.cloud.compute.v1.Operation\"\237\001\202\323\344\223" - + "\002_*]/compute/v1/projects/{project}/regio" - + "ns/{region}/notificationEndpoints/{notif" - + "ication_endpoint}\332A$project,region,notif" - + "ication_endpoint\212N\020RegionOperations\022\202\002\n\003", - "Get\022=.google.cloud.compute.v1.GetRegionN" - + "otificationEndpointRequest\032-.google.clou" - + "d.compute.v1.NotificationEndpoint\"\214\001\202\323\344\223" - + "\002_\022]/compute/v1/projects/{project}/regio" - + "ns/{region}/notificationEndpoints/{notif" - + "ication_endpoint}\332A$project,region,notif" - + "ication_endpoint\022\241\002\n\006Insert\022@.google.clo" - + "ud.compute.v1.InsertRegionNotificationEn" - + "dpointRequest\032\".google.cloud.compute.v1." - + "Operation\"\260\001\202\323\344\223\002g\"E/compute/v1/projects" - + "/{project}/regions/{region}/notification" - + "Endpoints:\036notification_endpoint_resourc" - + "e\332A-project,region,notification_endpoint" - + "_resource\212N\020RegionOperations\022\332\001\n\004List\022?." - + "google.cloud.compute.v1.ListRegionNotifi" - + "cationEndpointsRequest\0321.google.cloud.co" - + "mpute.v1.NotificationEndpointList\"^\202\323\344\223\002" - + "G\022E/compute/v1/projects/{project}/region" - + "s/{region}/notificationEndpoints\332A\016proje" - + "ct,region\032r\312A\026compute.googleapis.com\322AVh" - + "ttps://www.googleapis.com/auth/compute,h" - + "ttps://www.googleapis.com/auth/cloud-pla" - + "tform2\307\007\n\020RegionOperations\022\342\001\n\006Delete\0225." - + "google.cloud.compute.v1.DeleteRegionOper" - + "ationRequest\0326.google.cloud.compute.v1.D" - + "eleteRegionOperationResponse\"i\202\323\344\223\002H*F/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/operations/{operation}\332A\030project,r" - + "egion,operation\022\313\001\n\003Get\0222.google.cloud.c" - + "ompute.v1.GetRegionOperationRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"l\202\323\344\223\002H\022" - + "F/compute/v1/projects/{project}/regions/" - + "{region}/operations/{operation}\332A\030projec" - + "t,region,operation\220N\001\022\271\001\n\004List\0224.google." - + "cloud.compute.v1.ListRegionOperationsReq" - + "uest\032&.google.cloud.compute.v1.Operation" - + "List\"S\202\323\344\223\002<\022:/compute/v1/projects/{proj" - + "ect}/regions/{region}/operations\332A\016proje" - + "ct,region\022\317\001\n\004Wait\0223.google.cloud.comput" - + "e.v1.WaitRegionOperationRequest\032\".google" - + ".cloud.compute.v1.Operation\"n\202\323\344\223\002M\"K/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/operations/{operation}/wait\332A\030proje" - + "ct,region,operation\032r\312A\026compute.googleap" - + "is.com\322AVhttps://www.googleapis.com/auth" - + "/compute,https://www.googleapis.com/auth" - + "/cloud-platform2\366\n\n\026RegionSecurityPolici" - + "es\022\371\001\n\006Delete\022:.google.cloud.compute.v1." - + "DeleteRegionSecurityPolicyRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\216\001\202\323\344\223\002T*R" - + "/compute/v1/projects/{project}/regions/{" - + "region}/securityPolicies/{security_polic" - + "y}\332A\036project,region,security_policy\212N\020Re" - + "gionOperations\022\344\001\n\003Get\0227.google.cloud.co" - + "mpute.v1.GetRegionSecurityPolicyRequest\032" - + "\'.google.cloud.compute.v1.SecurityPolicy" - + "\"{\202\323\344\223\002T\022R/compute/v1/projects/{project}" - + "/regions/{region}/securityPolicies/{secu" - + "rity_policy}\332A\036project,region,security_p" - + "olicy\022\212\002\n\006Insert\022:.google.cloud.compute." - + "v1.InsertRegionSecurityPolicyRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\237\001\202\323\344\223\002" - + "\\\"@/compute/v1/projects/{project}/region" - + "s/{region}/securityPolicies:\030security_po" - + "licy_resource\332A\'project,region,security_" - + "policy_resource\212N\020RegionOperations\022\312\001\n\004L" - + "ist\022:.google.cloud.compute.v1.ListRegion" - + "SecurityPoliciesRequest\032+.google.cloud.c" - + "ompute.v1.SecurityPolicyList\"Y\202\323\344\223\002B\022@/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/securityPolicies\332A\016project,region\022" - + "\252\002\n\005Patch\0229.google.cloud.compute.v1.Patc" - + "hRegionSecurityPolicyRequest\032\".google.cl" + + "}/firewallPolicies/{firewall_policy}/get" + + "Association\332A\036project,region,firewall_po" + + "licy\022\267\002\n\025GetEffectiveFirewalls\022P.google." + + "cloud.compute.v1.GetEffectiveFirewallsRe" + + "gionNetworkFirewallPolicyRequest\032S.googl" + + "e.cloud.compute.v1.RegionNetworkFirewall" + + "PoliciesGetEffectiveFirewallsResponse\"w\202" + + "\323\344\223\002X\022V/compute/v1/projects/{project}/re" + + "gions/{region}/firewallPolicies/getEffec" + + "tiveFirewalls\332A\026project,region,network\022\364" + + "\001\n\014GetIamPolicy\022G.google.cloud.compute.v" + + "1.GetIamPolicyRegionNetworkFirewallPolic" + + "yRequest\032\037.google.cloud.compute.v1.Polic" + + "y\"z\202\323\344\223\002Z\022X/compute/v1/projects/{project" + + "}/regions/{region}/firewallPolicies/{res" + + "ource}/getIamPolicy\332A\027project,region,res" + + "ource\022\200\002\n\007GetRule\022B.google.cloud.compute" + + ".v1.GetRuleRegionNetworkFirewallPolicyRe" + + "quest\032+.google.cloud.compute.v1.Firewall" + + "PolicyRule\"\203\001\202\323\344\223\002\\\022Z/compute/v1/project" + + "s/{project}/regions/{region}/firewallPol" + + "icies/{firewall_policy}/getRule\332A\036projec" + + "t,region,firewall_policy\022\221\002\n\006Insert\022A.go" + + "ogle.cloud.compute.v1.InsertRegionNetwor" + + "kFirewallPolicyRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\237\001\202\323\344\223\002\\\"@/compute/v1" + + "/projects/{project}/regions/{region}/fir" + + "ewallPolicies:\030firewall_policy_resource\332" + + "A\'project,region,firewall_policy_resourc" + + "e\212N\020RegionOperations\022\321\001\n\004List\022A.google.c" + + "loud.compute.v1.ListRegionNetworkFirewal" + + "lPoliciesRequest\032+.google.cloud.compute." + + "v1.FirewallPolicyList\"Y\202\323\344\223\002B\022@/compute/" + + "v1/projects/{project}/regions/{region}/f" + + "irewallPolicies\332A\016project,region\022\261\002\n\005Pat" + + "ch\022@.google.cloud.compute.v1.PatchRegion" + + "NetworkFirewallPolicyRequest\032\".google.cl" + "oud.compute.v1.Operation\"\301\001\202\323\344\223\002n2R/comp" + "ute/v1/projects/{project}/regions/{regio" - + "n}/securityPolicies/{security_policy}:\030s" - + "ecurity_policy_resource\332A7project,region" - + ",security_policy,security_policy_resourc" - + "e\212N\020RegionOperations\032r\312A\026compute.googlea" - + "pis.com\322AVhttps://www.googleapis.com/aut" - + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\303\010\n\025RegionSslCertificat" - + "es\022\370\001\n\006Delete\022:.google.cloud.compute.v1." - + "DeleteRegionSslCertificateRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\215\001\202\323\344\223\002S*Q" - + "/compute/v1/projects/{project}/regions/{" - + "region}/sslCertificates/{ssl_certificate" - + "}\332A\036project,region,ssl_certificate\212N\020Reg" - + "ionOperations\022\343\001\n\003Get\0227.google.cloud.com" - + "pute.v1.GetRegionSslCertificateRequest\032\'" - + ".google.cloud.compute.v1.SslCertificate\"" - + "z\202\323\344\223\002S\022Q/compute/v1/projects/{project}/" - + "regions/{region}/sslCertificates/{ssl_ce" - + "rtificate}\332A\036project,region,ssl_certific" - + "ate\022\211\002\n\006Insert\022:.google.cloud.compute.v1" - + ".InsertRegionSslCertificateRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\236\001\202\323\344\223\002[\"" - + "?/compute/v1/projects/{project}/regions/" - + "{region}/sslCertificates:\030ssl_certificat" - + "e_resource\332A\'project,region,ssl_certific" - + "ate_resource\212N\020RegionOperations\022\310\001\n\004List" - + "\0229.google.cloud.compute.v1.ListRegionSsl" - + "CertificatesRequest\032+.google.cloud.compu" - + "te.v1.SslCertificateList\"X\202\323\344\223\002A\022?/compu" + + "n}/firewallPolicies/{firewall_policy}:\030f" + + "irewall_policy_resource\332A7project,region" + + ",firewall_policy,firewall_policy_resourc" + + "e\212N\020RegionOperations\022\315\002\n\tPatchRule\022D.goo" + + "gle.cloud.compute.v1.PatchRuleRegionNetw" + + "orkFirewallPolicyRequest\032\".google.cloud." + + "compute.v1.Operation\"\325\001\202\323\344\223\002}\"\\/compute/" + + "v1/projects/{project}/regions/{region}/f" + + "irewallPolicies/{firewall_policy}/patchR" + + "ule:\035firewall_policy_rule_resource\332A.google.cloud.compute.v1.SetUrlMa" + + "pRegionTargetHttpProxyRequest\032\".google.c" + + "loud.compute.v1.Operation\"\324\001\202\323\344\223\002}\"_/com" + "pute/v1/projects/{project}/regions/{regi" - + "on}/targetHttpProxies\332A\016project,region\022\306" - + "\002\n\tSetUrlMap\022>.google.cloud.compute.v1.S" - + "etUrlMapRegionTargetHttpProxyRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\324\001\202\323\344\223\002" - + "}\"_/compute/v1/projects/{project}/region" - + "s/{region}/targetHttpProxies/{target_htt" - + "p_proxy}/setUrlMap:\032url_map_reference_re" - + "source\332A;project,region,target_http_prox" - + "y,url_map_reference_resource\212N\020RegionOpe" - + "rations\032r\312A\026compute.googleapis.com\322AVhtt" - + "ps://www.googleapis.com/auth/compute,htt" - + "ps://www.googleapis.com/auth/cloud-platf" - + "orm2\263\021\n\030RegionTargetHttpsProxies\022\203\002\n\006Del" - + "ete\022<.google.cloud.compute.v1.DeleteRegi" - + "onTargetHttpsProxyRequest\032\".google.cloud" - + ".compute.v1.Operation\"\226\001\202\323\344\223\002Y*W/compute" - + "/v1/projects/{project}/regions/{region}/" - + "targetHttpsProxies/{target_https_proxy}\332" - + "A!project,region,target_https_proxy\212N\020Re" - + "gionOperations\022\361\001\n\003Get\0229.google.cloud.co" - + "mpute.v1.GetRegionTargetHttpsProxyReques" - + "t\032).google.cloud.compute.v1.TargetHttpsP" - + "roxy\"\203\001\202\323\344\223\002Y\022W/compute/v1/projects/{pro" - + "ject}/regions/{region}/targetHttpsProxie" - + "s/{target_https_proxy}\332A!project,region," - + "target_https_proxy\022\224\002\n\006Insert\022<.google.c" - + "loud.compute.v1.InsertRegionTargetHttpsP" - + "roxyRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\247\001\202\323\344\223\002a\"B/compute/v1/projects/{" - + "project}/regions/{region}/targetHttpsPro" - + "xies:\033target_https_proxy_resource\332A*proj" - + "ect,region,target_https_proxy_resource\212N" - + "\020RegionOperations\022\320\001\n\004List\022<.google.clou" - + "d.compute.v1.ListRegionTargetHttpsProxie" - + "sRequest\032-.google.cloud.compute.v1.Targe" - + "tHttpsProxyList\"[\202\323\344\223\002D\022B/compute/v1/pro" + + "on}/targetHttpProxies/{target_http_proxy" + + "}/setUrlMap:\032url_map_reference_resource\332" + + "A;project,region,target_http_proxy,url_m" + + "ap_reference_resource\212N\020RegionOperations" + + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" + + "w.googleapis.com/auth/compute,https://ww" + + "w.googleapis.com/auth/cloud-platform2\263\021\n" + + "\030RegionTargetHttpsProxies\022\203\002\n\006Delete\022<.g" + + "oogle.cloud.compute.v1.DeleteRegionTarge" + + "tHttpsProxyRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\226\001\202\323\344\223\002Y*W/compute/v1/pro" + "jects/{project}/regions/{region}/targetH" - + "ttpsProxies\332A\016project,region\022\272\002\n\005Patch\022;" - + ".google.cloud.compute.v1.PatchRegionTarg" - + "etHttpsProxyRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\317\001\202\323\344\223\002v2W/compute/v1/pr" - + "ojects/{project}/regions/{region}/target" - + "HttpsProxies/{target_https_proxy}:\033targe" - + "t_https_proxy_resource\332A=project,region," - + "target_https_proxy,target_https_proxy_re" - + "source\212N\020RegionOperations\022\264\003\n\022SetSslCert" - + "ificates\022H.google.cloud.compute.v1.SetSs" - + "lCertificatesRegionTargetHttpsProxyReque" - + "st\032\".google.cloud.compute.v1.Operation\"\257" - + "\002\202\323\344\223\002\257\001\"j/compute/v1/projects/{project}" - + "/regions/{region}/targetHttpsProxies/{ta" - + "rget_https_proxy}/setSslCertificates:Are" - + "gion_target_https_proxies_set_ssl_certif" - + "icates_request_resource\332Acproject,region" - + ",target_https_proxy,region_target_https_" - + "proxies_set_ssl_certificates_request_res" - + "ource\212N\020RegionOperations\022\312\002\n\tSetUrlMap\022?" - + ".google.cloud.compute.v1.SetUrlMapRegion" - + "TargetHttpsProxyRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\327\001\202\323\344\223\002\177\"a/compute/v" - + "1/projects/{project}/regions/{region}/ta" - + "rgetHttpsProxies/{target_https_proxy}/se" - + "tUrlMap:\032url_map_reference_resource\332A.google." - + "cloud.compute.v1.AggregatedListResourceP" - + "oliciesRequest\0325.google.cloud.compute.v1" - + ".ResourcePolicyAggregatedList\"L\202\323\344\223\002<\022:/" - + "compute/v1/projects/{project}/aggregated" - + "/resourcePolicies\332A\007project\022\363\001\n\006Delete\0224" - + ".google.cloud.compute.v1.DeleteResourceP" - + "olicyRequest\032\".google.cloud.compute.v1.O" - + "peration\"\216\001\202\323\344\223\002T*R/compute/v1/projects/" - + "{project}/regions/{region}/resourcePolic" - + "ies/{resource_policy}\332A\036project,region,r", - "esource_policy\212N\020RegionOperations\022\336\001\n\003Ge" - + "t\0221.google.cloud.compute.v1.GetResourceP" - + "olicyRequest\032\'.google.cloud.compute.v1.R" - + "esourcePolicy\"{\202\323\344\223\002T\022R/compute/v1/proje" - + "cts/{project}/regions/{region}/resourceP" - + "olicies/{resource_policy}\332A\036project,regi" - + "on,resource_policy\022\347\001\n\014GetIamPolicy\022:.go" - + "ogle.cloud.compute.v1.GetIamPolicyResour" - + "cePolicyRequest\032\037.google.cloud.compute.v" - + "1.Policy\"z\202\323\344\223\002Z\022X/compute/v1/projects/{" - + "project}/regions/{region}/resourcePolici" - + "es/{resource}/getIamPolicy\332A\027project,reg" - + "ion,resource\022\204\002\n\006Insert\0224.google.cloud.c" - + "ompute.v1.InsertResourcePolicyRequest\032\"." - + "google.cloud.compute.v1.Operation\"\237\001\202\323\344\223" - + "\002\\\"@/compute/v1/projects/{project}/regio" - + "ns/{region}/resourcePolicies:\030resource_p" - + "olicy_resource\332A\'project,region,resource" - + "_policy_resource\212N\020RegionOperations\022\304\001\n\004" - + "List\0224.google.cloud.compute.v1.ListResou" - + "rcePoliciesRequest\032+.google.cloud.comput" - + "e.v1.ResourcePolicyList\"Y\202\323\344\223\002B\022@/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/resourcePolicies\332A\016project,region\022\257\002\n\014S" - + "etIamPolicy\022:.google.cloud.compute.v1.Se" - + "tIamPolicyResourcePolicyRequest\032\037.google" - + ".cloud.compute.v1.Policy\"\301\001\202\323\344\223\002~\"X/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/resourcePolicies/{resource}/setIamPol" - + "icy:\"region_set_policy_request_resource\332" - + "A:project,region,resource,region_set_pol" - + "icy_request_resource\022\321\002\n\022TestIamPermissi" - + "ons\022@.google.cloud.compute.v1.TestIamPer" - + "missionsResourcePolicyRequest\0320.google.c" - + "loud.compute.v1.TestPermissionsResponse\"" - + "\306\001\202\323\344\223\002\203\001\"^/compute/v1/projects/{project" + + "aps/{url_map}\332A\026project,region,url_map\022\351" + + "\001\n\006Insert\0222.google.cloud.compute.v1.Inse" + + "rtRegionUrlMapRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\206\001\202\323\344\223\002K\"7/compute/v1/" + + "projects/{project}/regions/{region}/urlM" + + "aps:\020url_map_resource\332A\037project,region,u" + + "rl_map_resource\212N\020RegionOperations\022\260\001\n\004L" + + "ist\0221.google.cloud.compute.v1.ListRegion" + + "UrlMapsRequest\032#.google.cloud.compute.v1" + + ".UrlMapList\"P\202\323\344\223\0029\0227/compute/v1/project" + + "s/{project}/regions/{region}/urlMaps\332A\016p" + + "roject,region\022\371\001\n\005Patch\0221.google.cloud.c" + + "ompute.v1.PatchRegionUrlMapRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\230\001\202\323\344\223\002U2" + + "A/compute/v1/projects/{project}/regions/" + + "{region}/urlMaps/{url_map}:\020url_map_reso" + + "urce\332A\'project,region,url_map,url_map_re" + + "source\212N\020RegionOperations\022\373\001\n\006Update\0222.g" + + "oogle.cloud.compute.v1.UpdateRegionUrlMa" + + "pRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\230\001\202\323\344\223\002U\032A/compute/v1/projects/{pro" + + "ject}/regions/{region}/urlMaps/{url_map}" + + ":\020url_map_resource\332A\'project,region,url_" + + "map,url_map_resource\212N\020RegionOperations\022" + + "\265\002\n\010Validate\0224.google.cloud.compute.v1.V" + + "alidateRegionUrlMapRequest\0320.google.clou" + + "d.compute.v1.UrlMapsValidateResponse\"\300\001\202" + + "\323\344\223\002w\"J/compute/v1/projects/{project}/re" + + "gions/{region}/urlMaps/{url_map}/validat" + + "e:)region_url_maps_validate_request_reso" + + "urce\332A@project,region,url_map,region_url" + + "_maps_validate_request_resource\032r\312A\026comp" + + "ute.googleapis.com\322AVhttps://www.googlea" + + "pis.com/auth/compute,https://www.googlea" + + "pis.com/auth/cloud-platform2\343\003\n\007Regions\022" + + "\233\001\n\003Get\022).google.cloud.compute.v1.GetReg" + + "ionRequest\032\037.google.cloud.compute.v1.Reg" + + "ion\"H\202\323\344\223\0021\022//compute/v1/projects/{proje" + + "ct}/regions/{region}\332A\016project,region\022\222\001" + + "\n\004List\022+.google.cloud.compute.v1.ListReg" + + "ionsRequest\032#.google.cloud.compute.v1.Re" + + "gionList\"8\202\323\344\223\002(\022&/compute/v1/projects/{" + + "project}/regions\332A\007project\032\244\001\312A\026compute." + + "googleapis.com\322A\207\001https://www.googleapis" + + ".com/auth/compute.readonly,https://www.g" + + "oogleapis.com/auth/compute,https://www.g" + + "oogleapis.com/auth/cloud-platform2\233\024\n\014Re" + + "servations\022\312\001\n\016AggregatedList\022:.google.c" + + "loud.compute.v1.AggregatedListReservatio" + + "nsRequest\0322.google.cloud.compute.v1.Rese" + + "rvationAggregatedList\"H\202\323\344\223\0028\0226/compute/" + + "v1/projects/{project}/aggregated/reserva" + + "tions\332A\007project\022\333\001\n\006Delete\0221.google.clou" + + "d.compute.v1.DeleteReservationRequest\032\"." + + "google.cloud.compute.v1.Operation\"z\202\323\344\223\002" + + "H*F/compute/v1/projects/{project}/zones/" + + "{zone}/reservations/{reservation}\332A\030proj" + + "ect,zone,reservation\212N\016ZoneOperations\022\306\001" + + "\n\003Get\022..google.cloud.compute.v1.GetReser" + + "vationRequest\032$.google.cloud.compute.v1." + + "Reservation\"i\202\323\344\223\002H\022F/compute/v1/project" + + "s/{project}/zones/{zone}/reservations/{r" + + "eservation}\332A\030project,zone,reservation\022\332" + + "\001\n\014GetIamPolicy\0227.google.cloud.compute.v" + + "1.GetIamPolicyReservationRequest\032\037.googl" + + "e.cloud.compute.v1.Policy\"p\202\323\344\223\002R\022P/comp" + + "ute/v1/projects/{project}/zones/{zone}/r" + + "eservations/{resource}/getIamPolicy\332A\025pr" + + "oject,zone,resource\022\355\001\n\006Insert\0221.google." + + "cloud.compute.v1.InsertReservationReques" + + "t\032\".google.cloud.compute.v1.Operation\"\213\001" + + "\202\323\344\223\002P\"8/compute/v1/projects/{project}/z" + + "ones/{zone}/reservations:\024reservation_re" + + "source\332A!project,zone,reservation_resour" + + "ce\212N\016ZoneOperations\022\263\001\n\004List\0220.google.cl" + + "oud.compute.v1.ListReservationsRequest\032(" + + ".google.cloud.compute.v1.ReservationList" + + "\"O\202\323\344\223\002:\0228/compute/v1/projects/{project}" + + "/zones/{zone}/reservations\332A\014project,zon" + + "e\022\256\002\n\006Resize\0221.google.cloud.compute.v1.R" + + "esizeReservationRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\314\001\202\323\344\223\002u\"M/compute/v" + + "1/projects/{project}/zones/{zone}/reserv" + + "ations/{reservation}/resize:$reservation" + + "s_resize_request_resource\332A=project,zone" + + ",reservation,reservations_resize_request" + + "_resource\212N\016ZoneOperations\022\236\002\n\014SetIamPol" + + "icy\0227.google.cloud.compute.v1.SetIamPoli" + + "cyReservationRequest\032\037.google.cloud.comp" + + "ute.v1.Policy\"\263\001\202\323\344\223\002t\"P/compute/v1/proj" + + "ects/{project}/zones/{zone}/reservations" + + "/{resource}/setIamPolicy: zone_set_polic" + + "y_request_resource\332A6project,zone,resour" + + "ce,zone_set_policy_request_resource\022\303\002\n\022" + + "TestIamPermissions\022=.google.cloud.comput" + + "e.v1.TestIamPermissionsReservationReques" + + "t\0320.google.cloud.compute.v1.TestPermissi" + + "onsResponse\"\273\001\202\323\344\223\002{\"V/compute/v1/projec" + + "ts/{project}/zones/{zone}/reservations/{" + + "resource}/testIamPermissions:!test_permi" + + "ssions_request_resource\332A7project,zone,r" + + "esource,test_permissions_request_resourc" + + "e\022\207\002\n\006Update\0221.google.cloud.compute.v1.U" + + "pdateReservationRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\245\001\202\323\344\223\002^2F/compute/v" + + "1/projects/{project}/zones/{zone}/reserv" + + "ations/{reservation}:\024reservation_resour" + + "ce\332A-project,zone,reservation,reservatio" + + "n_resource\212N\016ZoneOperations\032r\312A\026compute." + + "googleapis.com\322AVhttps://www.googleapis." + + "com/auth/compute,https://www.googleapis." + + "com/auth/cloud-platform2\363\020\n\020ResourcePoli" + + "cies\022\325\001\n\016AggregatedList\022>.google.cloud.c" + + "ompute.v1.AggregatedListResourcePolicies" + + "Request\0325.google.cloud.compute.v1.Resour" + + "cePolicyAggregatedList\"L\202\323\344\223\002<\022:/compute" + + "/v1/projects/{project}/aggregated/resour" + + "cePolicies\332A\007project\022\363\001\n\006Delete\0224.google" + + ".cloud.compute.v1.DeleteResourcePolicyRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\216\001\202\323\344\223\002T*R/compute/v1/projects/{projec" + + "t}/regions/{region}/resourcePolicies/{re" + + "source_policy}\332A\036project,region,resource" + + "_policy\212N\020RegionOperations\022\336\001\n\003Get\0221.goo" + + "gle.cloud.compute.v1.GetResourcePolicyRe" + + "quest\032\'.google.cloud.compute.v1.Resource" + + "Policy\"{\202\323\344\223\002T\022R/compute/v1/projects/{pr" + + "oject}/regions/{region}/resourcePolicies" + + "/{resource_policy}\332A\036project,region,reso" + + "urce_policy\022\347\001\n\014GetIamPolicy\022:.google.cl" + + "oud.compute.v1.GetIamPolicyResourcePolic" + + "yRequest\032\037.google.cloud.compute.v1.Polic" + + "y\"z\202\323\344\223\002Z\022X/compute/v1/projects/{project" + "}/regions/{region}/resourcePolicies/{res" - + "ource}/testIamPermissions:!test_permissi" - + "ons_request_resource\332A9project,region,re" - + "source,test_permissions_request_resource" - + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" - + "w.googleapis.com/auth/compute,https://ww" - + "w.googleapis.com/auth/cloud-platform2\226\022\n" - + "\007Routers\022\273\001\n\016AggregatedList\0225.google.clo" - + "ud.compute.v1.AggregatedListRoutersReque" - + "st\032-.google.cloud.compute.v1.RouterAggre" - + "gatedList\"C\202\323\344\223\0023\0221/compute/v1/projects/" - + "{project}/aggregated/routers\332A\007project\022\317" - + "\001\n\006Delete\022,.google.cloud.compute.v1.Dele" - + "teRouterRequest\032\".google.cloud.compute.v" - + "1.Operation\"s\202\323\344\223\002B*@/compute/v1/project" - + "s/{project}/regions/{region}/routers/{ro" - + "uter}\332A\025project,region,router\212N\020RegionOp" - + "erations\022\263\001\n\003Get\022).google.cloud.compute." - + "v1.GetRouterRequest\032\037.google.cloud.compu" - + "te.v1.Router\"`\202\323\344\223\002B\022@/compute/v1/projec" - + "ts/{project}/regions/{region}/routers/{r" - + "outer}\332A\025project,region,router\022\365\001\n\021GetNa" - + "tMappingInfo\0228.google.cloud.compute.v1.G" - + "etNatMappingInfoRoutersRequest\0322.google." - + "cloud.compute.v1.VmEndpointNatMappingsLi" - + "st\"r\202\323\344\223\002T\022R/compute/v1/projects/{projec" - + "t}/regions/{region}/routers/{router}/get" - + "NatMappingInfo\332A\025project,region,router\022\351" - + "\001\n\017GetRouterStatus\0225.google.cloud.comput" - + "e.v1.GetRouterStatusRouterRequest\032-.goog" - + "le.cloud.compute.v1.RouterStatusResponse" - + "\"p\202\323\344\223\002R\022P/compute/v1/projects/{project}" - + "/regions/{region}/routers/{router}/getRo" - + "uterStatus\332A\025project,region,router\022\341\001\n\006I" - + "nsert\022,.google.cloud.compute.v1.InsertRo" - + "uterRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\204\001\202\323\344\223\002J\"7/compute/v1/projects/{" - + "project}/regions/{region}/routers:\017route" - + "r_resource\332A\036project,region,router_resou" - + "rce\212N\020RegionOperations\022\252\001\n\004List\022+.google" - + ".cloud.compute.v1.ListRoutersRequest\032#.g" - + "oogle.cloud.compute.v1.RouterList\"P\202\323\344\223\002" - + "9\0227/compute/v1/projects/{project}/region" - + "s/{region}/routers\332A\016project,region\022\357\001\n\005" - + "Patch\022+.google.cloud.compute.v1.PatchRou" - + "terRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\224\001\202\323\344\223\002S2@/compute/v1/projects/{p" - + "roject}/regions/{region}/routers/{router" - + "}:\017router_resource\332A%project,region,rout" - + "er,router_resource\212N\020RegionOperations\022\365\001" - + "\n\007Preview\022-.google.cloud.compute.v1.Prev" - + "iewRouterRequest\032/.google.cloud.compute." - + "v1.RoutersPreviewResponse\"\211\001\202\323\344\223\002[\"H/com" + + "ource}/getIamPolicy\332A\027project,region,res" + + "ource\022\204\002\n\006Insert\0224.google.cloud.compute." + + "v1.InsertResourcePolicyRequest\032\".google." + + "cloud.compute.v1.Operation\"\237\001\202\323\344\223\002\\\"@/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/resourcePolicies:\030resource_policy_r" + + "esource\332A\'project,region,resource_policy" + + "_resource\212N\020RegionOperations\022\304\001\n\004List\0224." + + "google.cloud.compute.v1.ListResourcePoli" + + "ciesRequest\032+.google.cloud.compute.v1.Re" + + "sourcePolicyList\"Y\202\323\344\223\002B\022@/compute/v1/pr" + + "ojects/{project}/regions/{region}/resour" + + "cePolicies\332A\016project,region\022\257\002\n\014SetIamPo" + + "licy\022:.google.cloud.compute.v1.SetIamPol" + + "icyResourcePolicyRequest\032\037.google.cloud." + + "compute.v1.Policy\"\301\001\202\323\344\223\002~\"X/compute/v1/" + + "projects/{project}/regions/{region}/reso" + + "urcePolicies/{resource}/setIamPolicy:\"re" + + "gion_set_policy_request_resource\332A:proje" + + "ct,region,resource,region_set_policy_req" + + "uest_resource\022\321\002\n\022TestIamPermissions\022@.g" + + "oogle.cloud.compute.v1.TestIamPermission" + + "sResourcePolicyRequest\0320.google.cloud.co" + + "mpute.v1.TestPermissionsResponse\"\306\001\202\323\344\223\002" + + "\203\001\"^/compute/v1/projects/{project}/regio" + + "ns/{region}/resourcePolicies/{resource}/" + + "testIamPermissions:!test_permissions_req" + + "uest_resource\332A9project,region,resource," + + "test_permissions_request_resource\032r\312A\026co" + + "mpute.googleapis.com\322AVhttps://www.googl" + + "eapis.com/auth/compute,https://www.googl" + + "eapis.com/auth/cloud-platform2\226\022\n\007Router" + + "s\022\273\001\n\016AggregatedList\0225.google.cloud.comp" + + "ute.v1.AggregatedListRoutersRequest\032-.go" + + "ogle.cloud.compute.v1.RouterAggregatedLi" + + "st\"C\202\323\344\223\0023\0221/compute/v1/projects/{projec" + + "t}/aggregated/routers\332A\007project\022\317\001\n\006Dele" + + "te\022,.google.cloud.compute.v1.DeleteRoute" + + "rRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"s\202\323\344\223\002B*@/compute/v1/projects/{proj" + + "ect}/regions/{region}/routers/{router}\332A" + + "\025project,region,router\212N\020RegionOperation" + + "s\022\263\001\n\003Get\022).google.cloud.compute.v1.GetR" + + "outerRequest\032\037.google.cloud.compute.v1.R" + + "outer\"`\202\323\344\223\002B\022@/compute/v1/projects/{pro" + + "ject}/regions/{region}/routers/{router}\332" + + "A\025project,region,router\022\365\001\n\021GetNatMappin" + + "gInfo\0228.google.cloud.compute.v1.GetNatMa" + + "ppingInfoRoutersRequest\0322.google.cloud.c" + + "ompute.v1.VmEndpointNatMappingsList\"r\202\323\344" + + "\223\002T\022R/compute/v1/projects/{project}/regi" + + "ons/{region}/routers/{router}/getNatMapp" + + "ingInfo\332A\025project,region,router\022\351\001\n\017GetR" + + "outerStatus\0225.google.cloud.compute.v1.Ge" + + "tRouterStatusRouterRequest\032-.google.clou" + + "d.compute.v1.RouterStatusResponse\"p\202\323\344\223\002" + + "R\022P/compute/v1/projects/{project}/region" + + "s/{region}/routers/{router}/getRouterSta" + + "tus\332A\025project,region,router\022\341\001\n\006Insert\022," + + ".google.cloud.compute.v1.InsertRouterReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\204\001\202\323\344\223\002J\"7/compute/v1/projects/{project" + + "}/regions/{region}/routers:\017router_resou" + + "rce\332A\036project,region,router_resource\212N\020R" + + "egionOperations\022\252\001\n\004List\022+.google.cloud." + + "compute.v1.ListRoutersRequest\032#.google.c" + + "loud.compute.v1.RouterList\"P\202\323\344\223\0029\0227/com" + "pute/v1/projects/{project}/regions/{regi" - + "on}/routers/{router}/preview:\017router_res" - + "ource\332A%project,region,router,router_res" - + "ource\022\361\001\n\006Update\022,.google.cloud.compute." - + "v1.UpdateRouterRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\224\001\202\323\344\223\002S\032@/compute/v1" + + "on}/routers\332A\016project,region\022\357\001\n\005Patch\022+" + + ".google.cloud.compute.v1.PatchRouterRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\224\001\202\323\344\223\002S2@/compute/v1/projects/{project}" + + "/regions/{region}/routers/{router}:\017rout" + + "er_resource\332A%project,region,router,rout" + + "er_resource\212N\020RegionOperations\022\365\001\n\007Previ" + + "ew\022-.google.cloud.compute.v1.PreviewRout" + + "erRequest\032/.google.cloud.compute.v1.Rout" + + "ersPreviewResponse\"\211\001\202\323\344\223\002[\"H/compute/v1" + "/projects/{project}/regions/{region}/rou" - + "ters/{router}:\017router_resource\332A%project" - + ",region,router,router_resource\212N\020RegionO" - + "perations\032r\312A\026compute.googleapis.com\322AVh" - + "ttps://www.googleapis.com/auth/compute,h" - + "ttps://www.googleapis.com/auth/cloud-pla" - + "tform2\300\006\n\006Routes\022\272\001\n\006Delete\022+.google.clo" - + "ud.compute.v1.DeleteRouteRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"_\202\323\344\223\0026*4/c" - + "ompute/v1/projects/{project}/global/rout" - + "es/{route}\332A\rproject,route\212N\020GlobalOpera" - + "tions\022\235\001\n\003Get\022(.google.cloud.compute.v1." - + "GetRouteRequest\032\036.google.cloud.compute.v" - + "1.Route\"L\202\323\344\223\0026\0224/compute/v1/projects/{p" - + "roject}/global/routes/{route}\332A\rproject," - + "route\022\313\001\n\006Insert\022+.google.cloud.compute." - + "v1.InsertRouteRequest\032\".google.cloud.com" - + "pute.v1.Operation\"p\202\323\344\223\002>\",/compute/v1/p" - + "rojects/{project}/global/routes:\016route_r" - + "esource\332A\026project,route_resource\212N\020Globa" - + "lOperations\022\226\001\n\004List\022*.google.cloud.comp" - + "ute.v1.ListRoutesRequest\032\".google.cloud." - + "compute.v1.RouteList\">\202\323\344\223\002.\022,/compute/v" - + "1/projects/{project}/global/routes\332A\007pro" - + "ject\032r\312A\026compute.googleapis.com\322AVhttps:" - + "//www.googleapis.com/auth/compute,https:" - + "//www.googleapis.com/auth/cloud-platform" - + "2\357\030\n\020SecurityPolicies\022\251\002\n\007AddRule\0225.goog" - + "le.cloud.compute.v1.AddRuleSecurityPolic" - + "yRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\302\001\202\323\344\223\002q\"P/compute/v1/projects/{pro" - + "ject}/global/securityPolicies/{security_" - + "policy}/addRule:\035security_policy_rule_re" - + "source\332A5project,security_policy,securit" - + "y_policy_rule_resource\212N\020GlobalOperation" - + "s\022\327\001\n\016AggregatedList\022>.google.cloud.comp" - + "ute.v1.AggregatedListSecurityPoliciesReq" - + "uest\0327.google.cloud.compute.v1.SecurityP" - + "oliciesAggregatedList\"L\202\323\344\223\002<\022:/compute/" - + "v1/projects/{project}/aggregated/securit" - + "yPolicies\332A\007project\022\341\001\n\006Delete\0224.google." - + "cloud.compute.v1.DeleteSecurityPolicyReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"}\202\323\344\223\002J*H/compute/v1/projects/{project}" + + "ters/{router}/preview:\017router_resource\332A" + + "%project,region,router,router_resource\022\361" + + "\001\n\006Update\022,.google.cloud.compute.v1.Upda" + + "teRouterRequest\032\".google.cloud.compute.v" + + "1.Operation\"\224\001\202\323\344\223\002S\032@/compute/v1/projec" + + "ts/{project}/regions/{region}/routers/{r" + + "outer}:\017router_resource\332A%project,region" + + ",router,router_resource\212N\020RegionOperatio" + + "ns\032r\312A\026compute.googleapis.com\322AVhttps://" + + "www.googleapis.com/auth/compute,https://" + + "www.googleapis.com/auth/cloud-platform2\300" + + "\006\n\006Routes\022\272\001\n\006Delete\022+.google.cloud.comp" + + "ute.v1.DeleteRouteRequest\032\".google.cloud" + + ".compute.v1.Operation\"_\202\323\344\223\0026*4/compute/" + + "v1/projects/{project}/global/routes/{rou" + + "te}\332A\rproject,route\212N\020GlobalOperations\022\235" + + "\001\n\003Get\022(.google.cloud.compute.v1.GetRout" + + "eRequest\032\036.google.cloud.compute.v1.Route" + + "\"L\202\323\344\223\0026\0224/compute/v1/projects/{project}" + + "/global/routes/{route}\332A\rproject,route\022\313" + + "\001\n\006Insert\022+.google.cloud.compute.v1.Inse" + + "rtRouteRequest\032\".google.cloud.compute.v1" + + ".Operation\"p\202\323\344\223\002>\",/compute/v1/projects" + + "/{project}/global/routes:\016route_resource" + + "\332A\026project,route_resource\212N\020GlobalOperat" + + "ions\022\226\001\n\004List\022*.google.cloud.compute.v1." + + "ListRoutesRequest\032\".google.cloud.compute" + + ".v1.RouteList\">\202\323\344\223\002.\022,/compute/v1/proje" + + "cts/{project}/global/routes\332A\007project\032r\312" + + "A\026compute.googleapis.com\322AVhttps://www.g" + + "oogleapis.com/auth/compute,https://www.g" + + "oogleapis.com/auth/cloud-platform2\357\030\n\020Se" + + "curityPolicies\022\251\002\n\007AddRule\0225.google.clou" + + "d.compute.v1.AddRuleSecurityPolicyReques" + + "t\032\".google.cloud.compute.v1.Operation\"\302\001" + + "\202\323\344\223\002q\"P/compute/v1/projects/{project}/g" + + "lobal/securityPolicies/{security_policy}" + + "/addRule:\035security_policy_rule_resource\332" + + "A5project,security_policy,security_polic" + + "y_rule_resource\212N\020GlobalOperations\022\327\001\n\016A" + + "ggregatedList\022>.google.cloud.compute.v1." + + "AggregatedListSecurityPoliciesRequest\0327." + + "google.cloud.compute.v1.SecurityPolicies" + + "AggregatedList\"L\202\323\344\223\002<\022:/compute/v1/proj" + + "ects/{project}/aggregated/securityPolici" + + "es\332A\007project\022\341\001\n\006Delete\0224.google.cloud.c" + + "ompute.v1.DeleteSecurityPolicyRequest\032\"." + + "google.cloud.compute.v1.Operation\"}\202\323\344\223\002" + + "J*H/compute/v1/projects/{project}/global" + + "/securityPolicies/{security_policy}\332A\027pr" + + "oject,security_policy\212N\020GlobalOperations" + + "\022\315\001\n\003Get\0221.google.cloud.compute.v1.GetSe" + + "curityPolicyRequest\032\'.google.cloud.compu" + + "te.v1.SecurityPolicy\"j\202\323\344\223\002J\022H/compute/v" + + "1/projects/{project}/global/securityPoli" + + "cies/{security_policy}\332A\027project,securit" + + "y_policy\022\341\001\n\007GetRule\0225.google.cloud.comp" + + "ute.v1.GetRuleSecurityPolicyRequest\032+.go" + + "ogle.cloud.compute.v1.SecurityPolicyRule" + + "\"r\202\323\344\223\002R\022P/compute/v1/projects/{project}" + "/global/securityPolicies/{security_polic" - + "y}\332A\027project,security_policy\212N\020GlobalOpe" - + "rations\022\315\001\n\003Get\0221.google.cloud.compute.v" - + "1.GetSecurityPolicyRequest\032\'.google.clou" - + "d.compute.v1.SecurityPolicy\"j\202\323\344\223\002J\022H/co" - + "mpute/v1/projects/{project}/global/secur" - + "ityPolicies/{security_policy}\332A\027project," - + "security_policy\022\341\001\n\007GetRule\0225.google.clo" - + "ud.compute.v1.GetRuleSecurityPolicyReque" - + "st\032+.google.cloud.compute.v1.SecurityPol" - + "icyRule\"r\202\323\344\223\002R\022P/compute/v1/projects/{p" - + "roject}/global/securityPolicies/{securit" - + "y_policy}/getRule\332A\027project,security_pol" - + "icy\022\363\001\n\006Insert\0224.google.cloud.compute.v1" - + ".InsertSecurityPolicyRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\216\001\202\323\344\223\002R\"6/comp" - + "ute/v1/projects/{project}/global/securit" - + "yPolicies:\030security_policy_resource\332A pr" - + "oject,security_policy_resource\212N\020GlobalO" - + "perations\022\263\001\n\004List\0224.google.cloud.comput" - + "e.v1.ListSecurityPoliciesRequest\032+.googl" - + "e.cloud.compute.v1.SecurityPolicyList\"H\202" - + "\323\344\223\0028\0226/compute/v1/projects/{project}/gl" - + "obal/securityPolicies\332A\007project\022\256\002\n\037List" - + "PreconfiguredExpressionSets\022O.google.clo" - + "ud.compute.v1.ListPreconfiguredExpressio" - + "nSetsSecurityPoliciesRequest\032P.google.cl" - + "oud.compute.v1.SecurityPoliciesListPreco" - + "nfiguredExpressionSetsResponse\"h\202\323\344\223\002X\022V" - + "/compute/v1/projects/{project}/global/se" - + "curityPolicies/listPreconfiguredExpressi" - + "onSets\332A\007project\022\223\002\n\005Patch\0223.google.clou" - + "d.compute.v1.PatchSecurityPolicyRequest\032" - + "\".google.cloud.compute.v1.Operation\"\260\001\202\323" - + "\344\223\002d2H/compute/v1/projects/{project}/glo" - + "bal/securityPolicies/{security_policy}:\030" - + "security_policy_resource\332A0project,secur" - + "ity_policy,security_policy_resource\212N\020Gl" - + "obalOperations\022\257\002\n\tPatchRule\0227.google.cl" - + "oud.compute.v1.PatchRuleSecurityPolicyRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\304\001\202\323\344\223\002s\"R/compute/v1/projects/{projec" - + "t}/global/securityPolicies/{security_pol" - + "icy}/patchRule:\035security_policy_rule_res" - + "ource\332A5project,security_policy,security" - + "_policy_rule_resource\212N\020GlobalOperations" - + "\022\365\001\n\nRemoveRule\0228.google.cloud.compute.v" - + "1.RemoveRuleSecurityPolicyRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\210\001\202\323\344\223\002U\"S" + + "y}/getRule\332A\027project,security_policy\022\363\001\n" + + "\006Insert\0224.google.cloud.compute.v1.Insert" + + "SecurityPolicyRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\216\001\202\323\344\223\002R\"6/compute/v1/" + + "projects/{project}/global/securityPolici" + + "es:\030security_policy_resource\332A project,s" + + "ecurity_policy_resource\212N\020GlobalOperatio" + + "ns\022\263\001\n\004List\0224.google.cloud.compute.v1.Li" + + "stSecurityPoliciesRequest\032+.google.cloud" + + ".compute.v1.SecurityPolicyList\"H\202\323\344\223\0028\0226" + "/compute/v1/projects/{project}/global/se" - + "curityPolicies/{security_policy}/removeR" - + "ule\332A\027project,security_policy\212N\020GlobalOp" - + "erations\022\253\002\n\tSetLabels\0227.google.cloud.co" - + "mpute.v1.SetLabelsSecurityPolicyRequest\032" - + "\".google.cloud.compute.v1.Operation\"\300\001\202\323" - + "\344\223\002q\"K/compute/v1/projects/{project}/glo" - + "bal/securityPolicies/{resource}/setLabel" - + "s:\"global_set_labels_request_resource\332A3" - + "project,resource,global_set_labels_reque" - + "st_resource\212N\020GlobalOperations\032r\312A\026compu" - + "te.googleapis.com\322AVhttps://www.googleap" - + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\360\023\n\022ServiceAt" - + "tachments\022\334\001\n\016AggregatedList\022@.google.cl" - + "oud.compute.v1.AggregatedListServiceAtta" - + "chmentsRequest\0328.google.cloud.compute.v1" - + ".ServiceAttachmentAggregatedList\"N\202\323\344\223\002>" - + "\022\022/compute/v1/proj" + + "ects/{project}/global/sslPolicies/{ssl_p" + + "olicy}\332A\022project,ssl_policy\212N\020GlobalOper" + + "ations\022\264\001\n\003Get\022,.google.cloud.compute.v1" + + ".GetSslPolicyRequest\032\".google.cloud.comp" + + "ute.v1.SslPolicy\"[\202\323\344\223\002@\022>/compute/v1/pr" + + "ojects/{project}/global/sslPolicies/{ssl" + + "_policy}\332A\022project,ssl_policy\022\336\001\n\006Insert" + + "\022/.google.cloud.compute.v1.InsertSslPoli" + + "cyRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\177\202\323\344\223\002H\"1/compute/v1/projects/{pro" + + "ject}/global/sslPolicies:\023ssl_policy_res" + + "ource\332A\033project,ssl_policy_resource\212N\020Gl" + + "obalOperations\022\246\001\n\004List\022/.google.cloud.c" + + "ompute.v1.ListSslPoliciesRequest\032(.googl" + + "e.cloud.compute.v1.SslPoliciesList\"C\202\323\344\223" + + "\0023\0221/compute/v1/projects/{project}/globa" + + "l/sslPolicies\332A\007project\022\367\001\n\025ListAvailabl" + + "eFeatures\022@.google.cloud.compute.v1.List" + + "AvailableFeaturesSslPoliciesRequest\032A.go" + + "ogle.cloud.compute.v1.SslPoliciesListAva" + + "ilableFeaturesResponse\"Y\202\323\344\223\002I\022G/compute" + + "/v1/projects/{project}/global/sslPolicie" + + "s/listAvailableFeatures\332A\007project\022\365\001\n\005Pa" + + "tch\022..google.cloud.compute.v1.PatchSslPo" + + "licyRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\227\001\202\323\344\223\002U2>/compute/v1/projects/{" + + "project}/global/sslPolicies/{ssl_policy}" + + ":\023ssl_policy_resource\332A&project,ssl_poli" + + "cy,ssl_policy_resource\212N\020GlobalOperation" + + "s\032r\312A\026compute.googleapis.com\322AVhttps://w" + + "ww.googleapis.com/auth/compute,https://w" + + "ww.googleapis.com/auth/cloud-platform2\335\031" + + "\n\013Subnetworks\022\307\001\n\016AggregatedList\0229.googl" + + "e.cloud.compute.v1.AggregatedListSubnetw" + + "orksRequest\0321.google.cloud.compute.v1.Su" + + "bnetworkAggregatedList\"G\202\323\344\223\0027\0225/compute" + + "/v1/projects/{project}/aggregated/subnet" + + "works\332A\007project\022\337\001\n\006Delete\0220.google.clou" + + "d.compute.v1.DeleteSubnetworkRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\177\202\323\344\223\002J" + + "*H/compute/v1/projects/{project}/regions" + + "/{region}/subnetworks/{subnetwork}\332A\031pro" + + "ject,region,subnetwork\212N\020RegionOperation" + + "s\022\356\002\n\021ExpandIpCidrRange\022;.google.cloud.c" + + "ompute.v1.ExpandIpCidrRangeSubnetworkReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\367\001\202\323\344\223\002\217\001\"Z/compute/v1/projects/{projec" + + "t}/regions/{region}/subnetworks/{subnetw" + + "ork}/expandIpCidrRange:1subnetworks_expa" + + "nd_ip_cidr_range_request_resource\332AKproj" + + "ect,region,subnetwork,subnetworks_expand" + + "_ip_cidr_range_request_resource\212N\020Region" + + "Operations\022\307\001\n\003Get\022-.google.cloud.comput" + + "e.v1.GetSubnetworkRequest\032#.google.cloud" + + ".compute.v1.Subnetwork\"l\202\323\344\223\002J\022H/compute" + + "/v1/projects/{project}/regions/{region}/" + + "subnetworks/{subnetwork}\332A\031project,regio" + + "n,subnetwork\022\336\001\n\014GetIamPolicy\0226.google.c" + + "loud.compute.v1.GetIamPolicySubnetworkRe" + + "quest\032\037.google.cloud.compute.v1.Policy\"u" + + "\202\323\344\223\002U\022S/compute/v1/projects/{project}/r" + + "egions/{region}/subnetworks/{resource}/g" + + "etIamPolicy\332A\027project,region,resource\022\361\001" + + "\n\006Insert\0220.google.cloud.compute.v1.Inser" + + "tSubnetworkRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\220\001\202\323\344\223\002R\";/compute/v1/pro" + + "jects/{project}/regions/{region}/subnetw" + + "orks:\023subnetwork_resource\332A\"project,regi" + + "on,subnetwork_resource\212N\020RegionOperation" + + "s\022\266\001\n\004List\022/.google.cloud.compute.v1.Lis" + + "tSubnetworksRequest\032\'.google.cloud.compu" + + "te.v1.SubnetworkList\"T\202\323\344\223\002=\022;/compute/v" + + "1/projects/{project}/regions/{region}/su" + + "bnetworks\332A\016project,region\022\321\001\n\nListUsabl" + + "e\0225.google.cloud.compute.v1.ListUsableSu" + + "bnetworksRequest\0328.google.cloud.compute." + + "v1.UsableSubnetworksAggregatedList\"R\202\323\344\223" + + "\002B\022@/compute/v1/projects/{project}/aggre" + + "gated/subnetworks/listUsable\332A\007project\022\207" + + "\002\n\005Patch\022/.google.cloud.compute.v1.Patch" + + "SubnetworkRequest\032\".google.cloud.compute" + + ".v1.Operation\"\250\001\202\323\344\223\002_2H/compute/v1/proj" + + "ects/{project}/regions/{region}/subnetwo" + + "rks/{subnetwork}:\023subnetwork_resource\332A-" + + "project,region,subnetwork,subnetwork_res" + + "ource\212N\020RegionOperations\022\246\002\n\014SetIamPolic" + + "y\0226.google.cloud.compute.v1.SetIamPolicy" + + "SubnetworkRequest\032\037.google.cloud.compute" + + ".v1.Policy\"\274\001\202\323\344\223\002y\"S/compute/v1/project" + + "s/{project}/regions/{region}/subnetworks" + + "/{resource}/setIamPolicy:\"region_set_pol" + + "icy_request_resource\332A:project,region,re" + + "source,region_set_policy_request_resourc" + + "e\022\223\003\n\030SetPrivateIpGoogleAccess\022B.google." + + "cloud.compute.v1.SetPrivateIpGoogleAcces" + + "sSubnetworkRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\216\002\202\323\344\223\002\236\001\"a/compute/v1/pr" + + "ojects/{project}/regions/{region}/subnet" + + "works/{subnetwork}/setPrivateIpGoogleAcc" + + "ess:9subnetworks_set_private_ip_google_a" + + "ccess_request_resource\332ASproject,region," + + "subnetwork,subnetworks_set_private_ip_go" + + "ogle_access_request_resource\212N\020RegionOpe" + + "rations\022\307\002\n\022TestIamPermissions\022<.google." + + "cloud.compute.v1.TestIamPermissionsSubne" + + "tworkRequest\0320.google.cloud.compute.v1.T" + + "estPermissionsResponse\"\300\001\202\323\344\223\002~\"Y/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/subnetworks/{resource}/testIamPermissio" + "ns:!test_permissions_request_resource\332A9" + "project,region,resource,test_permissions" + "_request_resource\032r\312A\026compute.googleapis" + ".com\322AVhttps://www.googleapis.com/auth/c" + "ompute,https://www.googleapis.com/auth/c" - + "loud-platform2\251\017\n\tSnapshots\022\306\001\n\006Delete\022." - + ".google.cloud.compute.v1.DeleteSnapshotR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"h\202\323\344\223\002<*:/compute/v1/projects/{projec" - + "t}/global/snapshots/{snapshot}\332A\020project" - + ",snapshot\212N\020GlobalOperations\022\254\001\n\003Get\022+.g" - + "oogle.cloud.compute.v1.GetSnapshotReques" - + "t\032!.google.cloud.compute.v1.Snapshot\"U\202\323" - + "\344\223\002<\022:/compute/v1/projects/{project}/glo" - + "bal/snapshots/{snapshot}\332A\020project,snaps" - + "hot\022\311\001\n\014GetIamPolicy\0224.google.cloud.comp" - + "ute.v1.GetIamPolicySnapshotRequest\032\037.goo" - + "gle.cloud.compute.v1.Policy\"b\202\323\344\223\002I\022G/co" - + "mpute/v1/projects/{project}/global/snaps" - + "hots/{resource}/getIamPolicy\332A\020project,r" - + "esource\022\327\001\n\006Insert\022..google.cloud.comput" - + "e.v1.InsertSnapshotRequest\032\".google.clou" - + "d.compute.v1.Operation\"y\202\323\344\223\002D\"//compute" - + "/v1/projects/{project}/global/snapshots:" - + "\021snapshot_resource\332A\031project,snapshot_re" - + "source\212N\020GlobalOperations\022\237\001\n\004List\022-.goo" - + "gle.cloud.compute.v1.ListSnapshotsReques" - + "t\032%.google.cloud.compute.v1.SnapshotList" - + "\"A\202\323\344\223\0021\022//compute/v1/projects/{project}" - + "/global/snapshots\332A\007project\022\221\002\n\014SetIamPo" - + "licy\0224.google.cloud.compute.v1.SetIamPol" - + "icySnapshotRequest\032\037.google.cloud.comput" - + "e.v1.Policy\"\251\001\202\323\344\223\002m\"G/compute/v1/projec" - + "ts/{project}/global/snapshots/{resource}" - + "/setIamPolicy:\"global_set_policy_request" - + "_resource\332A3project,resource,global_set_" - + "policy_request_resource\022\236\002\n\tSetLabels\0221." - + "google.cloud.compute.v1.SetLabelsSnapsho" - + "tRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\271\001\202\323\344\223\002j\"D/compute/v1/projects/{pro" - + "ject}/global/snapshots/{resource}/setLab" - + "els:\"global_set_labels_request_resource\332" - + "A3project,resource,global_set_labels_req" - + "uest_resource\212N\020GlobalOperations\022\262\002\n\022Tes" - + "tIamPermissions\022:.google.cloud.compute.v" - + "1.TestIamPermissionsSnapshotRequest\0320.go" - + "ogle.cloud.compute.v1.TestPermissionsRes" - + "ponse\"\255\001\202\323\344\223\002r\"M/compute/v1/projects/{pr" - + "oject}/global/snapshots/{resource}/testI" - + "amPermissions:!test_permissions_request_" - + "resource\332A2project,resource,test_permiss" - + "ions_request_resource\032r\312A\026compute.google" - + "apis.com\322AVhttps://www.googleapis.com/au" - + "th/compute,https://www.googleapis.com/au" - + "th/cloud-platform2\266\t\n\017SslCertificates\022\323\001" - + "\n\016AggregatedList\022=.google.cloud.compute." - + "v1.AggregatedListSslCertificatesRequest\032" - + "5.google.cloud.compute.v1.SslCertificate" - + "AggregatedList\"K\202\323\344\223\002;\0229/compute/v1/proj" - + "ects/{project}/aggregated/sslCertificate" - + "s\332A\007project\022\340\001\n\006Delete\0224.google.cloud.co" - + "mpute.v1.DeleteSslCertificateRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"|\202\323\344\223\002I" - + "*G/compute/v1/projects/{project}/global/" - + "sslCertificates/{ssl_certificate}\332A\027proj" - + "ect,ssl_certificate\212N\020GlobalOperations\022\314" - + "\001\n\003Get\0221.google.cloud.compute.v1.GetSslC" - + "ertificateRequest\032\'.google.cloud.compute" - + ".v1.SslCertificate\"i\202\323\344\223\002I\022G/compute/v1/" - + "projects/{project}/global/sslCertificate" - + "s/{ssl_certificate}\332A\027project,ssl_certif" - + "icate\022\362\001\n\006Insert\0224.google.cloud.compute." - + "v1.InsertSslCertificateRequest\032\".google." - + "cloud.compute.v1.Operation\"\215\001\202\323\344\223\002Q\"5/co" - + "mpute/v1/projects/{project}/global/sslCe" - + "rtificates:\030ssl_certificate_resource\332A p" - + "roject,ssl_certificate_resource\212N\020Global" - + "Operations\022\261\001\n\004List\0223.google.cloud.compu" - + "te.v1.ListSslCertificatesRequest\032+.googl" - + "e.cloud.compute.v1.SslCertificateList\"G\202" - + "\323\344\223\0027\0225/compute/v1/projects/{project}/gl" - + "obal/sslCertificates\332A\007project\032r\312A\026compu" - + "te.googleapis.com\322AVhttps://www.googleap" - + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\317\014\n\013SslPolici" - + "es\022\310\001\n\016AggregatedList\0229.google.cloud.com" - + "pute.v1.AggregatedListSslPoliciesRequest" - + "\0322.google.cloud.compute.v1.SslPoliciesAg" - + "gregatedList\"G\202\323\344\223\0027\0225/compute/v1/projec" - + "ts/{project}/aggregated/sslPolicies\332A\007pr" - + "oject\022\315\001\n\006Delete\022/.google.cloud.compute." - + "v1.DeleteSslPolicyRequest\032\".google.cloud" - + ".compute.v1.Operation\"n\202\323\344\223\002@*>/compute/" - + "v1/projects/{project}/global/sslPolicies" - + "/{ssl_policy}\332A\022project,ssl_policy\212N\020Glo" - + "balOperations\022\264\001\n\003Get\022,.google.cloud.com" - + "pute.v1.GetSslPolicyRequest\032\".google.clo" - + "ud.compute.v1.SslPolicy\"[\202\323\344\223\002@\022>/comput" - + "e/v1/projects/{project}/global/sslPolici" - + "es/{ssl_policy}\332A\022project,ssl_policy\022\336\001\n" - + "\006Insert\022/.google.cloud.compute.v1.Insert" - + "SslPolicyRequest\032\".google.cloud.compute." - + "v1.Operation\"\177\202\323\344\223\002H\"1/compute/v1/projec" - + "ts/{project}/global/sslPolicies:\023ssl_pol" - + "icy_resource\332A\033project,ssl_policy_resour" - + "ce\212N\020GlobalOperations\022\246\001\n\004List\022/.google." - + "cloud.compute.v1.ListSslPoliciesRequest\032" - + "(.google.cloud.compute.v1.SslPoliciesLis" - + "t\"C\202\323\344\223\0023\0221/compute/v1/projects/{project" - + "}/global/sslPolicies\332A\007project\022\367\001\n\025ListA" - + "vailableFeatures\022@.google.cloud.compute." - + "v1.ListAvailableFeaturesSslPoliciesReque" - + "st\032A.google.cloud.compute.v1.SslPolicies" - + "ListAvailableFeaturesResponse\"Y\202\323\344\223\002I\022G/" - + "compute/v1/projects/{project}/global/ssl" - + "Policies/listAvailableFeatures\332A\007project" - + "\022\365\001\n\005Patch\022..google.cloud.compute.v1.Pat" - + "chSslPolicyRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\227\001\202\323\344\223\002U2>/compute/v1/pro" - + "jects/{project}/global/sslPolicies/{ssl_" - + "policy}:\023ssl_policy_resource\332A&project,s" - + "sl_policy,ssl_policy_resource\212N\020GlobalOp" - + "erations\032r\312A\026compute.googleapis.com\322AVht" - + "tps://www.googleapis.com/auth/compute,ht" - + "tps://www.googleapis.com/auth/cloud-plat" - + "form2\335\031\n\013Subnetworks\022\307\001\n\016AggregatedList\022" - + "9.google.cloud.compute.v1.AggregatedList" - + "SubnetworksRequest\0321.google.cloud.comput" - + "e.v1.SubnetworkAggregatedList\"G\202\323\344\223\0027\0225/" - + "compute/v1/projects/{project}/aggregated" - + "/subnetworks\332A\007project\022\337\001\n\006Delete\0220.goog" - + "le.cloud.compute.v1.DeleteSubnetworkRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\177\202\323\344\223\002J*H/compute/v1/projects/{project}/" - + "regions/{region}/subnetworks/{subnetwork" - + "}\332A\031project,region,subnetwork\212N\020RegionOp" - + "erations\022\356\002\n\021ExpandIpCidrRange\022;.google." - + "cloud.compute.v1.ExpandIpCidrRangeSubnet" - + "workRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\367\001\202\323\344\223\002\217\001\"Z/compute/v1/projects/", - "{project}/regions/{region}/subnetworks/{" - + "subnetwork}/expandIpCidrRange:1subnetwor" - + "ks_expand_ip_cidr_range_request_resource" - + "\332AKproject,region,subnetwork,subnetworks" - + "_expand_ip_cidr_range_request_resource\212N" - + "\020RegionOperations\022\307\001\n\003Get\022-.google.cloud" - + ".compute.v1.GetSubnetworkRequest\032#.googl" - + "e.cloud.compute.v1.Subnetwork\"l\202\323\344\223\002J\022H/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/subnetworks/{subnetwork}\332A\031projec" - + "t,region,subnetwork\022\336\001\n\014GetIamPolicy\0226.g" - + "oogle.cloud.compute.v1.GetIamPolicySubne" - + "tworkRequest\032\037.google.cloud.compute.v1.P" - + "olicy\"u\202\323\344\223\002U\022S/compute/v1/projects/{pro" - + "ject}/regions/{region}/subnetworks/{reso" - + "urce}/getIamPolicy\332A\027project,region,reso" - + "urce\022\361\001\n\006Insert\0220.google.cloud.compute.v" - + "1.InsertSubnetworkRequest\032\".google.cloud" - + ".compute.v1.Operation\"\220\001\202\323\344\223\002R\";/compute" - + "/v1/projects/{project}/regions/{region}/" - + "subnetworks:\023subnetwork_resource\332A\"proje" - + "ct,region,subnetwork_resource\212N\020RegionOp" - + "erations\022\266\001\n\004List\022/.google.cloud.compute" - + ".v1.ListSubnetworksRequest\032\'.google.clou" - + "d.compute.v1.SubnetworkList\"T\202\323\344\223\002=\022;/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/subnetworks\332A\016project,region\022\321\001\n\nLi" - + "stUsable\0225.google.cloud.compute.v1.ListU" - + "sableSubnetworksRequest\0328.google.cloud.c" - + "ompute.v1.UsableSubnetworksAggregatedLis" - + "t\"R\202\323\344\223\002B\022@/compute/v1/projects/{project" - + "}/aggregated/subnetworks/listUsable\332A\007pr" - + "oject\022\207\002\n\005Patch\022/.google.cloud.compute.v" - + "1.PatchSubnetworkRequest\032\".google.cloud." - + "compute.v1.Operation\"\250\001\202\323\344\223\002_2H/compute/" - + "v1/projects/{project}/regions/{region}/s" - + "ubnetworks/{subnetwork}:\023subnetwork_reso" - + "urce\332A-project,region,subnetwork,subnetw" - + "ork_resource\212N\020RegionOperations\022\246\002\n\014SetI" - + "amPolicy\0226.google.cloud.compute.v1.SetIa" - + "mPolicySubnetworkRequest\032\037.google.cloud." - + "compute.v1.Policy\"\274\001\202\323\344\223\002y\"S/compute/v1/" - + "projects/{project}/regions/{region}/subn" - + "etworks/{resource}/setIamPolicy:\"region_" - + "set_policy_request_resource\332A:project,re" - + "gion,resource,region_set_policy_request_" - + "resource\022\223\003\n\030SetPrivateIpGoogleAccess\022B." - + "google.cloud.compute.v1.SetPrivateIpGoog" - + "leAccessSubnetworkRequest\032\".google.cloud" - + ".compute.v1.Operation\"\216\002\202\323\344\223\002\236\001\"a/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/subnetworks/{subnetwork}/setPrivateIpGo" - + "ogleAccess:9subnetworks_set_private_ip_g" - + "oogle_access_request_resource\332ASproject," - + "region,subnetwork,subnetworks_set_privat" - + "e_ip_google_access_request_resource\212N\020Re" - + "gionOperations\022\307\002\n\022TestIamPermissions\022<." - + "google.cloud.compute.v1.TestIamPermissio" - + "nsSubnetworkRequest\0320.google.cloud.compu" - + "te.v1.TestPermissionsResponse\"\300\001\202\323\344\223\002~\"Y" - + "/compute/v1/projects/{project}/regions/{" - + "region}/subnetworks/{resource}/testIamPe" - + "rmissions:!test_permissions_request_reso" - + "urce\332A9project,region,resource,test_perm" - + "issions_request_resource\032r\312A\026compute.goo" - + "gleapis.com\322AVhttps://www.googleapis.com" - + "/auth/compute,https://www.googleapis.com" - + "/auth/cloud-platform2\236\n\n\021TargetGrpcProxi" - + "es\022\350\001\n\006Delete\0225.google.cloud.compute.v1." - + "DeleteTargetGrpcProxyRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\202\001\202\323\344\223\002M*K/comp" - + "ute/v1/projects/{project}/global/targetG" - + "rpcProxies/{target_grpc_proxy}\332A\031project" - + ",target_grpc_proxy\212N\020GlobalOperations\022\324\001" - + "\n\003Get\0222.google.cloud.compute.v1.GetTarge" - + "tGrpcProxyRequest\032(.google.cloud.compute" - + ".v1.TargetGrpcProxy\"o\202\323\344\223\002M\022K/compute/v1" - + "/projects/{project}/global/targetGrpcPro" - + "xies/{target_grpc_proxy}\332A\031project,targe" - + "t_grpc_proxy\022\371\001\n\006Insert\0225.google.cloud.c" - + "ompute.v1.InsertTargetGrpcProxyRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\223\001\202\323\344" - + "\223\002U\"7/compute/v1/projects/{project}/glob" - + "al/targetGrpcProxies:\032target_grpc_proxy_" - + "resource\332A\"project,target_grpc_proxy_res" - + "ource\212N\020GlobalOperations\022\266\001\n\004List\0225.goog" - + "le.cloud.compute.v1.ListTargetGrpcProxie" - + "sRequest\032,.google.cloud.compute.v1.Targe" - + "tGrpcProxyList\"I\202\323\344\223\0029\0227/compute/v1/proj" - + "ects/{project}/global/targetGrpcProxies\332" - + "A\007project\022\235\002\n\005Patch\0224.google.cloud.compu" - + "te.v1.PatchTargetGrpcProxyRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\271\001\202\323\344\223\002i2K" + + "loud-platform2\236\n\n\021TargetGrpcProxies\022\350\001\n\006" + + "Delete\0225.google.cloud.compute.v1.DeleteT" + + "argetGrpcProxyRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\202\001\202\323\344\223\002M*K/compute/v1/" + + "projects/{project}/global/targetGrpcProx" + + "ies/{target_grpc_proxy}\332A\031project,target" + + "_grpc_proxy\212N\020GlobalOperations\022\324\001\n\003Get\0222" + + ".google.cloud.compute.v1.GetTargetGrpcPr" + + "oxyRequest\032(.google.cloud.compute.v1.Tar" + + "getGrpcProxy\"o\202\323\344\223\002M\022K/compute/v1/projec" + + "ts/{project}/global/targetGrpcProxies/{t" + + "arget_grpc_proxy}\332A\031project,target_grpc_" + + "proxy\022\371\001\n\006Insert\0225.google.cloud.compute." + + "v1.InsertTargetGrpcProxyRequest\032\".google" + + ".cloud.compute.v1.Operation\"\223\001\202\323\344\223\002U\"7/c" + + "ompute/v1/projects/{project}/global/targ" + + "etGrpcProxies:\032target_grpc_proxy_resourc" + + "e\332A\"project,target_grpc_proxy_resource\212N" + + "\020GlobalOperations\022\266\001\n\004List\0225.google.clou" + + "d.compute.v1.ListTargetGrpcProxiesReques" + + "t\032,.google.cloud.compute.v1.TargetGrpcPr" + + "oxyList\"I\202\323\344\223\0029\0227/compute/v1/projects/{p" + + "roject}/global/targetGrpcProxies\332A\007proje" + + "ct\022\235\002\n\005Patch\0224.google.cloud.compute.v1.P" + + "atchTargetGrpcProxyRequest\032\".google.clou" + + "d.compute.v1.Operation\"\271\001\202\323\344\223\002i2K/comput" + + "e/v1/projects/{project}/global/targetGrp" + + "cProxies/{target_grpc_proxy}:\032target_grp" + + "c_proxy_resource\332A4project,target_grpc_p" + + "roxy,target_grpc_proxy_resource\212N\020Global" + + "Operations\032r\312A\026compute.googleapis.com\322AV" + + "https://www.googleapis.com/auth/compute," + + "https://www.googleapis.com/auth/cloud-pl" + + "atform2\244\016\n\021TargetHttpProxies\022\330\001\n\016Aggrega" + + "tedList\022?.google.cloud.compute.v1.Aggreg" + + "atedListTargetHttpProxiesRequest\0326.googl" + + "e.cloud.compute.v1.TargetHttpProxyAggreg" + + "atedList\"M\202\323\344\223\002=\022;/compute/v1/projects/{" + + "project}/aggregated/targetHttpProxies\332A\007" + + "project\022\350\001\n\006Delete\0225.google.cloud.comput" + + "e.v1.DeleteTargetHttpProxyRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\202\001\202\323\344\223\002M*K" + "/compute/v1/projects/{project}/global/ta" - + "rgetGrpcProxies/{target_grpc_proxy}:\032tar" - + "get_grpc_proxy_resource\332A4project,target" - + "_grpc_proxy,target_grpc_proxy_resource\212N" - + "\020GlobalOperations\032r\312A\026compute.googleapis" - + ".com\322AVhttps://www.googleapis.com/auth/c" - + "ompute,https://www.googleapis.com/auth/c" - + "loud-platform2\244\016\n\021TargetHttpProxies\022\330\001\n\016" - + "AggregatedList\022?.google.cloud.compute.v1" - + ".AggregatedListTargetHttpProxiesRequest\032" - + "6.google.cloud.compute.v1.TargetHttpProx" - + "yAggregatedList\"M\202\323\344\223\002=\022;/compute/v1/pro" - + "jects/{project}/aggregated/targetHttpPro" - + "xies\332A\007project\022\350\001\n\006Delete\0225.google.cloud" - + ".compute.v1.DeleteTargetHttpProxyRequest" - + "\032\".google.cloud.compute.v1.Operation\"\202\001\202" - + "\323\344\223\002M*K/compute/v1/projects/{project}/gl" - + "obal/targetHttpProxies/{target_http_prox" - + "y}\332A\031project,target_http_proxy\212N\020GlobalO" - + "perations\022\324\001\n\003Get\0222.google.cloud.compute" - + ".v1.GetTargetHttpProxyRequest\032(.google.c" - + "loud.compute.v1.TargetHttpProxy\"o\202\323\344\223\002M\022" - + "K/compute/v1/projects/{project}/global/t" - + "argetHttpProxies/{target_http_proxy}\332A\031p" - + "roject,target_http_proxy\022\371\001\n\006Insert\0225.go" - + "ogle.cloud.compute.v1.InsertTargetHttpPr" - + "oxyRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\223\001\202\323\344\223\002U\"7/compute/v1/projects/{p" - + "roject}/global/targetHttpProxies:\032target" - + "_http_proxy_resource\332A\"project,target_ht" - + "tp_proxy_resource\212N\020GlobalOperations\022\266\001\n" - + "\004List\0225.google.cloud.compute.v1.ListTarg" - + "etHttpProxiesRequest\032,.google.cloud.comp" - + "ute.v1.TargetHttpProxyList\"I\202\323\344\223\0029\0227/com" + + "rgetHttpProxies/{target_http_proxy}\332A\031pr" + + "oject,target_http_proxy\212N\020GlobalOperatio" + + "ns\022\324\001\n\003Get\0222.google.cloud.compute.v1.Get" + + "TargetHttpProxyRequest\032(.google.cloud.co" + + "mpute.v1.TargetHttpProxy\"o\202\323\344\223\002M\022K/compu" + + "te/v1/projects/{project}/global/targetHt" + + "tpProxies/{target_http_proxy}\332A\031project," + + "target_http_proxy\022\371\001\n\006Insert\0225.google.cl" + + "oud.compute.v1.InsertTargetHttpProxyRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\223\001\202\323\344\223\002U\"7/compute/v1/projects/{project}" + + "/global/targetHttpProxies:\032target_http_p" + + "roxy_resource\332A\"project,target_http_prox" + + "y_resource\212N\020GlobalOperations\022\266\001\n\004List\0225" + + ".google.cloud.compute.v1.ListTargetHttpP" + + "roxiesRequest\032,.google.cloud.compute.v1." + + "TargetHttpProxyList\"I\202\323\344\223\0029\0227/compute/v1" + + "/projects/{project}/global/targetHttpPro" + + "xies\332A\007project\022\235\002\n\005Patch\0224.google.cloud." + + "compute.v1.PatchTargetHttpProxyRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\271\001\202\323\344" + + "\223\002i2K/compute/v1/projects/{project}/glob" + + "al/targetHttpProxies/{target_http_proxy}" + + ":\032target_http_proxy_resource\332A4project,t" + + "arget_http_proxy,target_http_proxy_resou" + + "rce\212N\020GlobalOperations\022\250\002\n\tSetUrlMap\0228.g" + + "oogle.cloud.compute.v1.SetUrlMapTargetHt" + + "tpProxyRequest\032\".google.cloud.compute.v1" + + ".Operation\"\274\001\202\323\344\223\002l\"N/compute/v1/project" + + "s/{project}/targetHttpProxies/{target_ht" + + "tp_proxy}/setUrlMap:\032url_map_reference_r" + + "esource\332A4project,target_http_proxy,url_" + + "map_reference_resource\212N\020GlobalOperation" + + "s\032r\312A\026compute.googleapis.com\322AVhttps://w" + + "ww.googleapis.com/auth/compute,https://w" + + "ww.googleapis.com/auth/cloud-platform2\242\032" + + "\n\022TargetHttpsProxies\022\333\001\n\016AggregatedList\022" + + "@.google.cloud.compute.v1.AggregatedList" + + "TargetHttpsProxiesRequest\0327.google.cloud" + + ".compute.v1.TargetHttpsProxyAggregatedLi" + + "st\"N\202\323\344\223\002>\022\022.google.cloud.compute.v1.Aggreg" - + "atedListTargetTcpProxiesRequest\0325.google" - + ".cloud.compute.v1.TargetTcpProxyAggregat" - + "edList\"L\202\323\344\223\002<\022:/compute/v1/projects/{pr" - + "oject}/aggregated/targetTcpProxies\332A\007pro" - + "ject\022\343\001\n\006Delete\0224.google.cloud.compute.v" - + "1.DeleteTargetTcpProxyRequest\032\".google.c" - + "loud.compute.v1.Operation\"\177\202\323\344\223\002K*I/comp" - + "ute/v1/projects/{project}/global/targetT" - + "cpProxies/{target_tcp_proxy}\332A\030project,t" - + "arget_tcp_proxy\212N\020GlobalOperations\022\317\001\n\003G" - + "et\0221.google.cloud.compute.v1.GetTargetTc" - + "pProxyRequest\032\'.google.cloud.compute.v1." - + "TargetTcpProxy\"l\202\323\344\223\002K\022I/compute/v1/proj" - + "ects/{project}/global/targetTcpProxies/{" - + "target_tcp_proxy}\332A\030project,target_tcp_p" - + "roxy\022\365\001\n\006Insert\0224.google.cloud.compute.v" - + "1.InsertTargetTcpProxyRequest\032\".google.c" - + "loud.compute.v1.Operation\"\220\001\202\323\344\223\002S\"6/com" - + "pute/v1/projects/{project}/global/target" - + "TcpProxies:\031target_tcp_proxy_resource\332A!" - + "project,target_tcp_proxy_resource\212N\020Glob" - + "alOperations\022\263\001\n\004List\0224.google.cloud.com" - + "pute.v1.ListTargetTcpProxiesRequest\032+.go" - + "ogle.cloud.compute.v1.TargetTcpProxyList" - + "\"H\202\323\344\223\0028\0226/compute/v1/projects/{project}" - + "/global/targetTcpProxies\332A\007project\022\376\002\n\021S" - + "etBackendService\022?.google.cloud.compute." - + "v1.SetBackendServiceTargetTcpProxyReques" - + "t\032\".google.cloud.compute.v1.Operation\"\203\002" - + "\202\323\344\223\002\226\001\"[/compute/v1/projects/{project}/" - + "global/targetTcpProxies/{target_tcp_prox" - + "y}/setBackendService:7target_tcp_proxies" - + "_set_backend_service_request_resource\332AP" - + "project,target_tcp_proxy,target_tcp_prox" + + "\"\203\002\202\323\344\223\002\226\001\"[/compute/v1/projects/{projec" + + "t}/global/targetSslProxies/{target_ssl_p" + + "roxy}/setBackendService:7target_ssl_prox" + "ies_set_backend_service_request_resource" - + "\212N\020GlobalOperations\022\357\002\n\016SetProxyHeader\022<" - + ".google.cloud.compute.v1.SetProxyHeaderT" - + "argetTcpProxyRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\372\001\202\323\344\223\002\220\001\"X/compute/v1/" + + "\332APproject,target_ssl_proxy,target_ssl_p" + + "roxies_set_backend_service_request_resou" + + "rce\212N\020GlobalOperations\022\376\002\n\021SetCertificat" + + "eMap\022?.google.cloud.compute.v1.SetCertif" + + "icateMapTargetSslProxyRequest\032\".google.c" + + "loud.compute.v1.Operation\"\203\002\202\323\344\223\002\226\001\"[/co" + + "mpute/v1/projects/{project}/global/targe" + + "tSslProxies/{target_ssl_proxy}/setCertif" + + "icateMap:7target_ssl_proxies_set_certifi" + + "cate_map_request_resource\332APproject,targ" + + "et_ssl_proxy,target_ssl_proxies_set_cert" + + "ificate_map_request_resource\212N\020GlobalOpe" + + "rations\022\357\002\n\016SetProxyHeader\022<.google.clou" + + "d.compute.v1.SetProxyHeaderTargetSslProx" + + "yRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\372\001\202\323\344\223\002\220\001\"X/compute/v1/projects/{pr" + + "oject}/global/targetSslProxies/{target_s" + + "sl_proxy}/setProxyHeader:4target_ssl_pro" + + "xies_set_proxy_header_request_resource\332A" + + "Mproject,target_ssl_proxy,target_ssl_pro" + + "xies_set_proxy_header_request_resource\212N" + + "\020GlobalOperations\022\203\003\n\022SetSslCertificates" + + "\022@.google.cloud.compute.v1.SetSslCertifi" + + "catesTargetSslProxyRequest\032\".google.clou" + + "d.compute.v1.Operation\"\206\002\202\323\344\223\002\230\001\"\\/compu" + + "te/v1/projects/{project}/global/targetSs" + + "lProxies/{target_ssl_proxy}/setSslCertif" + + "icates:8target_ssl_proxies_set_ssl_certi" + + "ficates_request_resource\332AQproject,targe" + + "t_ssl_proxy,target_ssl_proxies_set_ssl_c" + + "ertificates_request_resource\212N\020GlobalOpe" + + "rations\022\272\002\n\014SetSslPolicy\022:.google.cloud." + + "compute.v1.SetSslPolicyTargetSslProxyReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\311\001\202\323\344\223\002w\"V/compute/v1/projects/{project" + + "}/global/targetSslProxies/{target_ssl_pr" + + "oxy}/setSslPolicy:\035ssl_policy_reference_" + + "resource\332A6project,target_ssl_proxy,ssl_" + + "policy_reference_resource\212N\020GlobalOperat" + + "ions\032r\312A\026compute.googleapis.com\322AVhttps:" + + "//www.googleapis.com/auth/compute,https:" + + "//www.googleapis.com/auth/cloud-platform" + + "2\267\017\n\020TargetTcpProxies\022\325\001\n\016AggregatedList" + + "\022>.google.cloud.compute.v1.AggregatedLis" + + "tTargetTcpProxiesRequest\0325.google.cloud." + + "compute.v1.TargetTcpProxyAggregatedList\"" + + "L\202\323\344\223\002<\022:/compute/v1/projects/{project}/" + + "aggregated/targetTcpProxies\332A\007project\022\343\001" + + "\n\006Delete\0224.google.cloud.compute.v1.Delet" + + "eTargetTcpProxyRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\177\202\323\344\223\002K*I/compute/v1/" + "projects/{project}/global/targetTcpProxi" - + "es/{target_tcp_proxy}/setProxyHeader:4ta" - + "rget_tcp_proxies_set_proxy_header_reques" - + "t_resource\332AMproject,target_tcp_proxy,ta" - + "rget_tcp_proxies_set_proxy_header_reques" - + "t_resource\212N\020GlobalOperations\032r\312A\026comput" + + "es/{target_tcp_proxy}\332A\030project,target_t" + + "cp_proxy\212N\020GlobalOperations\022\317\001\n\003Get\0221.go" + + "ogle.cloud.compute.v1.GetTargetTcpProxyR" + + "equest\032\'.google.cloud.compute.v1.TargetT" + + "cpProxy\"l\202\323\344\223\002K\022I/compute/v1/projects/{p" + + "roject}/global/targetTcpProxies/{target_" + + "tcp_proxy}\332A\030project,target_tcp_proxy\022\365\001" + + "\n\006Insert\0224.google.cloud.compute.v1.Inser" + + "tTargetTcpProxyRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\220\001\202\323\344\223\002S\"6/compute/v1" + + "/projects/{project}/global/targetTcpProx" + + "ies:\031target_tcp_proxy_resource\332A!project" + + ",target_tcp_proxy_resource\212N\020GlobalOpera" + + "tions\022\263\001\n\004List\0224.google.cloud.compute.v1" + + ".ListTargetTcpProxiesRequest\032+.google.cl" + + "oud.compute.v1.TargetTcpProxyList\"H\202\323\344\223\002" + + "8\0226/compute/v1/projects/{project}/global" + + "/targetTcpProxies\332A\007project\022\376\002\n\021SetBacke" + + "ndService\022?.google.cloud.compute.v1.SetB" + + "ackendServiceTargetTcpProxyRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\203\002\202\323\344\223\002\226\001" + + "\"[/compute/v1/projects/{project}/global/" + + "targetTcpProxies/{target_tcp_proxy}/setB" + + "ackendService:7target_tcp_proxies_set_ba" + + "ckend_service_request_resource\332APproject" + + ",target_tcp_proxy,target_tcp_proxies_set" + + "_backend_service_request_resource\212N\020Glob" + + "alOperations\022\357\002\n\016SetProxyHeader\022<.google" + + ".cloud.compute.v1.SetProxyHeaderTargetTc" + + "pProxyRequest\032\".google.cloud.compute.v1." + + "Operation\"\372\001\202\323\344\223\002\220\001\"X/compute/v1/project" + + "s/{project}/global/targetTcpProxies/{tar" + + "get_tcp_proxy}/setProxyHeader:4target_tc" + + "p_proxies_set_proxy_header_request_resou" + + "rce\332AMproject,target_tcp_proxy,target_tc" + + "p_proxies_set_proxy_header_request_resou" + + "rce\212N\020GlobalOperations\032r\312A\026compute.googl" + + "eapis.com\322AVhttps://www.googleapis.com/a" + + "uth/compute,https://www.googleapis.com/a" + + "uth/cloud-platform2\354\014\n\021TargetVpnGateways" + + "\022\331\001\n\016AggregatedList\022?.google.cloud.compu" + + "te.v1.AggregatedListTargetVpnGatewaysReq" + + "uest\0327.google.cloud.compute.v1.TargetVpn" + + "GatewayAggregatedList\"M\202\323\344\223\002=\022;/compute/" + + "v1/projects/{project}/aggregated/targetV" + + "pnGateways\332A\007project\022\374\001\n\006Delete\0226.google" + + ".cloud.compute.v1.DeleteTargetVpnGateway" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\225\001\202\323\344\223\002X*V/compute/v1/projects/{proj" + + "ect}/regions/{region}/targetVpnGateways/" + + "{target_vpn_gateway}\332A!project,region,ta" + + "rget_vpn_gateway\212N\020RegionOperations\022\352\001\n\003" + + "Get\0223.google.cloud.compute.v1.GetTargetV" + + "pnGatewayRequest\032).google.cloud.compute." + + "v1.TargetVpnGateway\"\202\001\202\323\344\223\002X\022V/compute/v" + + "1/projects/{project}/regions/{region}/ta" + + "rgetVpnGateways/{target_vpn_gateway}\332A!p" + + "roject,region,target_vpn_gateway\022\215\002\n\006Ins" + + "ert\0226.google.cloud.compute.v1.InsertTarg" + + "etVpnGatewayRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\246\001\202\323\344\223\002`\"A/compute/v1/pr" + + "ojects/{project}/regions/{region}/target" + + "VpnGateways:\033target_vpn_gateway_resource" + + "\332A*project,region,target_vpn_gateway_res" + + "ource\212N\020RegionOperations\022\310\001\n\004List\0225.goog" + + "le.cloud.compute.v1.ListTargetVpnGateway" + + "sRequest\032-.google.cloud.compute.v1.Targe" + + "tVpnGatewayList\"Z\202\323\344\223\002C\022A/compute/v1/pro" + + "jects/{project}/regions/{region}/targetV" + + "pnGateways\332A\016project,region\022\277\002\n\tSetLabel" + + "s\0229.google.cloud.compute.v1.SetLabelsTar" + + "getVpnGatewayRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\322\001\202\323\344\223\002|\"V/compute/v1/p" + + "rojects/{project}/regions/{region}/targe" + + "tVpnGateways/{resource}/setLabels:\"regio" + + "n_set_labels_request_resource\332A:project," + + "region,resource,region_set_labels_reques" + + "t_resource\212N\020RegionOperations\032r\312A\026comput" + "e.googleapis.com\322AVhttps://www.googleapi" + "s.com/auth/compute,https://www.googleapi" - + "s.com/auth/cloud-platform2\354\014\n\021TargetVpnG" - + "ateways\022\331\001\n\016AggregatedList\022?.google.clou" - + "d.compute.v1.AggregatedListTargetVpnGate" - + "waysRequest\0327.google.cloud.compute.v1.Ta" - + "rgetVpnGatewayAggregatedList\"M\202\323\344\223\002=\022;/c" - + "ompute/v1/projects/{project}/aggregated/" - + "targetVpnGateways\332A\007project\022\374\001\n\006Delete\0226" - + ".google.cloud.compute.v1.DeleteTargetVpn" - + "GatewayRequest\032\".google.cloud.compute.v1" - + ".Operation\"\225\001\202\323\344\223\002X*V/compute/v1/project" - + "s/{project}/regions/{region}/targetVpnGa" - + "teways/{target_vpn_gateway}\332A!project,re" - + "gion,target_vpn_gateway\212N\020RegionOperatio" - + "ns\022\352\001\n\003Get\0223.google.cloud.compute.v1.Get" - + "TargetVpnGatewayRequest\032).google.cloud.c" - + "ompute.v1.TargetVpnGateway\"\202\001\202\323\344\223\002X\022V/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/targetVpnGateways/{target_vpn_gatew" - + "ay}\332A!project,region,target_vpn_gateway\022" - + "\215\002\n\006Insert\0226.google.cloud.compute.v1.Ins" - + "ertTargetVpnGatewayRequest\032\".google.clou" - + "d.compute.v1.Operation\"\246\001\202\323\344\223\002`\"A/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/targetVpnGateways:\033target_vpn_gateway_r" - + "esource\332A*project,region,target_vpn_gate" - + "way_resource\212N\020RegionOperations\022\310\001\n\004List" - + "\0225.google.cloud.compute.v1.ListTargetVpn" - + "GatewaysRequest\032-.google.cloud.compute.v" - + "1.TargetVpnGatewayList\"Z\202\323\344\223\002C\022A/compute" + + "s.com/auth/cloud-platform2\236\020\n\007UrlMaps\022\274\001" + + "\n\016AggregatedList\0225.google.cloud.compute." + + "v1.AggregatedListUrlMapsRequest\032..google" + + ".cloud.compute.v1.UrlMapsAggregatedList\"" + + "C\202\323\344\223\0023\0221/compute/v1/projects/{project}/" + + "aggregated/urlMaps\332A\007project\022\300\001\n\006Delete\022" + + ",.google.cloud.compute.v1.DeleteUrlMapRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"d\202\323\344\223\0029*7/compute/v1/projects/{project" + + "}/global/urlMaps/{url_map}\332A\017project,url" + + "_map\212N\020GlobalOperations\022\244\001\n\003Get\022).google" + + ".cloud.compute.v1.GetUrlMapRequest\032\037.goo" + + "gle.cloud.compute.v1.UrlMap\"Q\202\323\344\223\0029\0227/co" + + "mpute/v1/projects/{project}/global/urlMa" + + "ps/{url_map}\332A\017project,url_map\022\321\001\n\006Inser" + + "t\022,.google.cloud.compute.v1.InsertUrlMap" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"u\202\323\344\223\002A\"-/compute/v1/projects/{proje" + + "ct}/global/urlMaps:\020url_map_resource\332A\030p" + + "roject,url_map_resource\212N\020GlobalOperatio" + + "ns\022\246\002\n\017InvalidateCache\0225.google.cloud.co" + + "mpute.v1.InvalidateCacheUrlMapRequest\032\"." + + "google.cloud.compute.v1.Operation\"\267\001\202\323\344\223" + + "\002k\"G/compute/v1/projects/{project}/globa" + + "l/urlMaps/{url_map}/invalidateCache: cac" + + "he_invalidation_rule_resource\332A0project," + + "url_map,cache_invalidation_rule_resource" + + "\212N\020GlobalOperations\022\231\001\n\004List\022+.google.cl" + + "oud.compute.v1.ListUrlMapsRequest\032#.goog" + + "le.cloud.compute.v1.UrlMapList\"?\202\323\344\223\002/\022-" + + "/compute/v1/projects/{project}/global/ur" + + "lMaps\332A\007project\022\342\001\n\005Patch\022+.google.cloud" + + ".compute.v1.PatchUrlMapRequest\032\".google." + + "cloud.compute.v1.Operation\"\207\001\202\323\344\223\002K27/co" + + "mpute/v1/projects/{project}/global/urlMa" + + "ps/{url_map}:\020url_map_resource\332A project" + + ",url_map,url_map_resource\212N\020GlobalOperat" + + "ions\022\344\001\n\006Update\022,.google.cloud.compute.v" + + "1.UpdateUrlMapRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\207\001\202\323\344\223\002K\0327/compute/v1/" + + "projects/{project}/global/urlMaps/{url_m" + + "ap}:\020url_map_resource\332A project,url_map," + + "url_map_resource\212N\020GlobalOperations\022\220\002\n\010" + + "Validate\022..google.cloud.compute.v1.Valid" + + "ateUrlMapRequest\0320.google.cloud.compute." + + "v1.UrlMapsValidateResponse\"\241\001\202\323\344\223\002f\"@/co" + + "mpute/v1/projects/{project}/global/urlMa" + + "ps/{url_map}/validate:\"url_maps_validate" + + "_request_resource\332A2project,url_map,url_" + + "maps_validate_request_resource\032r\312A\026compu" + + "te.googleapis.com\322AVhttps://www.googleap" + + "is.com/auth/compute,https://www.googleap" + + "is.com/auth/cloud-platform2\237\020\n\013VpnGatewa" + + "ys\022\307\001\n\016AggregatedList\0229.google.cloud.com" + + "pute.v1.AggregatedListVpnGatewaysRequest" + + "\0321.google.cloud.compute.v1.VpnGatewayAgg" + + "regatedList\"G\202\323\344\223\0027\0225/compute/v1/project" + + "s/{project}/aggregated/vpnGateways\332A\007pro" + + "ject\022\342\001\n\006Delete\0220.google.cloud.compute.v" + + "1.DeleteVpnGatewayRequest\032\".google.cloud" + + ".compute.v1.Operation\"\201\001\202\323\344\223\002K*I/compute" + "/v1/projects/{project}/regions/{region}/" - + "targetVpnGateways\332A\016project,region\022\277\002\n\tS" - + "etLabels\0229.google.cloud.compute.v1.SetLa" - + "belsTargetVpnGatewayRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\322\001\202\323\344\223\002|\"V/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/targetVpnGateways/{resource}/setLabels" - + ":\"region_set_labels_request_resource\332A:p" - + "roject,region,resource,region_set_labels" - + "_request_resource\212N\020RegionOperations\032r\312A" - + "\026compute.googleapis.com\322AVhttps://www.go" - + "ogleapis.com/auth/compute,https://www.go" - + "ogleapis.com/auth/cloud-platform2\236\020\n\007Url" - + "Maps\022\274\001\n\016AggregatedList\0225.google.cloud.c" - + "ompute.v1.AggregatedListUrlMapsRequest\032." - + ".google.cloud.compute.v1.UrlMapsAggregat" - + "edList\"C\202\323\344\223\0023\0221/compute/v1/projects/{pr" - + "oject}/aggregated/urlMaps\332A\007project\022\300\001\n\006" - + "Delete\022,.google.cloud.compute.v1.DeleteU" - + "rlMapRequest\032\".google.cloud.compute.v1.O" - + "peration\"d\202\323\344\223\0029*7/compute/v1/projects/{" - + "project}/global/urlMaps/{url_map}\332A\017proj" - + "ect,url_map\212N\020GlobalOperations\022\244\001\n\003Get\022)" - + ".google.cloud.compute.v1.GetUrlMapReques" - + "t\032\037.google.cloud.compute.v1.UrlMap\"Q\202\323\344\223" - + "\0029\0227/compute/v1/projects/{project}/globa" - + "l/urlMaps/{url_map}\332A\017project,url_map\022\321\001" - + "\n\006Insert\022,.google.cloud.compute.v1.Inser" - + "tUrlMapRequest\032\".google.cloud.compute.v1" - + ".Operation\"u\202\323\344\223\002A\"-/compute/v1/projects" - + "/{project}/global/urlMaps:\020url_map_resou" - + "rce\332A\030project,url_map_resource\212N\020GlobalO" - + "perations\022\246\002\n\017InvalidateCache\0225.google.c" - + "loud.compute.v1.InvalidateCacheUrlMapReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\267\001\202\323\344\223\002k\"G/compute/v1/projects/{project" - + "}/global/urlMaps/{url_map}/invalidateCac" - + "he: cache_invalidation_rule_resource\332A0p" - + "roject,url_map,cache_invalidation_rule_r" - + "esource\212N\020GlobalOperations\022\231\001\n\004List\022+.go" - + "ogle.cloud.compute.v1.ListUrlMapsRequest" - + "\032#.google.cloud.compute.v1.UrlMapList\"?\202" - + "\323\344\223\002/\022-/compute/v1/projects/{project}/gl" - + "obal/urlMaps\332A\007project\022\342\001\n\005Patch\022+.googl" - + "e.cloud.compute.v1.PatchUrlMapRequest\032\"." - + "google.cloud.compute.v1.Operation\"\207\001\202\323\344\223" - + "\002K27/compute/v1/projects/{project}/globa" - + "l/urlMaps/{url_map}:\020url_map_resource\332A " - + "project,url_map,url_map_resource\212N\020Globa" - + "lOperations\022\344\001\n\006Update\022,.google.cloud.co" - + "mpute.v1.UpdateUrlMapRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\207\001\202\323\344\223\002K\0327/comp" - + "ute/v1/projects/{project}/global/urlMaps" - + "/{url_map}:\020url_map_resource\332A project,u" - + "rl_map,url_map_resource\212N\020GlobalOperatio" - + "ns\022\220\002\n\010Validate\022..google.cloud.compute.v" - + "1.ValidateUrlMapRequest\0320.google.cloud.c" - + "ompute.v1.UrlMapsValidateResponse\"\241\001\202\323\344\223" - + "\002f\"@/compute/v1/projects/{project}/globa" - + "l/urlMaps/{url_map}/validate:\"url_maps_v" - + "alidate_request_resource\332A2project,url_m" - + "ap,url_maps_validate_request_resource\032r\312" + + "vpnGateways/{vpn_gateway}\332A\032project,regi" + + "on,vpn_gateway\212N\020RegionOperations\022\311\001\n\003Ge" + + "t\022-.google.cloud.compute.v1.GetVpnGatewa" + + "yRequest\032#.google.cloud.compute.v1.VpnGa" + + "teway\"n\202\323\344\223\002K\022I/compute/v1/projects/{pro" + + "ject}/regions/{region}/vpnGateways/{vpn_" + + "gateway}\332A\032project,region,vpn_gateway\022\361\001" + + "\n\tGetStatus\0223.google.cloud.compute.v1.Ge" + + "tStatusVpnGatewayRequest\0325.google.cloud." + + "compute.v1.VpnGatewaysGetStatusResponse\"" + + "x\202\323\344\223\002U\022S/compute/v1/projects/{project}/" + + "regions/{region}/vpnGateways/{vpn_gatewa" + + "y}/getStatus\332A\032project,region,vpn_gatewa" + + "y\022\363\001\n\006Insert\0220.google.cloud.compute.v1.I" + + "nsertVpnGatewayRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\222\001\202\323\344\223\002S\";/compute/v1" + + "/projects/{project}/regions/{region}/vpn" + + "Gateways:\024vpn_gateway_resource\332A#project" + + ",region,vpn_gateway_resource\212N\020RegionOpe" + + "rations\022\266\001\n\004List\022/.google.cloud.compute." + + "v1.ListVpnGatewaysRequest\032\'.google.cloud" + + ".compute.v1.VpnGatewayList\"T\202\323\344\223\002=\022;/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/vpnGateways\332A\016project,region\022\263\002\n\tSet" + + "Labels\0223.google.cloud.compute.v1.SetLabe" + + "lsVpnGatewayRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\314\001\202\323\344\223\002v\"P/compute/v1/pr" + + "ojects/{project}/regions/{region}/vpnGat" + + "eways/{resource}/setLabels:\"region_set_l" + + "abels_request_resource\332A:project,region," + + "resource,region_set_labels_request_resou" + + "rce\212N\020RegionOperations\022\307\002\n\022TestIamPermis" + + "sions\022<.google.cloud.compute.v1.TestIamP" + + "ermissionsVpnGatewayRequest\0320.google.clo" + + "ud.compute.v1.TestPermissionsResponse\"\300\001" + + "\202\323\344\223\002~\"Y/compute/v1/projects/{project}/r" + + "egions/{region}/vpnGateways/{resource}/t" + + "estIamPermissions:!test_permissions_requ" + + "est_resource\332A9project,region,resource,t" + + "est_permissions_request_resource\032r\312A\026com" + + "pute.googleapis.com\322AVhttps://www.google" + + "apis.com/auth/compute,https://www.google" + + "apis.com/auth/cloud-platform2\312\013\n\nVpnTunn" + + "els\022\304\001\n\016AggregatedList\0228.google.cloud.co" + + "mpute.v1.AggregatedListVpnTunnelsRequest" + + "\0320.google.cloud.compute.v1.VpnTunnelAggr" + + "egatedList\"F\202\323\344\223\0026\0224/compute/v1/projects" + + "/{project}/aggregated/vpnTunnels\332A\007proje" + + "ct\022\335\001\n\006Delete\022/.google.cloud.compute.v1." + + "DeleteVpnTunnelRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"~\202\323\344\223\002I*G/compute/v1/" + + "projects/{project}/regions/{region}/vpnT" + + "unnels/{vpn_tunnel}\332A\031project,region,vpn" + + "_tunnel\212N\020RegionOperations\022\304\001\n\003Get\022,.goo" + + "gle.cloud.compute.v1.GetVpnTunnelRequest" + + "\032\".google.cloud.compute.v1.VpnTunnel\"k\202\323" + + "\344\223\002I\022G/compute/v1/projects/{project}/reg" + + "ions/{region}/vpnTunnels/{vpn_tunnel}\332A\031" + + "project,region,vpn_tunnel\022\357\001\n\006Insert\022/.g" + + "oogle.cloud.compute.v1.InsertVpnTunnelRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\217\001\202\323\344\223\002Q\":/compute/v1/projects/{projec" + + "t}/regions/{region}/vpnTunnels:\023vpn_tunn" + + "el_resource\332A\"project,region,vpn_tunnel_" + + "resource\212N\020RegionOperations\022\263\001\n\004List\022..g" + + "oogle.cloud.compute.v1.ListVpnTunnelsReq" + + "uest\032&.google.cloud.compute.v1.VpnTunnel" + + "List\"S\202\323\344\223\002<\022:/compute/v1/projects/{proj" + + "ect}/regions/{region}/vpnTunnels\332A\016proje" + + "ct,region\022\261\002\n\tSetLabels\0222.google.cloud.c" + + "ompute.v1.SetLabelsVpnTunnelRequest\032\".go", + "ogle.cloud.compute.v1.Operation\"\313\001\202\323\344\223\002u" + + "\"O/compute/v1/projects/{project}/regions" + + "/{region}/vpnTunnels/{resource}/setLabel" + + "s:\"region_set_labels_request_resource\332A:" + + "project,region,resource,region_set_label" + + "s_request_resource\212N\020RegionOperations\032r\312" + "A\026compute.googleapis.com\322AVhttps://www.g" + "oogleapis.com/auth/compute,https://www.g" - + "oogleapis.com/auth/cloud-platform2\237\020\n\013Vp" - + "nGateways\022\307\001\n\016AggregatedList\0229.google.cl" - + "oud.compute.v1.AggregatedListVpnGateways" - + "Request\0321.google.cloud.compute.v1.VpnGat" - + "ewayAggregatedList\"G\202\323\344\223\0027\0225/compute/v1/" - + "projects/{project}/aggregated/vpnGateway" - + "s\332A\007project\022\342\001\n\006Delete\0220.google.cloud.co" - + "mpute.v1.DeleteVpnGatewayRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\201\001\202\323\344\223\002K*I/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/vpnGateways/{vpn_gateway}\332A\032proje" - + "ct,region,vpn_gateway\212N\020RegionOperations" - + "\022\311\001\n\003Get\022-.google.cloud.compute.v1.GetVp" - + "nGatewayRequest\032#.google.cloud.compute.v" - + "1.VpnGateway\"n\202\323\344\223\002K\022I/compute/v1/projec" - + "ts/{project}/regions/{region}/vpnGateway" - + "s/{vpn_gateway}\332A\032project,region,vpn_gat" - + "eway\022\361\001\n\tGetStatus\0223.google.cloud.comput" - + "e.v1.GetStatusVpnGatewayRequest\0325.google" - + ".cloud.compute.v1.VpnGatewaysGetStatusRe" - + "sponse\"x\202\323\344\223\002U\022S/compute/v1/projects/{pr" - + "oject}/regions/{region}/vpnGateways/{vpn" - + "_gateway}/getStatus\332A\032project,region,vpn" - + "_gateway\022\363\001\n\006Insert\0220.google.cloud.compu" - + "te.v1.InsertVpnGatewayRequest\032\".google.c" - + "loud.compute.v1.Operation\"\222\001\202\323\344\223\002S\";/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/vpnGateways:\024vpn_gateway_resource\332A#" - + "project,region,vpn_gateway_resource\212N\020Re" - + "gionOperations\022\266\001\n\004List\022/.google.cloud.c" - + "ompute.v1.ListVpnGatewaysRequest\032\'.googl" - + "e.cloud.compute.v1.VpnGatewayList\"T\202\323\344\223\002" - + "=\022;/compute/v1/projects/{project}/region" - + "s/{region}/vpnGateways\332A\016project,region\022" - + "\263\002\n\tSetLabels\0223.google.cloud.compute.v1." - + "SetLabelsVpnGatewayRequest\032\".google.clou" - + "d.compute.v1.Operation\"\314\001\202\323\344\223\002v\"P/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/vpnGateways/{resource}/setLabels:\"regio" - + "n_set_labels_request_resource\332A:project," - + "region,resource,region_set_labels_reques" - + "t_resource\212N\020RegionOperations\022\307\002\n\022TestIa" - + "mPermissions\022<.google.cloud.compute.v1.T" - + "estIamPermissionsVpnGatewayRequest\0320.goo" - + "gle.cloud.compute.v1.TestPermissionsResp" - + "onse\"\300\001\202\323\344\223\002~\"Y/compute/v1/projects/{pro" - + "ject}/regions/{region}/vpnGateways/{reso" - + "urce}/testIamPermissions:!test_permissio" - + "ns_request_resource\332A9project,region,res" - + "ource,test_permissions_request_resource\032" - + "r\312A\026compute.googleapis.com\322AVhttps://www" + + "oogleapis.com/auth/cloud-platform2\243\007\n\016Zo" + + "neOperations\022\330\001\n\006Delete\0223.google.cloud.c" + + "ompute.v1.DeleteZoneOperationRequest\0324.g" + + "oogle.cloud.compute.v1.DeleteZoneOperati" + + "onResponse\"c\202\323\344\223\002D*B/compute/v1/projects" + + "/{project}/zones/{zone}/operations/{oper" + + "ation}\332A\026project,zone,operation\022\303\001\n\003Get\022" + + "0.google.cloud.compute.v1.GetZoneOperati" + + "onRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"f\202\323\344\223\002D\022B/compute/v1/projects/{pro" + + "ject}/zones/{zone}/operations/{operation" + + "}\332A\026project,zone,operation\220N\001\022\261\001\n\004List\0222" + + ".google.cloud.compute.v1.ListZoneOperati" + + "onsRequest\032&.google.cloud.compute.v1.Ope" + + "rationList\"M\202\323\344\223\0028\0226/compute/v1/projects" + + "/{project}/zones/{zone}/operations\332A\014pro" + + "ject,zone\022\307\001\n\004Wait\0221.google.cloud.comput" + + "e.v1.WaitZoneOperationRequest\032\".google.c" + + "loud.compute.v1.Operation\"h\202\323\344\223\002I\"G/comp" + + "ute/v1/projects/{project}/zones/{zone}/o" + + "perations/{operation}/wait\332A\026project,zon" + + "e,operation\032r\312A\026compute.googleapis.com\322A" + + "Vhttps://www.googleapis.com/auth/compute" + + ",https://www.googleapis.com/auth/cloud-p" + + "latform2\321\003\n\005Zones\022\221\001\n\003Get\022\'.google.cloud" + + ".compute.v1.GetZoneRequest\032\035.google.clou" + + "d.compute.v1.Zone\"B\202\323\344\223\002-\022+/compute/v1/p" + + "rojects/{project}/zones/{zone}\332A\014project" + + ",zone\022\214\001\n\004List\022).google.cloud.compute.v1" + + ".ListZonesRequest\032!.google.cloud.compute" + + ".v1.ZoneList\"6\202\323\344\223\002&\022$/compute/v1/projec" + + "ts/{project}/zones\332A\007project\032\244\001\312A\026comput" + + "e.googleapis.com\322A\207\001https://www.googleap" + + "is.com/auth/compute.readonly,https://www" + ".googleapis.com/auth/compute,https://www" - + ".googleapis.com/auth/cloud-platform2\312\013\n\n" - + "VpnTunnels\022\304\001\n\016AggregatedList\0228.google.c" - + "loud.compute.v1.AggregatedListVpnTunnels" - + "Request\0320.google.cloud.compute.v1.VpnTun" - + "nelAggregatedList\"F\202\323\344\223\0026\0224/compute/v1/p" - + "rojects/{project}/aggregated/vpnTunnels\332" - + "A\007project\022\335\001\n\006Delete\022/.google.cloud.comp" - + "ute.v1.DeleteVpnTunnelRequest\032\".google.c" - + "loud.compute.v1.Operation\"~\202\323\344\223\002I*G/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/vpnTunnels/{vpn_tunnel}\332A\031project,reg" - + "ion,vpn_tunnel\212N\020RegionOperations\022\304\001\n\003Ge" - + "t\022,.google.cloud.compute.v1.GetVpnTunnel" - + "Request\032\".google.cloud.compute.v1.VpnTun" - + "nel\"k\202\323\344\223\002I\022G/compute/v1/projects/{proje" - + "ct}/regions/{region}/vpnTunnels/{vpn_tun" - + "nel}\332A\031project,region,vpn_tunnel\022\357\001\n\006Ins" - + "ert\022/.google.cloud.compute.v1.InsertVpnT" - + "unnelRequest\032\".google.cloud.compute.v1.O" - + "peration\"\217\001\202\323\344\223\002Q\":/compute/v1/projects/" - + "{project}/regions/{region}/vpnTunnels:\023v" - + "pn_tunnel_resource\332A\"project,region,vpn_" - + "tunnel_resource\212N\020RegionOperations\022\263\001\n\004L" - + "ist\022..google.cloud.compute.v1.ListVpnTun" - + "nelsRequest\032&.google.cloud.compute.v1.Vp" - + "nTunnelList\"S\202\323\344\223\002<\022:/compute/v1/project" - + "s/{project}/regions/{region}/vpnTunnels\332" - + "A\016project,region\022\261\002\n\tSetLabels\0222.google." - + "cloud.compute.v1.SetLabelsVpnTunnelReque" - + "st\032\".google.cloud.compute.v1.Operation\"\313" - + "\001\202\323\344\223\002u\"O/compute/v1/projects/{project}/" - + "regions/{region}/vpnTunnels/{resource}/s" - + "etLabels:\"region_set_labels_request_reso" - + "urce\332A:project,region,resource,region_se" - + "t_labels_request_resource\212N\020RegionOperat" - + "ions\032r\312A\026compute.googleapis.com\322AVhttps:" - + "//www.googleapis.com/auth/compute,https:" - + "//www.googleapis.com/auth/cloud-platform" - + "2\243\007\n\016ZoneOperations\022\330\001\n\006Delete\0223.google." - + "cloud.compute.v1.DeleteZoneOperationRequ" - + "est\0324.google.cloud.compute.v1.DeleteZone" - + "OperationResponse\"c\202\323\344\223\002D*B/compute/v1/p" - + "rojects/{project}/zones/{zone}/operation" - + "s/{operation}\332A\026project,zone,operation\022\303" - + "\001\n\003Get\0220.google.cloud.compute.v1.GetZone" - + "OperationRequest\032\".google.cloud.compute." - + "v1.Operation\"f\202\323\344\223\002D\022B/compute/v1/projec" - + "ts/{project}/zones/{zone}/operations/{op" - + "eration}\332A\026project,zone,operation\220N\001\022\261\001\n" - + "\004List\0222.google.cloud.compute.v1.ListZone" - + "OperationsRequest\032&.google.cloud.compute" - + ".v1.OperationList\"M\202\323\344\223\0028\0226/compute/v1/p" - + "rojects/{project}/zones/{zone}/operation" - + "s\332A\014project,zone\022\307\001\n\004Wait\0221.google.cloud" - + ".compute.v1.WaitZoneOperationRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"h\202\323\344\223\002I" - + "\"G/compute/v1/projects/{project}/zones/{" - + "zone}/operations/{operation}/wait\332A\026proj" - + "ect,zone,operation\032r\312A\026compute.googleapi" - + "s.com\322AVhttps://www.googleapis.com/auth/" - + "compute,https://www.googleapis.com/auth/" - + "cloud-platform2\321\003\n\005Zones\022\221\001\n\003Get\022\'.googl" - + "e.cloud.compute.v1.GetZoneRequest\032\035.goog" - + "le.cloud.compute.v1.Zone\"B\202\323\344\223\002-\022+/compu" - + "te/v1/projects/{project}/zones/{zone}\332A\014" - + "project,zone\022\214\001\n\004List\022).google.cloud.com" - + "pute.v1.ListZonesRequest\032!.google.cloud." - + "compute.v1.ZoneList\"6\202\323\344\223\002&\022$/compute/v1" - + "/projects/{project}/zones\332A\007project\032\244\001\312A" - + "\026compute.googleapis.com\322A\207\001https://www.g" - + "oogleapis.com/auth/compute.readonly,http" - + "s://www.googleapis.com/auth/compute,http" - + "s://www.googleapis.com/auth/cloud-platfo" - + "rmB\260\001\n\033com.google.cloud.compute.v1P\001Z>go" - + "ogle.golang.org/genproto/googleapis/clou" - + "d/compute/v1;compute\252\002\027Google.Cloud.Comp" - + "ute.V1\312\002\027Google\\Cloud\\Compute\\V1\352\002\032Googl" - + "e::Cloud::Compute::V1b\006proto3" + + ".googleapis.com/auth/cloud-platformB\260\001\n\033" + + "com.google.cloud.compute.v1P\001Z>google.go" + + "lang.org/genproto/googleapis/cloud/compu" + + "te/v1;compute\252\002\027Google.Cloud.Compute.V1\312" + + "\002\027Google\\Cloud\\Compute\\V1\352\002\032Google::Clou" + + "d::Compute::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -20598,8 +20822,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PageToken", "ReturnPartialSuccess", }); - internal_static_google_cloud_compute_v1_AggregatedListInstancesRequest_descriptor = + internal_static_google_cloud_compute_v1_AggregatedListInstanceTemplatesRequest_descriptor = getDescriptor().getMessageTypes().get(43); + internal_static_google_cloud_compute_v1_AggregatedListInstanceTemplatesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_AggregatedListInstanceTemplatesRequest_descriptor, + new java.lang.String[] { + "Filter", + "IncludeAllScopes", + "MaxResults", + "OrderBy", + "PageToken", + "Project", + "ReturnPartialSuccess", + "Filter", + "IncludeAllScopes", + "MaxResults", + "OrderBy", + "PageToken", + "ReturnPartialSuccess", + }); + internal_static_google_cloud_compute_v1_AggregatedListInstancesRequest_descriptor = + getDescriptor().getMessageTypes().get(44); internal_static_google_cloud_compute_v1_AggregatedListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListInstancesRequest_descriptor, @@ -20619,7 +20863,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListInterconnectAttachmentsRequest_descriptor = - getDescriptor().getMessageTypes().get(44); + getDescriptor().getMessageTypes().get(45); internal_static_google_cloud_compute_v1_AggregatedListInterconnectAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListInterconnectAttachmentsRequest_descriptor, @@ -20639,7 +20883,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListMachineTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(45); + getDescriptor().getMessageTypes().get(46); internal_static_google_cloud_compute_v1_AggregatedListMachineTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListMachineTypesRequest_descriptor, @@ -20659,7 +20903,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListNetworkAttachmentsRequest_descriptor = - getDescriptor().getMessageTypes().get(46); + getDescriptor().getMessageTypes().get(47); internal_static_google_cloud_compute_v1_AggregatedListNetworkAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListNetworkAttachmentsRequest_descriptor, @@ -20679,7 +20923,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListNetworkEdgeSecurityServicesRequest_descriptor = - getDescriptor().getMessageTypes().get(47); + getDescriptor().getMessageTypes().get(48); internal_static_google_cloud_compute_v1_AggregatedListNetworkEdgeSecurityServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListNetworkEdgeSecurityServicesRequest_descriptor, @@ -20699,7 +20943,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(48); + getDescriptor().getMessageTypes().get(49); internal_static_google_cloud_compute_v1_AggregatedListNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListNetworkEndpointGroupsRequest_descriptor, @@ -20719,7 +20963,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListNodeGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(49); + getDescriptor().getMessageTypes().get(50); internal_static_google_cloud_compute_v1_AggregatedListNodeGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListNodeGroupsRequest_descriptor, @@ -20739,7 +20983,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListNodeTemplatesRequest_descriptor = - getDescriptor().getMessageTypes().get(50); + getDescriptor().getMessageTypes().get(51); internal_static_google_cloud_compute_v1_AggregatedListNodeTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListNodeTemplatesRequest_descriptor, @@ -20759,7 +21003,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListNodeTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(51); + getDescriptor().getMessageTypes().get(52); internal_static_google_cloud_compute_v1_AggregatedListNodeTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListNodeTypesRequest_descriptor, @@ -20779,7 +21023,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListPacketMirroringsRequest_descriptor = - getDescriptor().getMessageTypes().get(52); + getDescriptor().getMessageTypes().get(53); internal_static_google_cloud_compute_v1_AggregatedListPacketMirroringsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListPacketMirroringsRequest_descriptor, @@ -20799,7 +21043,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListPublicDelegatedPrefixesRequest_descriptor = - getDescriptor().getMessageTypes().get(53); + getDescriptor().getMessageTypes().get(54); internal_static_google_cloud_compute_v1_AggregatedListPublicDelegatedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListPublicDelegatedPrefixesRequest_descriptor, @@ -20819,7 +21063,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListRegionCommitmentsRequest_descriptor = - getDescriptor().getMessageTypes().get(54); + getDescriptor().getMessageTypes().get(55); internal_static_google_cloud_compute_v1_AggregatedListRegionCommitmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListRegionCommitmentsRequest_descriptor, @@ -20839,7 +21083,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListReservationsRequest_descriptor = - getDescriptor().getMessageTypes().get(55); + getDescriptor().getMessageTypes().get(56); internal_static_google_cloud_compute_v1_AggregatedListReservationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListReservationsRequest_descriptor, @@ -20859,7 +21103,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(56); + getDescriptor().getMessageTypes().get(57); internal_static_google_cloud_compute_v1_AggregatedListResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListResourcePoliciesRequest_descriptor, @@ -20879,7 +21123,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListRoutersRequest_descriptor = - getDescriptor().getMessageTypes().get(57); + getDescriptor().getMessageTypes().get(58); internal_static_google_cloud_compute_v1_AggregatedListRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListRoutersRequest_descriptor, @@ -20899,7 +21143,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(58); + getDescriptor().getMessageTypes().get(59); internal_static_google_cloud_compute_v1_AggregatedListSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListSecurityPoliciesRequest_descriptor, @@ -20919,7 +21163,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListServiceAttachmentsRequest_descriptor = - getDescriptor().getMessageTypes().get(59); + getDescriptor().getMessageTypes().get(60); internal_static_google_cloud_compute_v1_AggregatedListServiceAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListServiceAttachmentsRequest_descriptor, @@ -20939,7 +21183,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListSslCertificatesRequest_descriptor = - getDescriptor().getMessageTypes().get(60); + getDescriptor().getMessageTypes().get(61); internal_static_google_cloud_compute_v1_AggregatedListSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListSslCertificatesRequest_descriptor, @@ -20959,7 +21203,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListSslPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(61); + getDescriptor().getMessageTypes().get(62); internal_static_google_cloud_compute_v1_AggregatedListSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListSslPoliciesRequest_descriptor, @@ -20979,7 +21223,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListSubnetworksRequest_descriptor = - getDescriptor().getMessageTypes().get(62); + getDescriptor().getMessageTypes().get(63); internal_static_google_cloud_compute_v1_AggregatedListSubnetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListSubnetworksRequest_descriptor, @@ -20999,7 +21243,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListTargetHttpProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(63); + getDescriptor().getMessageTypes().get(64); internal_static_google_cloud_compute_v1_AggregatedListTargetHttpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetHttpProxiesRequest_descriptor, @@ -21019,7 +21263,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListTargetHttpsProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(64); + getDescriptor().getMessageTypes().get(65); internal_static_google_cloud_compute_v1_AggregatedListTargetHttpsProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetHttpsProxiesRequest_descriptor, @@ -21039,7 +21283,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListTargetInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(65); + getDescriptor().getMessageTypes().get(66); internal_static_google_cloud_compute_v1_AggregatedListTargetInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetInstancesRequest_descriptor, @@ -21059,7 +21303,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListTargetPoolsRequest_descriptor = - getDescriptor().getMessageTypes().get(66); + getDescriptor().getMessageTypes().get(67); internal_static_google_cloud_compute_v1_AggregatedListTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetPoolsRequest_descriptor, @@ -21079,7 +21323,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListTargetTcpProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(67); + getDescriptor().getMessageTypes().get(68); internal_static_google_cloud_compute_v1_AggregatedListTargetTcpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetTcpProxiesRequest_descriptor, @@ -21099,7 +21343,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListTargetVpnGatewaysRequest_descriptor = - getDescriptor().getMessageTypes().get(68); + getDescriptor().getMessageTypes().get(69); internal_static_google_cloud_compute_v1_AggregatedListTargetVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListTargetVpnGatewaysRequest_descriptor, @@ -21119,7 +21363,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListUrlMapsRequest_descriptor = - getDescriptor().getMessageTypes().get(69); + getDescriptor().getMessageTypes().get(70); internal_static_google_cloud_compute_v1_AggregatedListUrlMapsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListUrlMapsRequest_descriptor, @@ -21139,7 +21383,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListVpnGatewaysRequest_descriptor = - getDescriptor().getMessageTypes().get(70); + getDescriptor().getMessageTypes().get(71); internal_static_google_cloud_compute_v1_AggregatedListVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListVpnGatewaysRequest_descriptor, @@ -21159,7 +21403,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AggregatedListVpnTunnelsRequest_descriptor = - getDescriptor().getMessageTypes().get(71); + getDescriptor().getMessageTypes().get(72); internal_static_google_cloud_compute_v1_AggregatedListVpnTunnelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AggregatedListVpnTunnelsRequest_descriptor, @@ -21179,7 +21423,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_AliasIpRange_descriptor = - getDescriptor().getMessageTypes().get(72); + getDescriptor().getMessageTypes().get(73); internal_static_google_cloud_compute_v1_AliasIpRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AliasIpRange_descriptor, @@ -21187,7 +21431,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IpCidrRange", "SubnetworkRangeName", "IpCidrRange", "SubnetworkRangeName", }); internal_static_google_cloud_compute_v1_AllocationResourceStatus_descriptor = - getDescriptor().getMessageTypes().get(73); + getDescriptor().getMessageTypes().get(74); internal_static_google_cloud_compute_v1_AllocationResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationResourceStatus_descriptor, @@ -21195,7 +21439,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SpecificSkuAllocation", "SpecificSkuAllocation", }); internal_static_google_cloud_compute_v1_AllocationResourceStatusSpecificSKUAllocation_descriptor = - getDescriptor().getMessageTypes().get(74); + getDescriptor().getMessageTypes().get(75); internal_static_google_cloud_compute_v1_AllocationResourceStatusSpecificSKUAllocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationResourceStatusSpecificSKUAllocation_descriptor, @@ -21203,7 +21447,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SourceInstanceTemplateId", "SourceInstanceTemplateId", }); internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk_descriptor = - getDescriptor().getMessageTypes().get(75); + getDescriptor().getMessageTypes().get(76); internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk_descriptor, @@ -21211,7 +21455,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskSizeGb", "Interface", "DiskSizeGb", "Interface", }); internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationReservedInstanceProperties_descriptor = - getDescriptor().getMessageTypes().get(76); + getDescriptor().getMessageTypes().get(77); internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationReservedInstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationSpecificSKUAllocationReservedInstanceProperties_descriptor, @@ -21226,7 +21470,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MinCpuPlatform", }); internal_static_google_cloud_compute_v1_AllocationSpecificSKUReservation_descriptor = - getDescriptor().getMessageTypes().get(77); + getDescriptor().getMessageTypes().get(78); internal_static_google_cloud_compute_v1_AllocationSpecificSKUReservation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AllocationSpecificSKUReservation_descriptor, @@ -21243,7 +21487,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SourceInstanceTemplate", }); internal_static_google_cloud_compute_v1_Allowed_descriptor = - getDescriptor().getMessageTypes().get(78); + getDescriptor().getMessageTypes().get(79); internal_static_google_cloud_compute_v1_Allowed_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Allowed_descriptor, @@ -21251,7 +21495,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IPProtocol", "Ports", "IPProtocol", }); internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(79); + getDescriptor().getMessageTypes().get(80); internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesInstanceGroupManagerRequest_descriptor, @@ -21262,7 +21506,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(80); + getDescriptor().getMessageTypes().get(81); internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ApplyUpdatesToInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -21273,7 +21517,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RegionInstanceGroupManagersApplyUpdatesRequestResource", }); internal_static_google_cloud_compute_v1_AttachDiskInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(81); + getDescriptor().getMessageTypes().get(82); internal_static_google_cloud_compute_v1_AttachDiskInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachDiskInstanceRequest_descriptor, @@ -21288,7 +21532,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(82); + getDescriptor().getMessageTypes().get(83); internal_static_google_cloud_compute_v1_AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor, @@ -21300,7 +21544,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_AttachNetworkEndpointsNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(83); + getDescriptor().getMessageTypes().get(84); internal_static_google_cloud_compute_v1_AttachNetworkEndpointsNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachNetworkEndpointsNetworkEndpointGroupRequest_descriptor, @@ -21313,7 +21557,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_AttachedDisk_descriptor = - getDescriptor().getMessageTypes().get(84); + getDescriptor().getMessageTypes().get(85); internal_static_google_cloud_compute_v1_AttachedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachedDisk_descriptor, @@ -21352,7 +21596,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Type", }); internal_static_google_cloud_compute_v1_AttachedDiskInitializeParams_descriptor = - getDescriptor().getMessageTypes().get(85); + getDescriptor().getMessageTypes().get(86); internal_static_google_cloud_compute_v1_AttachedDiskInitializeParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AttachedDiskInitializeParams_descriptor, @@ -21405,7 +21649,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_AuditConfig_descriptor = - getDescriptor().getMessageTypes().get(86); + getDescriptor().getMessageTypes().get(87); internal_static_google_cloud_compute_v1_AuditConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AuditConfig_descriptor, @@ -21413,7 +21657,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AuditLogConfigs", "ExemptedMembers", "Service", "Service", }); internal_static_google_cloud_compute_v1_AuditLogConfig_descriptor = - getDescriptor().getMessageTypes().get(87); + getDescriptor().getMessageTypes().get(88); internal_static_google_cloud_compute_v1_AuditLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AuditLogConfig_descriptor, @@ -21425,7 +21669,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "LogType", }); internal_static_google_cloud_compute_v1_AuthorizationLoggingOptions_descriptor = - getDescriptor().getMessageTypes().get(88); + getDescriptor().getMessageTypes().get(89); internal_static_google_cloud_compute_v1_AuthorizationLoggingOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AuthorizationLoggingOptions_descriptor, @@ -21433,7 +21677,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PermissionType", "PermissionType", }); internal_static_google_cloud_compute_v1_Autoscaler_descriptor = - getDescriptor().getMessageTypes().get(89); + getDescriptor().getMessageTypes().get(90); internal_static_google_cloud_compute_v1_Autoscaler_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Autoscaler_descriptor, @@ -21474,7 +21718,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_AutoscalerAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(90); + getDescriptor().getMessageTypes().get(91); internal_static_google_cloud_compute_v1_AutoscalerAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalerAggregatedList_descriptor, @@ -21503,7 +21747,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_AutoscalerList_descriptor = - getDescriptor().getMessageTypes().get(91); + getDescriptor().getMessageTypes().get(92); internal_static_google_cloud_compute_v1_AutoscalerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalerList_descriptor, @@ -21521,7 +21765,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Warning", }); internal_static_google_cloud_compute_v1_AutoscalerStatusDetails_descriptor = - getDescriptor().getMessageTypes().get(92); + getDescriptor().getMessageTypes().get(93); internal_static_google_cloud_compute_v1_AutoscalerStatusDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalerStatusDetails_descriptor, @@ -21529,7 +21773,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Message", "Type", "Message", "Type", }); internal_static_google_cloud_compute_v1_AutoscalersScopedList_descriptor = - getDescriptor().getMessageTypes().get(93); + getDescriptor().getMessageTypes().get(94); internal_static_google_cloud_compute_v1_AutoscalersScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalersScopedList_descriptor, @@ -21537,7 +21781,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscalers", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_AutoscalingPolicy_descriptor = - getDescriptor().getMessageTypes().get(94); + getDescriptor().getMessageTypes().get(95); internal_static_google_cloud_compute_v1_AutoscalingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicy_descriptor, @@ -21570,7 +21814,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_AutoscalingPolicyCpuUtilization_descriptor = - getDescriptor().getMessageTypes().get(95); + getDescriptor().getMessageTypes().get(96); internal_static_google_cloud_compute_v1_AutoscalingPolicyCpuUtilization_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicyCpuUtilization_descriptor, @@ -21578,7 +21822,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PredictiveMethod", "UtilizationTarget", "PredictiveMethod", "UtilizationTarget", }); internal_static_google_cloud_compute_v1_AutoscalingPolicyCustomMetricUtilization_descriptor = - getDescriptor().getMessageTypes().get(96); + getDescriptor().getMessageTypes().get(97); internal_static_google_cloud_compute_v1_AutoscalingPolicyCustomMetricUtilization_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicyCustomMetricUtilization_descriptor, @@ -21595,7 +21839,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UtilizationTargetType", }); internal_static_google_cloud_compute_v1_AutoscalingPolicyLoadBalancingUtilization_descriptor = - getDescriptor().getMessageTypes().get(97); + getDescriptor().getMessageTypes().get(98); internal_static_google_cloud_compute_v1_AutoscalingPolicyLoadBalancingUtilization_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicyLoadBalancingUtilization_descriptor, @@ -21603,7 +21847,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UtilizationTarget", "UtilizationTarget", }); internal_static_google_cloud_compute_v1_AutoscalingPolicyScaleInControl_descriptor = - getDescriptor().getMessageTypes().get(98); + getDescriptor().getMessageTypes().get(99); internal_static_google_cloud_compute_v1_AutoscalingPolicyScaleInControl_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicyScaleInControl_descriptor, @@ -21611,7 +21855,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxScaledInReplicas", "TimeWindowSec", "MaxScaledInReplicas", "TimeWindowSec", }); internal_static_google_cloud_compute_v1_AutoscalingPolicyScalingSchedule_descriptor = - getDescriptor().getMessageTypes().get(99); + getDescriptor().getMessageTypes().get(100); internal_static_google_cloud_compute_v1_AutoscalingPolicyScalingSchedule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_AutoscalingPolicyScalingSchedule_descriptor, @@ -21630,7 +21874,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TimeZone", }); internal_static_google_cloud_compute_v1_Backend_descriptor = - getDescriptor().getMessageTypes().get(100); + getDescriptor().getMessageTypes().get(101); internal_static_google_cloud_compute_v1_Backend_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Backend_descriptor, @@ -21661,7 +21905,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxUtilization", }); internal_static_google_cloud_compute_v1_BackendBucket_descriptor = - getDescriptor().getMessageTypes().get(101); + getDescriptor().getMessageTypes().get(102); internal_static_google_cloud_compute_v1_BackendBucket_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucket_descriptor, @@ -21691,7 +21935,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SelfLink", }); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicy_descriptor = - getDescriptor().getMessageTypes().get(102); + getDescriptor().getMessageTypes().get(103); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketCdnPolicy_descriptor, @@ -21719,7 +21963,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SignedUrlCacheMaxAgeSec", }); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyBypassCacheOnRequestHeader_descriptor = - getDescriptor().getMessageTypes().get(103); + getDescriptor().getMessageTypes().get(104); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyBypassCacheOnRequestHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyBypassCacheOnRequestHeader_descriptor, @@ -21727,7 +21971,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HeaderName", "HeaderName", }); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyCacheKeyPolicy_descriptor = - getDescriptor().getMessageTypes().get(104); + getDescriptor().getMessageTypes().get(105); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyCacheKeyPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyCacheKeyPolicy_descriptor, @@ -21735,7 +21979,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IncludeHttpHeaders", "QueryStringWhitelist", }); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyNegativeCachingPolicy_descriptor = - getDescriptor().getMessageTypes().get(105); + getDescriptor().getMessageTypes().get(106); internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyNegativeCachingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketCdnPolicyNegativeCachingPolicy_descriptor, @@ -21743,7 +21987,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Code", "Ttl", "Code", "Ttl", }); internal_static_google_cloud_compute_v1_BackendBucketList_descriptor = - getDescriptor().getMessageTypes().get(106); + getDescriptor().getMessageTypes().get(107); internal_static_google_cloud_compute_v1_BackendBucketList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendBucketList_descriptor, @@ -21761,7 +22005,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Warning", }); internal_static_google_cloud_compute_v1_BackendService_descriptor = - getDescriptor().getMessageTypes().get(107); + getDescriptor().getMessageTypes().get(108); internal_static_google_cloud_compute_v1_BackendService_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendService_descriptor, @@ -21840,7 +22084,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TimeoutSec", }); internal_static_google_cloud_compute_v1_BackendServiceAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(108); + getDescriptor().getMessageTypes().get(109); internal_static_google_cloud_compute_v1_BackendServiceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceAggregatedList_descriptor, @@ -21869,7 +22113,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicy_descriptor = - getDescriptor().getMessageTypes().get(109); + getDescriptor().getMessageTypes().get(110); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceCdnPolicy_descriptor, @@ -21897,7 +22141,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SignedUrlCacheMaxAgeSec", }); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyBypassCacheOnRequestHeader_descriptor = - getDescriptor().getMessageTypes().get(110); + getDescriptor().getMessageTypes().get(111); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyBypassCacheOnRequestHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyBypassCacheOnRequestHeader_descriptor, @@ -21905,7 +22149,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HeaderName", "HeaderName", }); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyNegativeCachingPolicy_descriptor = - getDescriptor().getMessageTypes().get(111); + getDescriptor().getMessageTypes().get(112); internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyNegativeCachingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceCdnPolicyNegativeCachingPolicy_descriptor, @@ -21913,7 +22157,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Code", "Ttl", "Code", "Ttl", }); internal_static_google_cloud_compute_v1_BackendServiceConnectionTrackingPolicy_descriptor = - getDescriptor().getMessageTypes().get(112); + getDescriptor().getMessageTypes().get(113); internal_static_google_cloud_compute_v1_BackendServiceConnectionTrackingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceConnectionTrackingPolicy_descriptor, @@ -21928,7 +22172,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TrackingMode", }); internal_static_google_cloud_compute_v1_BackendServiceFailoverPolicy_descriptor = - getDescriptor().getMessageTypes().get(113); + getDescriptor().getMessageTypes().get(114); internal_static_google_cloud_compute_v1_BackendServiceFailoverPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceFailoverPolicy_descriptor, @@ -21941,7 +22185,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FailoverRatio", }); internal_static_google_cloud_compute_v1_BackendServiceGroupHealth_descriptor = - getDescriptor().getMessageTypes().get(114); + getDescriptor().getMessageTypes().get(115); internal_static_google_cloud_compute_v1_BackendServiceGroupHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceGroupHealth_descriptor, @@ -21959,7 +22203,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BackendServiceIAP_descriptor = - getDescriptor().getMessageTypes().get(115); + getDescriptor().getMessageTypes().get(116); internal_static_google_cloud_compute_v1_BackendServiceIAP_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceIAP_descriptor, @@ -21974,7 +22218,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Oauth2ClientSecretSha256", }); internal_static_google_cloud_compute_v1_BackendServiceList_descriptor = - getDescriptor().getMessageTypes().get(116); + getDescriptor().getMessageTypes().get(117); internal_static_google_cloud_compute_v1_BackendServiceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceList_descriptor, @@ -21992,7 +22236,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Warning", }); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfig_descriptor = - getDescriptor().getMessageTypes().get(117); + getDescriptor().getMessageTypes().get(118); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfig_descriptor, @@ -22000,7 +22244,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CustomPolicy", "Policy", "CustomPolicy", "Policy", }); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy_descriptor = - getDescriptor().getMessageTypes().get(118); + getDescriptor().getMessageTypes().get(119); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy_descriptor, @@ -22008,7 +22252,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Data", "Name", "Data", "Name", }); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_descriptor = - getDescriptor().getMessageTypes().get(119); + getDescriptor().getMessageTypes().get(120); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_descriptor, @@ -22016,15 +22260,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Name", }); internal_static_google_cloud_compute_v1_BackendServiceLogConfig_descriptor = - getDescriptor().getMessageTypes().get(120); + getDescriptor().getMessageTypes().get(121); internal_static_google_cloud_compute_v1_BackendServiceLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLogConfig_descriptor, new java.lang.String[] { - "Enable", "SampleRate", "Enable", "SampleRate", + "Enable", + "OptionalFields", + "OptionalMode", + "SampleRate", + "Enable", + "OptionalMode", + "SampleRate", }); internal_static_google_cloud_compute_v1_BackendServiceReference_descriptor = - getDescriptor().getMessageTypes().get(121); + getDescriptor().getMessageTypes().get(122); internal_static_google_cloud_compute_v1_BackendServiceReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceReference_descriptor, @@ -22032,7 +22282,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "BackendService", }); internal_static_google_cloud_compute_v1_BackendServicesScopedList_descriptor = - getDescriptor().getMessageTypes().get(122); + getDescriptor().getMessageTypes().get(123); internal_static_google_cloud_compute_v1_BackendServicesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServicesScopedList_descriptor, @@ -22040,7 +22290,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendServices", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_BfdPacket_descriptor = - getDescriptor().getMessageTypes().get(123); + getDescriptor().getMessageTypes().get(124); internal_static_google_cloud_compute_v1_BfdPacket_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BfdPacket_descriptor, @@ -22079,7 +22329,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "YourDiscriminator", }); internal_static_google_cloud_compute_v1_BfdStatus_descriptor = - getDescriptor().getMessageTypes().get(124); + getDescriptor().getMessageTypes().get(125); internal_static_google_cloud_compute_v1_BfdStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BfdStatus_descriptor, @@ -22105,7 +22355,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UptimeMs", }); internal_static_google_cloud_compute_v1_BfdStatusPacketCounts_descriptor = - getDescriptor().getMessageTypes().get(125); + getDescriptor().getMessageTypes().get(126); internal_static_google_cloud_compute_v1_BfdStatusPacketCounts_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BfdStatusPacketCounts_descriptor, @@ -22120,7 +22370,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NumTx", }); internal_static_google_cloud_compute_v1_Binding_descriptor = - getDescriptor().getMessageTypes().get(126); + getDescriptor().getMessageTypes().get(127); internal_static_google_cloud_compute_v1_Binding_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Binding_descriptor, @@ -22128,7 +22378,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BindingId", "Condition", "Members", "Role", "BindingId", "Condition", "Role", }); internal_static_google_cloud_compute_v1_BulkInsertInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(127); + getDescriptor().getMessageTypes().get(128); internal_static_google_cloud_compute_v1_BulkInsertInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertInstanceRequest_descriptor, @@ -22136,7 +22386,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BulkInsertInstanceResourceResource", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_BulkInsertInstanceResource_descriptor = - getDescriptor().getMessageTypes().get(128); + getDescriptor().getMessageTypes().get(129); internal_static_google_cloud_compute_v1_BulkInsertInstanceResource_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertInstanceResource_descriptor, @@ -22166,7 +22416,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BulkInsertInstanceResourcePerInstanceProperties_descriptor = - getDescriptor().getMessageTypes().get(129); + getDescriptor().getMessageTypes().get(130); internal_static_google_cloud_compute_v1_BulkInsertInstanceResourcePerInstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertInstanceResourcePerInstanceProperties_descriptor, @@ -22174,7 +22424,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Name", }); internal_static_google_cloud_compute_v1_BulkInsertRegionInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(130); + getDescriptor().getMessageTypes().get(131); internal_static_google_cloud_compute_v1_BulkInsertRegionInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertRegionInstanceRequest_descriptor, @@ -22182,7 +22432,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BulkInsertInstanceResourceResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_CacheInvalidationRule_descriptor = - getDescriptor().getMessageTypes().get(131); + getDescriptor().getMessageTypes().get(132); internal_static_google_cloud_compute_v1_CacheInvalidationRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CacheInvalidationRule_descriptor, @@ -22190,7 +22440,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Host", "Path", "Host", "Path", }); internal_static_google_cloud_compute_v1_CacheKeyPolicy_descriptor = - getDescriptor().getMessageTypes().get(132); + getDescriptor().getMessageTypes().get(133); internal_static_google_cloud_compute_v1_CacheKeyPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CacheKeyPolicy_descriptor, @@ -22207,7 +22457,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IncludeQueryString", }); internal_static_google_cloud_compute_v1_CircuitBreakers_descriptor = - getDescriptor().getMessageTypes().get(133); + getDescriptor().getMessageTypes().get(134); internal_static_google_cloud_compute_v1_CircuitBreakers_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CircuitBreakers_descriptor, @@ -22224,7 +22474,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxRetries", }); internal_static_google_cloud_compute_v1_CloneRulesFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(134); + getDescriptor().getMessageTypes().get(135); internal_static_google_cloud_compute_v1_CloneRulesFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CloneRulesFirewallPolicyRequest_descriptor, @@ -22236,7 +22486,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SourceFirewallPolicy", }); internal_static_google_cloud_compute_v1_CloneRulesNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(135); + getDescriptor().getMessageTypes().get(136); internal_static_google_cloud_compute_v1_CloneRulesNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CloneRulesNetworkFirewallPolicyRequest_descriptor, @@ -22249,7 +22499,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SourceFirewallPolicy", }); internal_static_google_cloud_compute_v1_CloneRulesRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(136); + getDescriptor().getMessageTypes().get(137); internal_static_google_cloud_compute_v1_CloneRulesRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CloneRulesRegionNetworkFirewallPolicyRequest_descriptor, @@ -22263,7 +22513,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SourceFirewallPolicy", }); internal_static_google_cloud_compute_v1_Commitment_descriptor = - getDescriptor().getMessageTypes().get(137); + getDescriptor().getMessageTypes().get(138); internal_static_google_cloud_compute_v1_Commitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Commitment_descriptor, @@ -22307,7 +22557,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Type", }); internal_static_google_cloud_compute_v1_CommitmentAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(138); + getDescriptor().getMessageTypes().get(139); internal_static_google_cloud_compute_v1_CommitmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentAggregatedList_descriptor, @@ -22336,7 +22586,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_CommitmentList_descriptor = - getDescriptor().getMessageTypes().get(139); + getDescriptor().getMessageTypes().get(140); internal_static_google_cloud_compute_v1_CommitmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentList_descriptor, @@ -22354,7 +22604,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Warning", }); internal_static_google_cloud_compute_v1_CommitmentsScopedList_descriptor = - getDescriptor().getMessageTypes().get(140); + getDescriptor().getMessageTypes().get(141); internal_static_google_cloud_compute_v1_CommitmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentsScopedList_descriptor, @@ -22362,7 +22612,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Commitments", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_Condition_descriptor = - getDescriptor().getMessageTypes().get(141); + getDescriptor().getMessageTypes().get(142); internal_static_google_cloud_compute_v1_Condition_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Condition_descriptor, @@ -22370,7 +22620,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Iam", "Op", "Svc", "Sys", "Values", "Iam", "Op", "Svc", "Sys", }); internal_static_google_cloud_compute_v1_ConfidentialInstanceConfig_descriptor = - getDescriptor().getMessageTypes().get(142); + getDescriptor().getMessageTypes().get(143); internal_static_google_cloud_compute_v1_ConfidentialInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConfidentialInstanceConfig_descriptor, @@ -22378,7 +22628,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EnableConfidentialCompute", "EnableConfidentialCompute", }); internal_static_google_cloud_compute_v1_ConnectionDraining_descriptor = - getDescriptor().getMessageTypes().get(143); + getDescriptor().getMessageTypes().get(144); internal_static_google_cloud_compute_v1_ConnectionDraining_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConnectionDraining_descriptor, @@ -22386,7 +22636,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DrainingTimeoutSec", "DrainingTimeoutSec", }); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettings_descriptor = - getDescriptor().getMessageTypes().get(144); + getDescriptor().getMessageTypes().get(145); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettings_descriptor, @@ -22399,7 +22649,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MinimumRingSize", }); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_descriptor = - getDescriptor().getMessageTypes().get(145); + getDescriptor().getMessageTypes().get(146); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_descriptor, @@ -22407,7 +22657,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Path", "Ttl", "Name", "Path", "Ttl", }); internal_static_google_cloud_compute_v1_CorsPolicy_descriptor = - getDescriptor().getMessageTypes().get(146); + getDescriptor().getMessageTypes().get(147); internal_static_google_cloud_compute_v1_CorsPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CorsPolicy_descriptor, @@ -22425,7 +22675,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxAge", }); internal_static_google_cloud_compute_v1_CreateInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(147); + getDescriptor().getMessageTypes().get(148); internal_static_google_cloud_compute_v1_CreateInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateInstancesInstanceGroupManagerRequest_descriptor, @@ -22438,7 +22688,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_CreateInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(148); + getDescriptor().getMessageTypes().get(149); internal_static_google_cloud_compute_v1_CreateInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -22451,7 +22701,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_CreateSnapshotDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(149); + getDescriptor().getMessageTypes().get(150); internal_static_google_cloud_compute_v1_CreateSnapshotDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateSnapshotDiskRequest_descriptor, @@ -22466,7 +22716,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_CreateSnapshotRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(150); + getDescriptor().getMessageTypes().get(151); internal_static_google_cloud_compute_v1_CreateSnapshotRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateSnapshotRegionDiskRequest_descriptor, @@ -22474,7 +22724,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "Region", "RequestId", "SnapshotResource", "RequestId", }); internal_static_google_cloud_compute_v1_CustomerEncryptionKey_descriptor = - getDescriptor().getMessageTypes().get(151); + getDescriptor().getMessageTypes().get(152); internal_static_google_cloud_compute_v1_CustomerEncryptionKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomerEncryptionKey_descriptor, @@ -22491,7 +22741,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Sha256", }); internal_static_google_cloud_compute_v1_CustomerEncryptionKeyProtectedDisk_descriptor = - getDescriptor().getMessageTypes().get(152); + getDescriptor().getMessageTypes().get(153); internal_static_google_cloud_compute_v1_CustomerEncryptionKeyProtectedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomerEncryptionKeyProtectedDisk_descriptor, @@ -22499,7 +22749,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskEncryptionKey", "Source", "DiskEncryptionKey", "Source", }); internal_static_google_cloud_compute_v1_Data_descriptor = - getDescriptor().getMessageTypes().get(153); + getDescriptor().getMessageTypes().get(154); internal_static_google_cloud_compute_v1_Data_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Data_descriptor, @@ -22507,7 +22757,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", "Key", "Value", }); internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(154); + getDescriptor().getMessageTypes().get(155); internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_descriptor, @@ -22521,7 +22771,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DeleteAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(155); + getDescriptor().getMessageTypes().get(156); internal_static_google_cloud_compute_v1_DeleteAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteAddressRequest_descriptor, @@ -22529,7 +22779,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(156); + getDescriptor().getMessageTypes().get(157); internal_static_google_cloud_compute_v1_DeleteAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteAutoscalerRequest_descriptor, @@ -22537,7 +22787,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(157); + getDescriptor().getMessageTypes().get(158); internal_static_google_cloud_compute_v1_DeleteBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteBackendBucketRequest_descriptor, @@ -22545,7 +22795,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBucket", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(158); + getDescriptor().getMessageTypes().get(159); internal_static_google_cloud_compute_v1_DeleteBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteBackendServiceRequest_descriptor, @@ -22553,7 +22803,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(159); + getDescriptor().getMessageTypes().get(160); internal_static_google_cloud_compute_v1_DeleteDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteDiskRequest_descriptor, @@ -22561,7 +22811,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(160); + getDescriptor().getMessageTypes().get(161); internal_static_google_cloud_compute_v1_DeleteExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteExternalVpnGatewayRequest_descriptor, @@ -22569,7 +22819,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ExternalVpnGateway", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(161); + getDescriptor().getMessageTypes().get(162); internal_static_google_cloud_compute_v1_DeleteFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteFirewallPolicyRequest_descriptor, @@ -22577,7 +22827,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteFirewallRequest_descriptor = - getDescriptor().getMessageTypes().get(162); + getDescriptor().getMessageTypes().get(163); internal_static_google_cloud_compute_v1_DeleteFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteFirewallRequest_descriptor, @@ -22585,7 +22835,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Firewall", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(163); + getDescriptor().getMessageTypes().get(164); internal_static_google_cloud_compute_v1_DeleteForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteForwardingRuleRequest_descriptor, @@ -22593,7 +22843,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(164); + getDescriptor().getMessageTypes().get(165); internal_static_google_cloud_compute_v1_DeleteGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalAddressRequest_descriptor, @@ -22601,7 +22851,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(165); + getDescriptor().getMessageTypes().get(166); internal_static_google_cloud_compute_v1_DeleteGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalForwardingRuleRequest_descriptor, @@ -22609,7 +22859,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(166); + getDescriptor().getMessageTypes().get(167); internal_static_google_cloud_compute_v1_DeleteGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalNetworkEndpointGroupRequest_descriptor, @@ -22617,7 +22867,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(167); + getDescriptor().getMessageTypes().get(168); internal_static_google_cloud_compute_v1_DeleteGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOperationRequest_descriptor, @@ -22625,13 +22875,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_DeleteGlobalOperationResponse_descriptor = - getDescriptor().getMessageTypes().get(168); + getDescriptor().getMessageTypes().get(169); internal_static_google_cloud_compute_v1_DeleteGlobalOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOperationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(169); + getDescriptor().getMessageTypes().get(170); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationRequest_descriptor, @@ -22639,13 +22889,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "ParentId", "ParentId", }); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationResponse_descriptor = - getDescriptor().getMessageTypes().get(170); + getDescriptor().getMessageTypes().get(171); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_DeleteGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(171); + getDescriptor().getMessageTypes().get(172); internal_static_google_cloud_compute_v1_DeleteGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -22653,7 +22903,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(172); + getDescriptor().getMessageTypes().get(173); internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_descriptor, @@ -22661,7 +22911,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteImageRequest_descriptor = - getDescriptor().getMessageTypes().get(173); + getDescriptor().getMessageTypes().get(174); internal_static_google_cloud_compute_v1_DeleteImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteImageRequest_descriptor, @@ -22669,7 +22919,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Image", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(174); + getDescriptor().getMessageTypes().get(175); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerRequest_descriptor, @@ -22677,7 +22927,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(175); + getDescriptor().getMessageTypes().get(176); internal_static_google_cloud_compute_v1_DeleteInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceGroupRequest_descriptor, @@ -22685,7 +22935,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroup", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(176); + getDescriptor().getMessageTypes().get(177); internal_static_google_cloud_compute_v1_DeleteInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceRequest_descriptor, @@ -22693,7 +22943,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(177); + getDescriptor().getMessageTypes().get(178); internal_static_google_cloud_compute_v1_DeleteInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceTemplateRequest_descriptor, @@ -22701,7 +22951,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceTemplate", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(178); + getDescriptor().getMessageTypes().get(179); internal_static_google_cloud_compute_v1_DeleteInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstancesInstanceGroupManagerRequest_descriptor, @@ -22714,7 +22964,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(179); + getDescriptor().getMessageTypes().get(180); internal_static_google_cloud_compute_v1_DeleteInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -22727,7 +22977,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(180); + getDescriptor().getMessageTypes().get(181); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentRequest_descriptor, @@ -22735,7 +22985,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectAttachment", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(181); + getDescriptor().getMessageTypes().get(182); internal_static_google_cloud_compute_v1_DeleteInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectRequest_descriptor, @@ -22743,7 +22993,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Interconnect", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(182); + getDescriptor().getMessageTypes().get(183); internal_static_google_cloud_compute_v1_DeleteLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteLicenseRequest_descriptor, @@ -22751,7 +23001,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "License", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(183); + getDescriptor().getMessageTypes().get(184); internal_static_google_cloud_compute_v1_DeleteMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteMachineImageRequest_descriptor, @@ -22759,7 +23009,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MachineImage", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(184); + getDescriptor().getMessageTypes().get(185); internal_static_google_cloud_compute_v1_DeleteNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkAttachmentRequest_descriptor, @@ -22767,7 +23017,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkAttachment", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(185); + getDescriptor().getMessageTypes().get(186); internal_static_google_cloud_compute_v1_DeleteNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkEdgeSecurityServiceRequest_descriptor, @@ -22775,7 +23025,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEdgeSecurityService", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(186); + getDescriptor().getMessageTypes().get(187); internal_static_google_cloud_compute_v1_DeleteNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkEndpointGroupRequest_descriptor, @@ -22783,7 +23033,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(187); + getDescriptor().getMessageTypes().get(188); internal_static_google_cloud_compute_v1_DeleteNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkFirewallPolicyRequest_descriptor, @@ -22791,7 +23041,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(188); + getDescriptor().getMessageTypes().get(189); internal_static_google_cloud_compute_v1_DeleteNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkRequest_descriptor, @@ -22799,7 +23049,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Network", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(189); + getDescriptor().getMessageTypes().get(190); internal_static_google_cloud_compute_v1_DeleteNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNodeGroupRequest_descriptor, @@ -22807,7 +23057,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeGroup", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(190); + getDescriptor().getMessageTypes().get(191); internal_static_google_cloud_compute_v1_DeleteNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNodeTemplateRequest_descriptor, @@ -22815,7 +23065,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeTemplate", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(191); + getDescriptor().getMessageTypes().get(192); internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_descriptor, @@ -22828,7 +23078,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_descriptor = - getDescriptor().getMessageTypes().get(192); + getDescriptor().getMessageTypes().get(193); internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_descriptor, @@ -22836,7 +23086,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PacketMirroring", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(193); + getDescriptor().getMessageTypes().get(194); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -22847,7 +23097,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(194); + getDescriptor().getMessageTypes().get(195); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -22858,7 +23108,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RegionInstanceGroupManagerDeleteInstanceConfigReqResource", }); internal_static_google_cloud_compute_v1_DeletePublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(195); + getDescriptor().getMessageTypes().get(196); internal_static_google_cloud_compute_v1_DeletePublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePublicAdvertisedPrefixeRequest_descriptor, @@ -22866,7 +23116,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicAdvertisedPrefix", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeletePublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(196); + getDescriptor().getMessageTypes().get(197); internal_static_google_cloud_compute_v1_DeletePublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePublicDelegatedPrefixeRequest_descriptor, @@ -22874,7 +23124,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(197); + getDescriptor().getMessageTypes().get(198); internal_static_google_cloud_compute_v1_DeleteRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionAutoscalerRequest_descriptor, @@ -22882,7 +23132,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(198); + getDescriptor().getMessageTypes().get(199); internal_static_google_cloud_compute_v1_DeleteRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionBackendServiceRequest_descriptor, @@ -22890,7 +23140,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(199); + getDescriptor().getMessageTypes().get(200); internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_descriptor, @@ -22898,7 +23148,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(200); + getDescriptor().getMessageTypes().get(201); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckRequest_descriptor, @@ -22906,7 +23156,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(201); + getDescriptor().getMessageTypes().get(202); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckServiceRequest_descriptor, @@ -22914,15 +23164,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheckService", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(202); + getDescriptor().getMessageTypes().get(203); internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_descriptor, new java.lang.String[] { "InstanceGroupManager", "Project", "Region", "RequestId", "RequestId", }); + internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_descriptor = + getDescriptor().getMessageTypes().get(204); + internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_descriptor, + new java.lang.String[] { + "InstanceTemplate", "Project", "Region", "RequestId", "RequestId", + }); internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(203); + getDescriptor().getMessageTypes().get(205); internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_descriptor, @@ -22930,7 +23188,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(204); + getDescriptor().getMessageTypes().get(206); internal_static_google_cloud_compute_v1_DeleteRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionNetworkFirewallPolicyRequest_descriptor, @@ -22938,7 +23196,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageTypes().get(205); + getDescriptor().getMessageTypes().get(207); internal_static_google_cloud_compute_v1_DeleteRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionNotificationEndpointRequest_descriptor, @@ -22946,7 +23204,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NotificationEndpoint", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(206); + getDescriptor().getMessageTypes().get(208); internal_static_google_cloud_compute_v1_DeleteRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionOperationRequest_descriptor, @@ -22954,13 +23212,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_DeleteRegionOperationResponse_descriptor = - getDescriptor().getMessageTypes().get(207); + getDescriptor().getMessageTypes().get(209); internal_static_google_cloud_compute_v1_DeleteRegionOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionOperationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_DeleteRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(208); + getDescriptor().getMessageTypes().get(210); internal_static_google_cloud_compute_v1_DeleteRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSecurityPolicyRequest_descriptor, @@ -22968,7 +23226,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "SecurityPolicy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(209); + getDescriptor().getMessageTypes().get(211); internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_descriptor, @@ -22976,7 +23234,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "SslCertificate", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(210); + getDescriptor().getMessageTypes().get(212); internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_descriptor, @@ -22984,7 +23242,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "SslPolicy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(211); + getDescriptor().getMessageTypes().get(213); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_descriptor, @@ -22992,7 +23250,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetHttpProxy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(212); + getDescriptor().getMessageTypes().get(214); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_descriptor, @@ -23000,7 +23258,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetHttpsProxy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(213); + getDescriptor().getMessageTypes().get(215); internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_descriptor, @@ -23008,7 +23266,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetTcpProxy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(214); + getDescriptor().getMessageTypes().get(216); internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_descriptor, @@ -23016,7 +23274,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "UrlMap", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(215); + getDescriptor().getMessageTypes().get(217); internal_static_google_cloud_compute_v1_DeleteReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteReservationRequest_descriptor, @@ -23024,7 +23282,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "Reservation", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(216); + getDescriptor().getMessageTypes().get(218); internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_descriptor, @@ -23032,7 +23290,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "ResourcePolicy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRouteRequest_descriptor = - getDescriptor().getMessageTypes().get(217); + getDescriptor().getMessageTypes().get(219); internal_static_google_cloud_compute_v1_DeleteRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRouteRequest_descriptor, @@ -23040,7 +23298,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "Route", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(218); + getDescriptor().getMessageTypes().get(220); internal_static_google_cloud_compute_v1_DeleteRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRouterRequest_descriptor, @@ -23048,7 +23306,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "Router", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(219); + getDescriptor().getMessageTypes().get(221); internal_static_google_cloud_compute_v1_DeleteSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSecurityPolicyRequest_descriptor, @@ -23056,7 +23314,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "SecurityPolicy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(220); + getDescriptor().getMessageTypes().get(222); internal_static_google_cloud_compute_v1_DeleteServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteServiceAttachmentRequest_descriptor, @@ -23064,7 +23322,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "ServiceAttachment", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(221); + getDescriptor().getMessageTypes().get(223); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendBucketRequest_descriptor, @@ -23072,7 +23330,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBucket", "KeyName", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(222); + getDescriptor().getMessageTypes().get(224); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendServiceRequest_descriptor, @@ -23080,7 +23338,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "KeyName", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(223); + getDescriptor().getMessageTypes().get(225); internal_static_google_cloud_compute_v1_DeleteSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSnapshotRequest_descriptor, @@ -23088,7 +23346,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "Snapshot", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(224); + getDescriptor().getMessageTypes().get(226); internal_static_google_cloud_compute_v1_DeleteSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSslCertificateRequest_descriptor, @@ -23096,7 +23354,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "SslCertificate", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(225); + getDescriptor().getMessageTypes().get(227); internal_static_google_cloud_compute_v1_DeleteSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSslPolicyRequest_descriptor, @@ -23104,7 +23362,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "SslPolicy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(226); + getDescriptor().getMessageTypes().get(228); internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_descriptor, @@ -23112,7 +23370,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "Subnetwork", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(227); + getDescriptor().getMessageTypes().get(229); internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_descriptor, @@ -23120,7 +23378,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetGrpcProxy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(228); + getDescriptor().getMessageTypes().get(230); internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_descriptor, @@ -23128,7 +23386,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetHttpProxy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(229); + getDescriptor().getMessageTypes().get(231); internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_descriptor, @@ -23136,7 +23394,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetHttpsProxy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(230); + getDescriptor().getMessageTypes().get(232); internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_descriptor, @@ -23144,7 +23402,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetInstance", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(231); + getDescriptor().getMessageTypes().get(233); internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_descriptor, @@ -23152,7 +23410,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetPool", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(232); + getDescriptor().getMessageTypes().get(234); internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_descriptor, @@ -23160,7 +23418,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetSslProxy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(233); + getDescriptor().getMessageTypes().get(235); internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_descriptor, @@ -23168,7 +23426,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetTcpProxy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(234); + getDescriptor().getMessageTypes().get(236); internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_descriptor, @@ -23176,7 +23434,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetVpnGateway", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(235); + getDescriptor().getMessageTypes().get(237); internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_descriptor, @@ -23184,7 +23442,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "UrlMap", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(236); + getDescriptor().getMessageTypes().get(238); internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_descriptor, @@ -23192,7 +23450,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "VpnGateway", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_descriptor = - getDescriptor().getMessageTypes().get(237); + getDescriptor().getMessageTypes().get(239); internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_descriptor, @@ -23200,7 +23458,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "VpnTunnel", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(238); + getDescriptor().getMessageTypes().get(240); internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_descriptor, @@ -23208,13 +23466,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_DeleteZoneOperationResponse_descriptor = - getDescriptor().getMessageTypes().get(239); + getDescriptor().getMessageTypes().get(241); internal_static_google_cloud_compute_v1_DeleteZoneOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteZoneOperationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_Denied_descriptor = - getDescriptor().getMessageTypes().get(240); + getDescriptor().getMessageTypes().get(242); internal_static_google_cloud_compute_v1_Denied_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Denied_descriptor, @@ -23222,7 +23480,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IPProtocol", "Ports", "IPProtocol", }); internal_static_google_cloud_compute_v1_DeprecateImageRequest_descriptor = - getDescriptor().getMessageTypes().get(241); + getDescriptor().getMessageTypes().get(243); internal_static_google_cloud_compute_v1_DeprecateImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeprecateImageRequest_descriptor, @@ -23230,7 +23488,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DeprecationStatusResource", "Image", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DeprecationStatus_descriptor = - getDescriptor().getMessageTypes().get(242); + getDescriptor().getMessageTypes().get(244); internal_static_google_cloud_compute_v1_DeprecationStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeprecationStatus_descriptor, @@ -23247,7 +23505,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "State", }); internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(243); + getDescriptor().getMessageTypes().get(245); internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_descriptor, @@ -23255,7 +23513,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DeviceName", "Instance", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(244); + getDescriptor().getMessageTypes().get(246); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor, @@ -23267,7 +23525,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(245); + getDescriptor().getMessageTypes().get(247); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_descriptor, @@ -23280,7 +23538,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DisableXpnHostProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(246); + getDescriptor().getMessageTypes().get(248); internal_static_google_cloud_compute_v1_DisableXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisableXpnHostProjectRequest_descriptor, @@ -23288,7 +23546,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_DisableXpnResourceProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(247); + getDescriptor().getMessageTypes().get(249); internal_static_google_cloud_compute_v1_DisableXpnResourceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisableXpnResourceProjectRequest_descriptor, @@ -23296,7 +23554,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "ProjectsDisableXpnResourceRequestResource", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_Disk_descriptor = - getDescriptor().getMessageTypes().get(248); + getDescriptor().getMessageTypes().get(250); internal_static_google_cloud_compute_v1_Disk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Disk_descriptor, @@ -23380,7 +23638,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(249); + getDescriptor().getMessageTypes().get(251); internal_static_google_cloud_compute_v1_DiskAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskAggregatedList_descriptor, @@ -23409,7 +23667,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskInstantiationConfig_descriptor = - getDescriptor().getMessageTypes().get(250); + getDescriptor().getMessageTypes().get(252); internal_static_google_cloud_compute_v1_DiskInstantiationConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskInstantiationConfig_descriptor, @@ -23424,7 +23682,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstantiateFrom", }); internal_static_google_cloud_compute_v1_DiskList_descriptor = - getDescriptor().getMessageTypes().get(251); + getDescriptor().getMessageTypes().get(253); internal_static_google_cloud_compute_v1_DiskList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskList_descriptor, @@ -23442,7 +23700,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Warning", }); internal_static_google_cloud_compute_v1_DiskMoveRequest_descriptor = - getDescriptor().getMessageTypes().get(252); + getDescriptor().getMessageTypes().get(254); internal_static_google_cloud_compute_v1_DiskMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskMoveRequest_descriptor, @@ -23450,7 +23708,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DestinationZone", "TargetDisk", "DestinationZone", "TargetDisk", }); internal_static_google_cloud_compute_v1_DiskParams_descriptor = - getDescriptor().getMessageTypes().get(253); + getDescriptor().getMessageTypes().get(255); internal_static_google_cloud_compute_v1_DiskParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskParams_descriptor, @@ -23466,7 +23724,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskType_descriptor = - getDescriptor().getMessageTypes().get(254); + getDescriptor().getMessageTypes().get(256); internal_static_google_cloud_compute_v1_DiskType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskType_descriptor, @@ -23495,7 +23753,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DiskTypeAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(255); + getDescriptor().getMessageTypes().get(257); internal_static_google_cloud_compute_v1_DiskTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskTypeAggregatedList_descriptor, @@ -23524,7 +23782,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskTypeList_descriptor = - getDescriptor().getMessageTypes().get(256); + getDescriptor().getMessageTypes().get(258); internal_static_google_cloud_compute_v1_DiskTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskTypeList_descriptor, @@ -23542,7 +23800,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Warning", }); internal_static_google_cloud_compute_v1_DiskTypesScopedList_descriptor = - getDescriptor().getMessageTypes().get(257); + getDescriptor().getMessageTypes().get(259); internal_static_google_cloud_compute_v1_DiskTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskTypesScopedList_descriptor, @@ -23550,7 +23808,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskTypes", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_DisksAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(258); + getDescriptor().getMessageTypes().get(260); internal_static_google_cloud_compute_v1_DisksAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksAddResourcePoliciesRequest_descriptor, @@ -23558,7 +23816,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_DisksRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(259); + getDescriptor().getMessageTypes().get(261); internal_static_google_cloud_compute_v1_DisksRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksRemoveResourcePoliciesRequest_descriptor, @@ -23566,7 +23824,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_DisksResizeRequest_descriptor = - getDescriptor().getMessageTypes().get(260); + getDescriptor().getMessageTypes().get(262); internal_static_google_cloud_compute_v1_DisksResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksResizeRequest_descriptor, @@ -23574,7 +23832,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SizeGb", "SizeGb", }); internal_static_google_cloud_compute_v1_DisksScopedList_descriptor = - getDescriptor().getMessageTypes().get(261); + getDescriptor().getMessageTypes().get(263); internal_static_google_cloud_compute_v1_DisksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksScopedList_descriptor, @@ -23582,7 +23840,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disks", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_DisplayDevice_descriptor = - getDescriptor().getMessageTypes().get(262); + getDescriptor().getMessageTypes().get(264); internal_static_google_cloud_compute_v1_DisplayDevice_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisplayDevice_descriptor, @@ -23590,7 +23848,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EnableDisplay", "EnableDisplay", }); internal_static_google_cloud_compute_v1_DistributionPolicy_descriptor = - getDescriptor().getMessageTypes().get(263); + getDescriptor().getMessageTypes().get(265); internal_static_google_cloud_compute_v1_DistributionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DistributionPolicy_descriptor, @@ -23598,7 +23856,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TargetShape", "Zones", "TargetShape", }); internal_static_google_cloud_compute_v1_DistributionPolicyZoneConfiguration_descriptor = - getDescriptor().getMessageTypes().get(264); + getDescriptor().getMessageTypes().get(266); internal_static_google_cloud_compute_v1_DistributionPolicyZoneConfiguration_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DistributionPolicyZoneConfiguration_descriptor, @@ -23606,7 +23864,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", "Zone", }); internal_static_google_cloud_compute_v1_Duration_descriptor = - getDescriptor().getMessageTypes().get(265); + getDescriptor().getMessageTypes().get(267); internal_static_google_cloud_compute_v1_Duration_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Duration_descriptor, @@ -23614,7 +23872,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Nanos", "Seconds", "Nanos", "Seconds", }); internal_static_google_cloud_compute_v1_EnableXpnHostProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(266); + getDescriptor().getMessageTypes().get(268); internal_static_google_cloud_compute_v1_EnableXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_EnableXpnHostProjectRequest_descriptor, @@ -23622,7 +23880,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_EnableXpnResourceProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(267); + getDescriptor().getMessageTypes().get(269); internal_static_google_cloud_compute_v1_EnableXpnResourceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_EnableXpnResourceProjectRequest_descriptor, @@ -23630,7 +23888,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "ProjectsEnableXpnResourceRequestResource", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_Error_descriptor = - getDescriptor().getMessageTypes().get(268); + getDescriptor().getMessageTypes().get(270); internal_static_google_cloud_compute_v1_Error_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Error_descriptor, @@ -23638,7 +23896,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Errors", }); internal_static_google_cloud_compute_v1_ErrorDetails_descriptor = - getDescriptor().getMessageTypes().get(269); + getDescriptor().getMessageTypes().get(271); internal_static_google_cloud_compute_v1_ErrorDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ErrorDetails_descriptor, @@ -23653,7 +23911,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "QuotaInfo", }); internal_static_google_cloud_compute_v1_ErrorInfo_descriptor = - getDescriptor().getMessageTypes().get(270); + getDescriptor().getMessageTypes().get(272); internal_static_google_cloud_compute_v1_ErrorInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ErrorInfo_descriptor, @@ -23669,7 +23927,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_Errors_descriptor = - getDescriptor().getMessageTypes().get(271); + getDescriptor().getMessageTypes().get(273); internal_static_google_cloud_compute_v1_Errors_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Errors_descriptor, @@ -23677,7 +23935,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Code", "ErrorDetails", "Location", "Message", "Code", "Location", "Message", }); internal_static_google_cloud_compute_v1_ExchangedPeeringRoute_descriptor = - getDescriptor().getMessageTypes().get(272); + getDescriptor().getMessageTypes().get(274); internal_static_google_cloud_compute_v1_ExchangedPeeringRoute_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExchangedPeeringRoute_descriptor, @@ -23694,7 +23952,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Type", }); internal_static_google_cloud_compute_v1_ExchangedPeeringRoutesList_descriptor = - getDescriptor().getMessageTypes().get(273); + getDescriptor().getMessageTypes().get(275); internal_static_google_cloud_compute_v1_ExchangedPeeringRoutesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExchangedPeeringRoutesList_descriptor, @@ -23712,7 +23970,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Warning", }); internal_static_google_cloud_compute_v1_ExpandIpCidrRangeSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(274); + getDescriptor().getMessageTypes().get(276); internal_static_google_cloud_compute_v1_ExpandIpCidrRangeSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExpandIpCidrRangeSubnetworkRequest_descriptor, @@ -23725,7 +23983,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_Expr_descriptor = - getDescriptor().getMessageTypes().get(275); + getDescriptor().getMessageTypes().get(277); internal_static_google_cloud_compute_v1_Expr_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Expr_descriptor, @@ -23740,7 +23998,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Title", }); internal_static_google_cloud_compute_v1_ExternalVpnGateway_descriptor = - getDescriptor().getMessageTypes().get(276); + getDescriptor().getMessageTypes().get(278); internal_static_google_cloud_compute_v1_ExternalVpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGateway_descriptor, @@ -23775,7 +24033,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_descriptor = - getDescriptor().getMessageTypes().get(277); + getDescriptor().getMessageTypes().get(279); internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_descriptor, @@ -23783,7 +24041,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "IpAddress", "Id", "IpAddress", }); internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_descriptor = - getDescriptor().getMessageTypes().get(278); + getDescriptor().getMessageTypes().get(280); internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_descriptor, @@ -23803,7 +24061,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Warning", }); internal_static_google_cloud_compute_v1_FileContentBuffer_descriptor = - getDescriptor().getMessageTypes().get(279); + getDescriptor().getMessageTypes().get(281); internal_static_google_cloud_compute_v1_FileContentBuffer_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FileContentBuffer_descriptor, @@ -23811,7 +24069,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Content", "FileType", "Content", "FileType", }); internal_static_google_cloud_compute_v1_Firewall_descriptor = - getDescriptor().getMessageTypes().get(280); + getDescriptor().getMessageTypes().get(282); internal_static_google_cloud_compute_v1_Firewall_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Firewall_descriptor, @@ -23848,7 +24106,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SelfLink", }); internal_static_google_cloud_compute_v1_FirewallList_descriptor = - getDescriptor().getMessageTypes().get(281); + getDescriptor().getMessageTypes().get(283); internal_static_google_cloud_compute_v1_FirewallList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallList_descriptor, @@ -23866,7 +24124,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Warning", }); internal_static_google_cloud_compute_v1_FirewallLogConfig_descriptor = - getDescriptor().getMessageTypes().get(282); + getDescriptor().getMessageTypes().get(284); internal_static_google_cloud_compute_v1_FirewallLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallLogConfig_descriptor, @@ -23874,7 +24132,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Enable", "Metadata", "Enable", "Metadata", }); internal_static_google_cloud_compute_v1_FirewallPoliciesListAssociationsResponse_descriptor = - getDescriptor().getMessageTypes().get(283); + getDescriptor().getMessageTypes().get(285); internal_static_google_cloud_compute_v1_FirewallPoliciesListAssociationsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPoliciesListAssociationsResponse_descriptor, @@ -23882,7 +24140,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Associations", "Kind", "Kind", }); internal_static_google_cloud_compute_v1_FirewallPolicy_descriptor = - getDescriptor().getMessageTypes().get(284); + getDescriptor().getMessageTypes().get(286); internal_static_google_cloud_compute_v1_FirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicy_descriptor, @@ -23917,7 +24175,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ShortName", }); internal_static_google_cloud_compute_v1_FirewallPolicyAssociation_descriptor = - getDescriptor().getMessageTypes().get(285); + getDescriptor().getMessageTypes().get(287); internal_static_google_cloud_compute_v1_FirewallPolicyAssociation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyAssociation_descriptor, @@ -23934,7 +24192,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ShortName", }); internal_static_google_cloud_compute_v1_FirewallPolicyList_descriptor = - getDescriptor().getMessageTypes().get(286); + getDescriptor().getMessageTypes().get(288); internal_static_google_cloud_compute_v1_FirewallPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyList_descriptor, @@ -23950,7 +24208,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Warning", }); internal_static_google_cloud_compute_v1_FirewallPolicyRule_descriptor = - getDescriptor().getMessageTypes().get(287); + getDescriptor().getMessageTypes().get(289); internal_static_google_cloud_compute_v1_FirewallPolicyRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRule_descriptor, @@ -23980,7 +24238,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RuleTupleCount", }); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_descriptor = - getDescriptor().getMessageTypes().get(288); + getDescriptor().getMessageTypes().get(290); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_descriptor, @@ -23988,7 +24246,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DestIpRanges", "Layer4Configs", "SrcIpRanges", "SrcSecureTags", }); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_descriptor = - getDescriptor().getMessageTypes().get(289); + getDescriptor().getMessageTypes().get(291); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_descriptor, @@ -23996,7 +24254,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IpProtocol", "Ports", "IpProtocol", }); internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_descriptor = - getDescriptor().getMessageTypes().get(290); + getDescriptor().getMessageTypes().get(292); internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_descriptor, @@ -24004,7 +24262,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "State", "Name", "State", }); internal_static_google_cloud_compute_v1_FixedOrPercent_descriptor = - getDescriptor().getMessageTypes().get(291); + getDescriptor().getMessageTypes().get(293); internal_static_google_cloud_compute_v1_FixedOrPercent_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FixedOrPercent_descriptor, @@ -24012,7 +24270,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Calculated", "Fixed", "Percent", "Calculated", "Fixed", "Percent", }); internal_static_google_cloud_compute_v1_ForwardingRule_descriptor = - getDescriptor().getMessageTypes().get(292); + getDescriptor().getMessageTypes().get(294); internal_static_google_cloud_compute_v1_ForwardingRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRule_descriptor, @@ -24022,6 +24280,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AllPorts", "AllowGlobalAccess", "BackendService", + "BaseForwardingRule", "CreationTimestamp", "Description", "Fingerprint", @@ -24046,6 +24305,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceDirectoryRegistrations", "ServiceLabel", "ServiceName", + "SourceIpRanges", "Subnetwork", "Target", "IPAddress", @@ -24053,6 +24313,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AllPorts", "AllowGlobalAccess", "BackendService", + "BaseForwardingRule", "CreationTimestamp", "Description", "Fingerprint", @@ -24085,7 +24346,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ForwardingRuleAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(293); + getDescriptor().getMessageTypes().get(295); internal_static_google_cloud_compute_v1_ForwardingRuleAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleAggregatedList_descriptor, @@ -24114,7 +24375,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ForwardingRuleList_descriptor = - getDescriptor().getMessageTypes().get(294); + getDescriptor().getMessageTypes().get(296); internal_static_google_cloud_compute_v1_ForwardingRuleList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleList_descriptor, @@ -24132,7 +24393,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Warning", }); internal_static_google_cloud_compute_v1_ForwardingRuleReference_descriptor = - getDescriptor().getMessageTypes().get(295); + getDescriptor().getMessageTypes().get(297); internal_static_google_cloud_compute_v1_ForwardingRuleReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleReference_descriptor, @@ -24140,7 +24401,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "ForwardingRule", }); internal_static_google_cloud_compute_v1_ForwardingRuleServiceDirectoryRegistration_descriptor = - getDescriptor().getMessageTypes().get(296); + getDescriptor().getMessageTypes().get(298); internal_static_google_cloud_compute_v1_ForwardingRuleServiceDirectoryRegistration_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleServiceDirectoryRegistration_descriptor, @@ -24153,7 +24414,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ServiceDirectoryRegion", }); internal_static_google_cloud_compute_v1_ForwardingRulesScopedList_descriptor = - getDescriptor().getMessageTypes().get(297); + getDescriptor().getMessageTypes().get(299); internal_static_google_cloud_compute_v1_ForwardingRulesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRulesScopedList_descriptor, @@ -24161,7 +24422,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRules", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_GRPCHealthCheck_descriptor = - getDescriptor().getMessageTypes().get(298); + getDescriptor().getMessageTypes().get(300); internal_static_google_cloud_compute_v1_GRPCHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GRPCHealthCheck_descriptor, @@ -24176,7 +24437,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PortSpecification", }); internal_static_google_cloud_compute_v1_GetAcceleratorTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(299); + getDescriptor().getMessageTypes().get(301); internal_static_google_cloud_compute_v1_GetAcceleratorTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAcceleratorTypeRequest_descriptor, @@ -24184,7 +24445,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AcceleratorType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(300); + getDescriptor().getMessageTypes().get(302); internal_static_google_cloud_compute_v1_GetAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAddressRequest_descriptor, @@ -24192,7 +24453,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetAssociationFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(301); + getDescriptor().getMessageTypes().get(303); internal_static_google_cloud_compute_v1_GetAssociationFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationFirewallPolicyRequest_descriptor, @@ -24200,7 +24461,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Name", "Name", }); internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(302); + getDescriptor().getMessageTypes().get(304); internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_descriptor, @@ -24208,7 +24469,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Name", "Project", "Name", }); internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(303); + getDescriptor().getMessageTypes().get(305); internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_descriptor, @@ -24216,7 +24477,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Name", "Project", "Region", "Name", }); internal_static_google_cloud_compute_v1_GetAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(304); + getDescriptor().getMessageTypes().get(306); internal_static_google_cloud_compute_v1_GetAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAutoscalerRequest_descriptor, @@ -24224,7 +24485,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(305); + getDescriptor().getMessageTypes().get(307); internal_static_google_cloud_compute_v1_GetBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetBackendBucketRequest_descriptor, @@ -24232,7 +24493,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBucket", "Project", }); internal_static_google_cloud_compute_v1_GetBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(306); + getDescriptor().getMessageTypes().get(308); internal_static_google_cloud_compute_v1_GetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetBackendServiceRequest_descriptor, @@ -24240,7 +24501,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", }); internal_static_google_cloud_compute_v1_GetDiagnosticsInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(307); + getDescriptor().getMessageTypes().get(309); internal_static_google_cloud_compute_v1_GetDiagnosticsInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetDiagnosticsInterconnectRequest_descriptor, @@ -24248,7 +24509,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Interconnect", "Project", }); internal_static_google_cloud_compute_v1_GetDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(308); + getDescriptor().getMessageTypes().get(310); internal_static_google_cloud_compute_v1_GetDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetDiskRequest_descriptor, @@ -24256,7 +24517,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetDiskTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(309); + getDescriptor().getMessageTypes().get(311); internal_static_google_cloud_compute_v1_GetDiskTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetDiskTypeRequest_descriptor, @@ -24264,7 +24525,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(310); + getDescriptor().getMessageTypes().get(312); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveFirewallsInstanceRequest_descriptor, @@ -24272,7 +24533,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "NetworkInterface", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(311); + getDescriptor().getMessageTypes().get(313); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveFirewallsNetworkRequest_descriptor, @@ -24280,7 +24541,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Network", "Project", }); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(312); + getDescriptor().getMessageTypes().get(314); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_descriptor, @@ -24288,7 +24549,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Network", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(313); + getDescriptor().getMessageTypes().get(315); internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_descriptor, @@ -24296,7 +24557,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ExternalVpnGateway", "Project", }); internal_static_google_cloud_compute_v1_GetFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(314); + getDescriptor().getMessageTypes().get(316); internal_static_google_cloud_compute_v1_GetFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFirewallPolicyRequest_descriptor, @@ -24304,7 +24565,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", }); internal_static_google_cloud_compute_v1_GetFirewallRequest_descriptor = - getDescriptor().getMessageTypes().get(315); + getDescriptor().getMessageTypes().get(317); internal_static_google_cloud_compute_v1_GetFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFirewallRequest_descriptor, @@ -24312,7 +24573,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Firewall", "Project", }); internal_static_google_cloud_compute_v1_GetForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(316); + getDescriptor().getMessageTypes().get(318); internal_static_google_cloud_compute_v1_GetForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetForwardingRuleRequest_descriptor, @@ -24320,7 +24581,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetFromFamilyImageRequest_descriptor = - getDescriptor().getMessageTypes().get(317); + getDescriptor().getMessageTypes().get(319); internal_static_google_cloud_compute_v1_GetFromFamilyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFromFamilyImageRequest_descriptor, @@ -24328,7 +24589,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Family", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(318); + getDescriptor().getMessageTypes().get(320); internal_static_google_cloud_compute_v1_GetGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalAddressRequest_descriptor, @@ -24336,7 +24597,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(319); + getDescriptor().getMessageTypes().get(321); internal_static_google_cloud_compute_v1_GetGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalForwardingRuleRequest_descriptor, @@ -24344,7 +24605,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(320); + getDescriptor().getMessageTypes().get(322); internal_static_google_cloud_compute_v1_GetGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalNetworkEndpointGroupRequest_descriptor, @@ -24352,7 +24613,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(321); + getDescriptor().getMessageTypes().get(323); internal_static_google_cloud_compute_v1_GetGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalOperationRequest_descriptor, @@ -24360,7 +24621,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalOrganizationOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(322); + getDescriptor().getMessageTypes().get(324); internal_static_google_cloud_compute_v1_GetGlobalOrganizationOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalOrganizationOperationRequest_descriptor, @@ -24368,7 +24629,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "ParentId", "ParentId", }); internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(323); + getDescriptor().getMessageTypes().get(325); internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -24376,7 +24637,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", }); internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(324); + getDescriptor().getMessageTypes().get(326); internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_descriptor, @@ -24384,7 +24645,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "Project", "QueryPath", "VariableKey", "Zone", "QueryPath", "VariableKey", }); internal_static_google_cloud_compute_v1_GetHealthBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(325); + getDescriptor().getMessageTypes().get(327); internal_static_google_cloud_compute_v1_GetHealthBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthBackendServiceRequest_descriptor, @@ -24392,7 +24653,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "ResourceGroupReferenceResource", }); internal_static_google_cloud_compute_v1_GetHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(326); + getDescriptor().getMessageTypes().get(328); internal_static_google_cloud_compute_v1_GetHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthCheckRequest_descriptor, @@ -24400,7 +24661,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", }); internal_static_google_cloud_compute_v1_GetHealthRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(327); + getDescriptor().getMessageTypes().get(329); internal_static_google_cloud_compute_v1_GetHealthRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthRegionBackendServiceRequest_descriptor, @@ -24408,7 +24669,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "Region", "ResourceGroupReferenceResource", }); internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(328); + getDescriptor().getMessageTypes().get(330); internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_descriptor, @@ -24416,7 +24677,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceReferenceResource", "Project", "Region", "TargetPool", }); internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(329); + getDescriptor().getMessageTypes().get(331); internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_descriptor, @@ -24427,7 +24688,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(330); + getDescriptor().getMessageTypes().get(332); internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_descriptor, @@ -24439,7 +24700,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(331); + getDescriptor().getMessageTypes().get(333); internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_descriptor, @@ -24447,7 +24708,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Resource", "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_descriptor = - getDescriptor().getMessageTypes().get(332); + getDescriptor().getMessageTypes().get(334); internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_descriptor, @@ -24458,7 +24719,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(333); + getDescriptor().getMessageTypes().get(335); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_descriptor, @@ -24470,7 +24731,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(334); + getDescriptor().getMessageTypes().get(336); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_descriptor, @@ -24481,7 +24742,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(335); + getDescriptor().getMessageTypes().get(337); internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_descriptor, @@ -24492,7 +24753,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(336); + getDescriptor().getMessageTypes().get(338); internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_descriptor, @@ -24503,7 +24764,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(337); + getDescriptor().getMessageTypes().get(339); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNetworkAttachmentRequest_descriptor, @@ -24515,7 +24776,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(338); + getDescriptor().getMessageTypes().get(340); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_descriptor, @@ -24526,7 +24787,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(339); + getDescriptor().getMessageTypes().get(341); internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_descriptor, @@ -24538,7 +24799,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(340); + getDescriptor().getMessageTypes().get(342); internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_descriptor, @@ -24550,7 +24811,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(341); + getDescriptor().getMessageTypes().get(343); internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_descriptor, @@ -24562,7 +24823,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(342); + getDescriptor().getMessageTypes().get(344); internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_descriptor, @@ -24574,7 +24835,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(343); + getDescriptor().getMessageTypes().get(345); internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor, @@ -24586,7 +24847,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(344); + getDescriptor().getMessageTypes().get(346); internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_descriptor, @@ -24598,7 +24859,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(345); + getDescriptor().getMessageTypes().get(347); internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_descriptor, @@ -24610,7 +24871,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(346); + getDescriptor().getMessageTypes().get(348); internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_descriptor, @@ -24622,7 +24883,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(347); + getDescriptor().getMessageTypes().get(349); internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_descriptor, @@ -24633,7 +24894,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(348); + getDescriptor().getMessageTypes().get(350); internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_descriptor, @@ -24645,7 +24906,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", }); internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_descriptor = - getDescriptor().getMessageTypes().get(349); + getDescriptor().getMessageTypes().get(351); internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_descriptor, @@ -24653,7 +24914,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Family", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetImageRequest_descriptor = - getDescriptor().getMessageTypes().get(350); + getDescriptor().getMessageTypes().get(352); internal_static_google_cloud_compute_v1_GetImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetImageRequest_descriptor, @@ -24661,7 +24922,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Image", "Project", }); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(351); + getDescriptor().getMessageTypes().get(353); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_descriptor, @@ -24669,7 +24930,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(352); + getDescriptor().getMessageTypes().get(354); internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_descriptor, @@ -24677,7 +24938,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(353); + getDescriptor().getMessageTypes().get(355); internal_static_google_cloud_compute_v1_GetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceRequest_descriptor, @@ -24685,7 +24946,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(354); + getDescriptor().getMessageTypes().get(356); internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_descriptor, @@ -24693,7 +24954,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceTemplate", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(355); + getDescriptor().getMessageTypes().get(357); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_descriptor, @@ -24701,7 +24962,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectAttachment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_descriptor = - getDescriptor().getMessageTypes().get(356); + getDescriptor().getMessageTypes().get(358); internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_descriptor, @@ -24709,7 +24970,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectLocation", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(357); + getDescriptor().getMessageTypes().get(359); internal_static_google_cloud_compute_v1_GetInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectRequest_descriptor, @@ -24717,7 +24978,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Interconnect", "Project", }); internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_descriptor = - getDescriptor().getMessageTypes().get(358); + getDescriptor().getMessageTypes().get(360); internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_descriptor, @@ -24725,7 +24986,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "LicenseCode", "Project", }); internal_static_google_cloud_compute_v1_GetLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(359); + getDescriptor().getMessageTypes().get(361); internal_static_google_cloud_compute_v1_GetLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetLicenseRequest_descriptor, @@ -24733,7 +24994,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "License", "Project", }); internal_static_google_cloud_compute_v1_GetMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(360); + getDescriptor().getMessageTypes().get(362); internal_static_google_cloud_compute_v1_GetMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMachineImageRequest_descriptor, @@ -24741,7 +25002,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MachineImage", "Project", }); internal_static_google_cloud_compute_v1_GetMachineTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(361); + getDescriptor().getMessageTypes().get(363); internal_static_google_cloud_compute_v1_GetMachineTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMachineTypeRequest_descriptor, @@ -24749,7 +25010,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MachineType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_descriptor = - getDescriptor().getMessageTypes().get(362); + getDescriptor().getMessageTypes().get(364); internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_descriptor, @@ -24769,7 +25030,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_GetNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(363); + getDescriptor().getMessageTypes().get(365); internal_static_google_cloud_compute_v1_GetNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkAttachmentRequest_descriptor, @@ -24777,7 +25038,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkAttachment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(364); + getDescriptor().getMessageTypes().get(366); internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_descriptor, @@ -24785,7 +25046,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEdgeSecurityService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(365); + getDescriptor().getMessageTypes().get(367); internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_descriptor, @@ -24793,7 +25054,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(366); + getDescriptor().getMessageTypes().get(368); internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_descriptor, @@ -24801,7 +25062,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", }); internal_static_google_cloud_compute_v1_GetNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(367); + getDescriptor().getMessageTypes().get(369); internal_static_google_cloud_compute_v1_GetNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkRequest_descriptor, @@ -24809,7 +25070,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Network", "Project", }); internal_static_google_cloud_compute_v1_GetNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(368); + getDescriptor().getMessageTypes().get(370); internal_static_google_cloud_compute_v1_GetNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeGroupRequest_descriptor, @@ -24817,7 +25078,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(369); + getDescriptor().getMessageTypes().get(371); internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_descriptor, @@ -24825,7 +25086,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeTemplate", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNodeTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(370); + getDescriptor().getMessageTypes().get(372); internal_static_google_cloud_compute_v1_GetNodeTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeTypeRequest_descriptor, @@ -24833,7 +25094,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_descriptor = - getDescriptor().getMessageTypes().get(371); + getDescriptor().getMessageTypes().get(373); internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_descriptor, @@ -24841,7 +25102,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PacketMirroring", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(372); + getDescriptor().getMessageTypes().get(374); internal_static_google_cloud_compute_v1_GetProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetProjectRequest_descriptor, @@ -24849,7 +25110,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", }); internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(373); + getDescriptor().getMessageTypes().get(375); internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_descriptor, @@ -24857,7 +25118,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicAdvertisedPrefix", }); internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(374); + getDescriptor().getMessageTypes().get(376); internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_descriptor, @@ -24865,7 +25126,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", "Region", }); internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(375); + getDescriptor().getMessageTypes().get(377); internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_descriptor, @@ -24873,7 +25134,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(376); + getDescriptor().getMessageTypes().get(378); internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_descriptor, @@ -24881,7 +25142,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_descriptor = - getDescriptor().getMessageTypes().get(377); + getDescriptor().getMessageTypes().get(379); internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_descriptor, @@ -24889,15 +25150,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Commitment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(378); + getDescriptor().getMessageTypes().get(380); internal_static_google_cloud_compute_v1_GetRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionDiskRequest_descriptor, new java.lang.String[] { "Disk", "Project", "Region", }); + _clinit_autosplit_dinit_1(); + } + + private static void _clinit_autosplit_dinit_1() { internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(379); + getDescriptor().getMessageTypes().get(381); internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_descriptor, @@ -24905,7 +25170,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskType", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(380); + getDescriptor().getMessageTypes().get(382); internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_descriptor, @@ -24913,7 +25178,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(381); + getDescriptor().getMessageTypes().get(383); internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_descriptor, @@ -24921,27 +25186,31 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheckService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(382); + getDescriptor().getMessageTypes().get(384); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_descriptor, new java.lang.String[] { "InstanceGroupManager", "Project", "Region", }); - _clinit_autosplit_dinit_1(); - } - - private static void _clinit_autosplit_dinit_1() { internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(383); + getDescriptor().getMessageTypes().get(385); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_descriptor, new java.lang.String[] { "InstanceGroup", "Project", "Region", }); + internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_descriptor = + getDescriptor().getMessageTypes().get(386); + internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_descriptor, + new java.lang.String[] { + "InstanceTemplate", "Project", "Region", + }); internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(384); + getDescriptor().getMessageTypes().get(387); internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_descriptor, @@ -24949,7 +25218,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroup", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(385); + getDescriptor().getMessageTypes().get(388); internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_descriptor, @@ -24957,7 +25226,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageTypes().get(386); + getDescriptor().getMessageTypes().get(389); internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_descriptor, @@ -24965,7 +25234,7 @@ private static void _clinit_autosplit_dinit_1() { "NotificationEndpoint", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(387); + getDescriptor().getMessageTypes().get(390); internal_static_google_cloud_compute_v1_GetRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionOperationRequest_descriptor, @@ -24973,7 +25242,7 @@ private static void _clinit_autosplit_dinit_1() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionRequest_descriptor = - getDescriptor().getMessageTypes().get(388); + getDescriptor().getMessageTypes().get(391); internal_static_google_cloud_compute_v1_GetRegionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionRequest_descriptor, @@ -24981,7 +25250,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(389); + getDescriptor().getMessageTypes().get(392); internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_descriptor, @@ -24989,7 +25258,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(390); + getDescriptor().getMessageTypes().get(393); internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_descriptor, @@ -24997,7 +25266,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "SslCertificate", }); internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(391); + getDescriptor().getMessageTypes().get(394); internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_descriptor, @@ -25005,7 +25274,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "SslPolicy", }); internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(392); + getDescriptor().getMessageTypes().get(395); internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_descriptor, @@ -25013,7 +25282,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(393); + getDescriptor().getMessageTypes().get(396); internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_descriptor, @@ -25021,7 +25290,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(394); + getDescriptor().getMessageTypes().get(397); internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_descriptor, @@ -25029,7 +25298,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(395); + getDescriptor().getMessageTypes().get(398); internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_descriptor, @@ -25037,7 +25306,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "UrlMap", }); internal_static_google_cloud_compute_v1_GetReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(396); + getDescriptor().getMessageTypes().get(399); internal_static_google_cloud_compute_v1_GetReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationRequest_descriptor, @@ -25045,7 +25314,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Reservation", "Zone", }); internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(397); + getDescriptor().getMessageTypes().get(400); internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_descriptor, @@ -25053,7 +25322,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "ResourcePolicy", }); internal_static_google_cloud_compute_v1_GetRouteRequest_descriptor = - getDescriptor().getMessageTypes().get(398); + getDescriptor().getMessageTypes().get(401); internal_static_google_cloud_compute_v1_GetRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouteRequest_descriptor, @@ -25061,7 +25330,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Route", }); internal_static_google_cloud_compute_v1_GetRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(399); + getDescriptor().getMessageTypes().get(402); internal_static_google_cloud_compute_v1_GetRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouterRequest_descriptor, @@ -25069,7 +25338,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(400); + getDescriptor().getMessageTypes().get(403); internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_descriptor, @@ -25077,7 +25346,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(401); + getDescriptor().getMessageTypes().get(404); internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_descriptor, @@ -25085,7 +25354,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", "Priority", }); internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(402); + getDescriptor().getMessageTypes().get(405); internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_descriptor, @@ -25093,7 +25362,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", "Project", "Priority", }); internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(403); + getDescriptor().getMessageTypes().get(406); internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -25101,7 +25370,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", "Project", "Region", "Priority", }); internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(404); + getDescriptor().getMessageTypes().get(407); internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_descriptor, @@ -25109,7 +25378,7 @@ private static void _clinit_autosplit_dinit_1() { "Priority", "Project", "SecurityPolicy", "Priority", }); internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(405); + getDescriptor().getMessageTypes().get(408); internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_descriptor, @@ -25117,7 +25386,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(406); + getDescriptor().getMessageTypes().get(409); internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_descriptor, @@ -25125,7 +25394,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(407); + getDescriptor().getMessageTypes().get(410); internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_descriptor, @@ -25133,7 +25402,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Port", "Project", "Start", "Zone", "Port", "Start", }); internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(408); + getDescriptor().getMessageTypes().get(411); internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_descriptor, @@ -25141,7 +25410,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "ServiceAttachment", }); internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(409); + getDescriptor().getMessageTypes().get(412); internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_descriptor, @@ -25149,7 +25418,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(410); + getDescriptor().getMessageTypes().get(413); internal_static_google_cloud_compute_v1_GetSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSnapshotRequest_descriptor, @@ -25157,7 +25426,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Snapshot", }); internal_static_google_cloud_compute_v1_GetSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(411); + getDescriptor().getMessageTypes().get(414); internal_static_google_cloud_compute_v1_GetSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSslCertificateRequest_descriptor, @@ -25165,7 +25434,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SslCertificate", }); internal_static_google_cloud_compute_v1_GetSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(412); + getDescriptor().getMessageTypes().get(415); internal_static_google_cloud_compute_v1_GetSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSslPolicyRequest_descriptor, @@ -25173,7 +25442,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SslPolicy", }); internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(413); + getDescriptor().getMessageTypes().get(416); internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_descriptor, @@ -25181,7 +25450,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnGateway", }); internal_static_google_cloud_compute_v1_GetSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(414); + getDescriptor().getMessageTypes().get(417); internal_static_google_cloud_compute_v1_GetSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSubnetworkRequest_descriptor, @@ -25189,7 +25458,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Subnetwork", }); internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(415); + getDescriptor().getMessageTypes().get(418); internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_descriptor, @@ -25197,7 +25466,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetGrpcProxy", }); internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(416); + getDescriptor().getMessageTypes().get(419); internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_descriptor, @@ -25205,7 +25474,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(417); + getDescriptor().getMessageTypes().get(420); internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_descriptor, @@ -25213,7 +25482,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(418); + getDescriptor().getMessageTypes().get(421); internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_descriptor, @@ -25221,7 +25490,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetInstance", "Zone", }); internal_static_google_cloud_compute_v1_GetTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(419); + getDescriptor().getMessageTypes().get(422); internal_static_google_cloud_compute_v1_GetTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetPoolRequest_descriptor, @@ -25229,7 +25498,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetPool", }); internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(420); + getDescriptor().getMessageTypes().get(423); internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_descriptor, @@ -25237,7 +25506,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetSslProxy", }); internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(421); + getDescriptor().getMessageTypes().get(424); internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_descriptor, @@ -25245,7 +25514,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(422); + getDescriptor().getMessageTypes().get(425); internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_descriptor, @@ -25253,7 +25522,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetVpnGateway", }); internal_static_google_cloud_compute_v1_GetUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(423); + getDescriptor().getMessageTypes().get(426); internal_static_google_cloud_compute_v1_GetUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetUrlMapRequest_descriptor, @@ -25261,7 +25530,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "UrlMap", }); internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(424); + getDescriptor().getMessageTypes().get(427); internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_descriptor, @@ -25269,7 +25538,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnGateway", }); internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_descriptor = - getDescriptor().getMessageTypes().get(425); + getDescriptor().getMessageTypes().get(428); internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_descriptor, @@ -25277,7 +25546,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnTunnel", }); internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(426); + getDescriptor().getMessageTypes().get(429); internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_descriptor, @@ -25285,7 +25554,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", }); internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_descriptor = - getDescriptor().getMessageTypes().get(427); + getDescriptor().getMessageTypes().get(430); internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_descriptor, @@ -25303,7 +25572,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_GetZoneOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(428); + getDescriptor().getMessageTypes().get(431); internal_static_google_cloud_compute_v1_GetZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetZoneOperationRequest_descriptor, @@ -25311,7 +25580,7 @@ private static void _clinit_autosplit_dinit_1() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetZoneRequest_descriptor = - getDescriptor().getMessageTypes().get(429); + getDescriptor().getMessageTypes().get(432); internal_static_google_cloud_compute_v1_GetZoneRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetZoneRequest_descriptor, @@ -25319,7 +25588,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Zone", }); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(430); + getDescriptor().getMessageTypes().get(433); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -25327,7 +25596,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(431); + getDescriptor().getMessageTypes().get(434); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -25335,7 +25604,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(432); + getDescriptor().getMessageTypes().get(435); internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_descriptor, @@ -25343,7 +25612,7 @@ private static void _clinit_autosplit_dinit_1() { "Bindings", "Etag", "Policy", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_descriptor = - getDescriptor().getMessageTypes().get(433); + getDescriptor().getMessageTypes().get(436); internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_descriptor, @@ -25361,7 +25630,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(434); + getDescriptor().getMessageTypes().get(437); internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_descriptor, @@ -25369,7 +25638,7 @@ private static void _clinit_autosplit_dinit_1() { "Bindings", "Etag", "Policy", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_GuestAttributes_descriptor = - getDescriptor().getMessageTypes().get(435); + getDescriptor().getMessageTypes().get(438); internal_static_google_cloud_compute_v1_GuestAttributes_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributes_descriptor, @@ -25388,7 +25657,7 @@ private static void _clinit_autosplit_dinit_1() { "VariableValue", }); internal_static_google_cloud_compute_v1_GuestAttributesEntry_descriptor = - getDescriptor().getMessageTypes().get(436); + getDescriptor().getMessageTypes().get(439); internal_static_google_cloud_compute_v1_GuestAttributesEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributesEntry_descriptor, @@ -25396,7 +25665,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Namespace", "Value", "Key", "Namespace", "Value", }); internal_static_google_cloud_compute_v1_GuestAttributesValue_descriptor = - getDescriptor().getMessageTypes().get(437); + getDescriptor().getMessageTypes().get(440); internal_static_google_cloud_compute_v1_GuestAttributesValue_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributesValue_descriptor, @@ -25404,7 +25673,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", }); internal_static_google_cloud_compute_v1_GuestOsFeature_descriptor = - getDescriptor().getMessageTypes().get(438); + getDescriptor().getMessageTypes().get(441); internal_static_google_cloud_compute_v1_GuestOsFeature_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestOsFeature_descriptor, @@ -25412,7 +25681,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", "Type", }); internal_static_google_cloud_compute_v1_HTTP2HealthCheck_descriptor = - getDescriptor().getMessageTypes().get(439); + getDescriptor().getMessageTypes().get(442); internal_static_google_cloud_compute_v1_HTTP2HealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTP2HealthCheck_descriptor, @@ -25433,7 +25702,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HTTPHealthCheck_descriptor = - getDescriptor().getMessageTypes().get(440); + getDescriptor().getMessageTypes().get(443); internal_static_google_cloud_compute_v1_HTTPHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTPHealthCheck_descriptor, @@ -25454,7 +25723,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HTTPSHealthCheck_descriptor = - getDescriptor().getMessageTypes().get(441); + getDescriptor().getMessageTypes().get(444); internal_static_google_cloud_compute_v1_HTTPSHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTPSHealthCheck_descriptor, @@ -25475,7 +25744,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HealthCheck_descriptor = - getDescriptor().getMessageTypes().get(442); + getDescriptor().getMessageTypes().get(445); internal_static_google_cloud_compute_v1_HealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheck_descriptor, @@ -25520,7 +25789,7 @@ private static void _clinit_autosplit_dinit_1() { "UnhealthyThreshold", }); internal_static_google_cloud_compute_v1_HealthCheckList_descriptor = - getDescriptor().getMessageTypes().get(443); + getDescriptor().getMessageTypes().get(446); internal_static_google_cloud_compute_v1_HealthCheckList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckList_descriptor, @@ -25538,7 +25807,7 @@ private static void _clinit_autosplit_dinit_1() { "Warning", }); internal_static_google_cloud_compute_v1_HealthCheckLogConfig_descriptor = - getDescriptor().getMessageTypes().get(444); + getDescriptor().getMessageTypes().get(447); internal_static_google_cloud_compute_v1_HealthCheckLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckLogConfig_descriptor, @@ -25546,7 +25815,7 @@ private static void _clinit_autosplit_dinit_1() { "Enable", "Enable", }); internal_static_google_cloud_compute_v1_HealthCheckReference_descriptor = - getDescriptor().getMessageTypes().get(445); + getDescriptor().getMessageTypes().get(448); internal_static_google_cloud_compute_v1_HealthCheckReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckReference_descriptor, @@ -25554,7 +25823,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", "HealthCheck", }); internal_static_google_cloud_compute_v1_HealthCheckService_descriptor = - getDescriptor().getMessageTypes().get(446); + getDescriptor().getMessageTypes().get(449); internal_static_google_cloud_compute_v1_HealthCheckService_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckService_descriptor, @@ -25582,7 +25851,7 @@ private static void _clinit_autosplit_dinit_1() { "SelfLink", }); internal_static_google_cloud_compute_v1_HealthCheckServiceReference_descriptor = - getDescriptor().getMessageTypes().get(447); + getDescriptor().getMessageTypes().get(450); internal_static_google_cloud_compute_v1_HealthCheckServiceReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServiceReference_descriptor, @@ -25590,7 +25859,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckService", "HealthCheckService", }); internal_static_google_cloud_compute_v1_HealthCheckServicesList_descriptor = - getDescriptor().getMessageTypes().get(448); + getDescriptor().getMessageTypes().get(451); internal_static_google_cloud_compute_v1_HealthCheckServicesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServicesList_descriptor, @@ -25608,7 +25877,7 @@ private static void _clinit_autosplit_dinit_1() { "Warning", }); internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(449); + getDescriptor().getMessageTypes().get(452); internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_descriptor, @@ -25637,7 +25906,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthChecksScopedList_descriptor = - getDescriptor().getMessageTypes().get(450); + getDescriptor().getMessageTypes().get(453); internal_static_google_cloud_compute_v1_HealthChecksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthChecksScopedList_descriptor, @@ -25645,7 +25914,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthChecks", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_HealthStatus_descriptor = - getDescriptor().getMessageTypes().get(451); + getDescriptor().getMessageTypes().get(454); internal_static_google_cloud_compute_v1_HealthStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthStatus_descriptor, @@ -25677,7 +25946,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_descriptor = - getDescriptor().getMessageTypes().get(452); + getDescriptor().getMessageTypes().get(455); internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_descriptor, @@ -25694,7 +25963,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthState", }); internal_static_google_cloud_compute_v1_Help_descriptor = - getDescriptor().getMessageTypes().get(453); + getDescriptor().getMessageTypes().get(456); internal_static_google_cloud_compute_v1_Help_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Help_descriptor, @@ -25702,7 +25971,7 @@ private static void _clinit_autosplit_dinit_1() { "Links", }); internal_static_google_cloud_compute_v1_HelpLink_descriptor = - getDescriptor().getMessageTypes().get(454); + getDescriptor().getMessageTypes().get(457); internal_static_google_cloud_compute_v1_HelpLink_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HelpLink_descriptor, @@ -25710,7 +25979,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "Url", "Description", "Url", }); internal_static_google_cloud_compute_v1_HostRule_descriptor = - getDescriptor().getMessageTypes().get(455); + getDescriptor().getMessageTypes().get(458); internal_static_google_cloud_compute_v1_HostRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HostRule_descriptor, @@ -25718,7 +25987,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "Hosts", "PathMatcher", "Description", "PathMatcher", }); internal_static_google_cloud_compute_v1_HttpFaultAbort_descriptor = - getDescriptor().getMessageTypes().get(456); + getDescriptor().getMessageTypes().get(459); internal_static_google_cloud_compute_v1_HttpFaultAbort_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultAbort_descriptor, @@ -25726,7 +25995,7 @@ private static void _clinit_autosplit_dinit_1() { "HttpStatus", "Percentage", "HttpStatus", "Percentage", }); internal_static_google_cloud_compute_v1_HttpFaultDelay_descriptor = - getDescriptor().getMessageTypes().get(457); + getDescriptor().getMessageTypes().get(460); internal_static_google_cloud_compute_v1_HttpFaultDelay_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultDelay_descriptor, @@ -25734,7 +26003,7 @@ private static void _clinit_autosplit_dinit_1() { "FixedDelay", "Percentage", "FixedDelay", "Percentage", }); internal_static_google_cloud_compute_v1_HttpFaultInjection_descriptor = - getDescriptor().getMessageTypes().get(458); + getDescriptor().getMessageTypes().get(461); internal_static_google_cloud_compute_v1_HttpFaultInjection_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultInjection_descriptor, @@ -25742,7 +26011,7 @@ private static void _clinit_autosplit_dinit_1() { "Abort", "Delay", "Abort", "Delay", }); internal_static_google_cloud_compute_v1_HttpHeaderAction_descriptor = - getDescriptor().getMessageTypes().get(459); + getDescriptor().getMessageTypes().get(462); internal_static_google_cloud_compute_v1_HttpHeaderAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderAction_descriptor, @@ -25753,7 +26022,7 @@ private static void _clinit_autosplit_dinit_1() { "ResponseHeadersToRemove", }); internal_static_google_cloud_compute_v1_HttpHeaderMatch_descriptor = - getDescriptor().getMessageTypes().get(460); + getDescriptor().getMessageTypes().get(463); internal_static_google_cloud_compute_v1_HttpHeaderMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderMatch_descriptor, @@ -25776,7 +26045,7 @@ private static void _clinit_autosplit_dinit_1() { "SuffixMatch", }); internal_static_google_cloud_compute_v1_HttpHeaderOption_descriptor = - getDescriptor().getMessageTypes().get(461); + getDescriptor().getMessageTypes().get(464); internal_static_google_cloud_compute_v1_HttpHeaderOption_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderOption_descriptor, @@ -25784,7 +26053,7 @@ private static void _clinit_autosplit_dinit_1() { "HeaderName", "HeaderValue", "Replace", "HeaderName", "HeaderValue", "Replace", }); internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_descriptor = - getDescriptor().getMessageTypes().get(462); + getDescriptor().getMessageTypes().get(465); internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_descriptor, @@ -25799,7 +26068,7 @@ private static void _clinit_autosplit_dinit_1() { "RegexMatch", }); internal_static_google_cloud_compute_v1_HttpRedirectAction_descriptor = - getDescriptor().getMessageTypes().get(463); + getDescriptor().getMessageTypes().get(466); internal_static_google_cloud_compute_v1_HttpRedirectAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRedirectAction_descriptor, @@ -25818,7 +26087,7 @@ private static void _clinit_autosplit_dinit_1() { "StripQuery", }); internal_static_google_cloud_compute_v1_HttpRetryPolicy_descriptor = - getDescriptor().getMessageTypes().get(464); + getDescriptor().getMessageTypes().get(467); internal_static_google_cloud_compute_v1_HttpRetryPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRetryPolicy_descriptor, @@ -25826,7 +26095,7 @@ private static void _clinit_autosplit_dinit_1() { "NumRetries", "PerTryTimeout", "RetryConditions", "NumRetries", "PerTryTimeout", }); internal_static_google_cloud_compute_v1_HttpRouteAction_descriptor = - getDescriptor().getMessageTypes().get(465); + getDescriptor().getMessageTypes().get(468); internal_static_google_cloud_compute_v1_HttpRouteAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteAction_descriptor, @@ -25848,7 +26117,7 @@ private static void _clinit_autosplit_dinit_1() { "UrlRewrite", }); internal_static_google_cloud_compute_v1_HttpRouteRule_descriptor = - getDescriptor().getMessageTypes().get(466); + getDescriptor().getMessageTypes().get(469); internal_static_google_cloud_compute_v1_HttpRouteRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteRule_descriptor, @@ -25868,7 +26137,7 @@ private static void _clinit_autosplit_dinit_1() { "UrlRedirect", }); internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_descriptor = - getDescriptor().getMessageTypes().get(467); + getDescriptor().getMessageTypes().get(470); internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_descriptor, @@ -25886,7 +26155,7 @@ private static void _clinit_autosplit_dinit_1() { "RegexMatch", }); internal_static_google_cloud_compute_v1_Image_descriptor = - getDescriptor().getMessageTypes().get(468); + getDescriptor().getMessageTypes().get(471); internal_static_google_cloud_compute_v1_Image_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Image_descriptor, @@ -25960,7 +26229,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ImageFamilyView_descriptor = - getDescriptor().getMessageTypes().get(469); + getDescriptor().getMessageTypes().get(472); internal_static_google_cloud_compute_v1_ImageFamilyView_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ImageFamilyView_descriptor, @@ -25968,7 +26237,7 @@ private static void _clinit_autosplit_dinit_1() { "Image", "Image", }); internal_static_google_cloud_compute_v1_ImageList_descriptor = - getDescriptor().getMessageTypes().get(470); + getDescriptor().getMessageTypes().get(473); internal_static_google_cloud_compute_v1_ImageList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ImageList_descriptor, @@ -25986,7 +26255,7 @@ private static void _clinit_autosplit_dinit_1() { "Warning", }); internal_static_google_cloud_compute_v1_InitialStateConfig_descriptor = - getDescriptor().getMessageTypes().get(471); + getDescriptor().getMessageTypes().get(474); internal_static_google_cloud_compute_v1_InitialStateConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InitialStateConfig_descriptor, @@ -25994,7 +26263,7 @@ private static void _clinit_autosplit_dinit_1() { "Dbs", "Dbxs", "Keks", "Pk", "Pk", }); internal_static_google_cloud_compute_v1_InsertAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(472); + getDescriptor().getMessageTypes().get(475); internal_static_google_cloud_compute_v1_InsertAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertAddressRequest_descriptor, @@ -26002,7 +26271,7 @@ private static void _clinit_autosplit_dinit_1() { "AddressResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(473); + getDescriptor().getMessageTypes().get(476); internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_descriptor, @@ -26010,7 +26279,7 @@ private static void _clinit_autosplit_dinit_1() { "AutoscalerResource", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(474); + getDescriptor().getMessageTypes().get(477); internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_descriptor, @@ -26018,7 +26287,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendBucketResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(475); + getDescriptor().getMessageTypes().get(478); internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_descriptor, @@ -26026,7 +26295,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendServiceResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(476); + getDescriptor().getMessageTypes().get(479); internal_static_google_cloud_compute_v1_InsertDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertDiskRequest_descriptor, @@ -26040,7 +26309,7 @@ private static void _clinit_autosplit_dinit_1() { "SourceImage", }); internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(477); + getDescriptor().getMessageTypes().get(480); internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_descriptor, @@ -26048,7 +26317,7 @@ private static void _clinit_autosplit_dinit_1() { "ExternalVpnGatewayResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(478); + getDescriptor().getMessageTypes().get(481); internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_descriptor, @@ -26056,7 +26325,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "ParentId", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertFirewallRequest_descriptor = - getDescriptor().getMessageTypes().get(479); + getDescriptor().getMessageTypes().get(482); internal_static_google_cloud_compute_v1_InsertFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertFirewallRequest_descriptor, @@ -26064,7 +26333,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(480); + getDescriptor().getMessageTypes().get(483); internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_descriptor, @@ -26072,7 +26341,7 @@ private static void _clinit_autosplit_dinit_1() { "ForwardingRuleResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(481); + getDescriptor().getMessageTypes().get(484); internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_descriptor, @@ -26080,7 +26349,7 @@ private static void _clinit_autosplit_dinit_1() { "AddressResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(482); + getDescriptor().getMessageTypes().get(485); internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_descriptor, @@ -26088,7 +26357,7 @@ private static void _clinit_autosplit_dinit_1() { "ForwardingRuleResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(483); + getDescriptor().getMessageTypes().get(486); internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_descriptor, @@ -26096,7 +26365,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(484); + getDescriptor().getMessageTypes().get(487); internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -26104,7 +26373,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicDelegatedPrefixResource", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(485); + getDescriptor().getMessageTypes().get(488); internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_descriptor, @@ -26112,7 +26381,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertImageRequest_descriptor = - getDescriptor().getMessageTypes().get(486); + getDescriptor().getMessageTypes().get(489); internal_static_google_cloud_compute_v1_InsertImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertImageRequest_descriptor, @@ -26120,7 +26389,7 @@ private static void _clinit_autosplit_dinit_1() { "ForceCreate", "ImageResource", "Project", "RequestId", "ForceCreate", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(487); + getDescriptor().getMessageTypes().get(490); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_descriptor, @@ -26128,7 +26397,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagerResource", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(488); + getDescriptor().getMessageTypes().get(491); internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_descriptor, @@ -26136,7 +26405,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupResource", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(489); + getDescriptor().getMessageTypes().get(492); internal_static_google_cloud_compute_v1_InsertInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceRequest_descriptor, @@ -26152,7 +26421,7 @@ private static void _clinit_autosplit_dinit_1() { "SourceMachineImage", }); internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(490); + getDescriptor().getMessageTypes().get(493); internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_descriptor, @@ -26160,7 +26429,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplateResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(491); + getDescriptor().getMessageTypes().get(494); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_descriptor, @@ -26174,7 +26443,7 @@ private static void _clinit_autosplit_dinit_1() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(492); + getDescriptor().getMessageTypes().get(495); internal_static_google_cloud_compute_v1_InsertInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectRequest_descriptor, @@ -26182,7 +26451,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(493); + getDescriptor().getMessageTypes().get(496); internal_static_google_cloud_compute_v1_InsertLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertLicenseRequest_descriptor, @@ -26190,7 +26459,7 @@ private static void _clinit_autosplit_dinit_1() { "LicenseResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(494); + getDescriptor().getMessageTypes().get(497); internal_static_google_cloud_compute_v1_InsertMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertMachineImageRequest_descriptor, @@ -26203,7 +26472,7 @@ private static void _clinit_autosplit_dinit_1() { "SourceInstance", }); internal_static_google_cloud_compute_v1_InsertNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(495); + getDescriptor().getMessageTypes().get(498); internal_static_google_cloud_compute_v1_InsertNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkAttachmentRequest_descriptor, @@ -26211,7 +26480,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkAttachmentResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(496); + getDescriptor().getMessageTypes().get(499); internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_descriptor, @@ -26225,7 +26494,7 @@ private static void _clinit_autosplit_dinit_1() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(497); + getDescriptor().getMessageTypes().get(500); internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_descriptor, @@ -26233,7 +26502,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(498); + getDescriptor().getMessageTypes().get(501); internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_descriptor, @@ -26241,7 +26510,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(499); + getDescriptor().getMessageTypes().get(502); internal_static_google_cloud_compute_v1_InsertNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkRequest_descriptor, @@ -26249,7 +26518,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(500); + getDescriptor().getMessageTypes().get(503); internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_descriptor, @@ -26257,7 +26526,7 @@ private static void _clinit_autosplit_dinit_1() { "InitialNodeCount", "NodeGroupResource", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(501); + getDescriptor().getMessageTypes().get(504); internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_descriptor, @@ -26265,7 +26534,7 @@ private static void _clinit_autosplit_dinit_1() { "NodeTemplateResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_descriptor = - getDescriptor().getMessageTypes().get(502); + getDescriptor().getMessageTypes().get(505); internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_descriptor, @@ -26273,7 +26542,7 @@ private static void _clinit_autosplit_dinit_1() { "PacketMirroringResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(503); + getDescriptor().getMessageTypes().get(506); internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_descriptor, @@ -26281,7 +26550,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicAdvertisedPrefixResource", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(504); + getDescriptor().getMessageTypes().get(507); internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_descriptor, @@ -26289,7 +26558,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicDelegatedPrefixResource", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(505); + getDescriptor().getMessageTypes().get(508); internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_descriptor, @@ -26297,7 +26566,7 @@ private static void _clinit_autosplit_dinit_1() { "AutoscalerResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(506); + getDescriptor().getMessageTypes().get(509); internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_descriptor, @@ -26305,7 +26574,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendServiceResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_descriptor = - getDescriptor().getMessageTypes().get(507); + getDescriptor().getMessageTypes().get(510); internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_descriptor, @@ -26313,7 +26582,7 @@ private static void _clinit_autosplit_dinit_1() { "CommitmentResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(508); + getDescriptor().getMessageTypes().get(511); internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_descriptor, @@ -26327,7 +26596,7 @@ private static void _clinit_autosplit_dinit_1() { "SourceImage", }); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(509); + getDescriptor().getMessageTypes().get(512); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_descriptor, @@ -26335,7 +26604,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(510); + getDescriptor().getMessageTypes().get(513); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_descriptor, @@ -26343,15 +26612,23 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckServiceResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(511); + getDescriptor().getMessageTypes().get(514); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_descriptor, new java.lang.String[] { "InstanceGroupManagerResource", "Project", "Region", "RequestId", "RequestId", }); + internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_descriptor = + getDescriptor().getMessageTypes().get(515); + internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_descriptor, + new java.lang.String[] { + "InstanceTemplateResource", "Project", "Region", "RequestId", "RequestId", + }); internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(512); + getDescriptor().getMessageTypes().get(516); internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_descriptor, @@ -26359,7 +26636,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(513); + getDescriptor().getMessageTypes().get(517); internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_descriptor, @@ -26367,7 +26644,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageTypes().get(514); + getDescriptor().getMessageTypes().get(518); internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_descriptor, @@ -26375,7 +26652,7 @@ private static void _clinit_autosplit_dinit_1() { "NotificationEndpointResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(515); + getDescriptor().getMessageTypes().get(519); internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_descriptor, @@ -26389,7 +26666,7 @@ private static void _clinit_autosplit_dinit_1() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(516); + getDescriptor().getMessageTypes().get(520); internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_descriptor, @@ -26397,7 +26674,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SslCertificateResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(517); + getDescriptor().getMessageTypes().get(521); internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_descriptor, @@ -26405,7 +26682,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SslPolicyResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(518); + getDescriptor().getMessageTypes().get(522); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_descriptor, @@ -26413,7 +26690,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetHttpProxyResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(519); + getDescriptor().getMessageTypes().get(523); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_descriptor, @@ -26421,7 +26698,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetHttpsProxyResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(520); + getDescriptor().getMessageTypes().get(524); internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_descriptor, @@ -26429,7 +26706,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetTcpProxyResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(521); + getDescriptor().getMessageTypes().get(525); internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_descriptor, @@ -26437,7 +26714,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "UrlMapResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(522); + getDescriptor().getMessageTypes().get(526); internal_static_google_cloud_compute_v1_InsertReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertReservationRequest_descriptor, @@ -26445,7 +26722,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "ReservationResource", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(523); + getDescriptor().getMessageTypes().get(527); internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_descriptor, @@ -26453,7 +26730,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "ResourcePolicyResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRouteRequest_descriptor = - getDescriptor().getMessageTypes().get(524); + getDescriptor().getMessageTypes().get(528); internal_static_google_cloud_compute_v1_InsertRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRouteRequest_descriptor, @@ -26461,7 +26738,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "RouteResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(525); + getDescriptor().getMessageTypes().get(529); internal_static_google_cloud_compute_v1_InsertRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRouterRequest_descriptor, @@ -26469,7 +26746,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "RouterResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(526); + getDescriptor().getMessageTypes().get(530); internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_descriptor, @@ -26482,7 +26759,7 @@ private static void _clinit_autosplit_dinit_1() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(527); + getDescriptor().getMessageTypes().get(531); internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_descriptor, @@ -26490,7 +26767,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "ServiceAttachmentResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(528); + getDescriptor().getMessageTypes().get(532); internal_static_google_cloud_compute_v1_InsertSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSnapshotRequest_descriptor, @@ -26498,7 +26775,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SnapshotResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(529); + getDescriptor().getMessageTypes().get(533); internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_descriptor, @@ -26506,7 +26783,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SslCertificateResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(530); + getDescriptor().getMessageTypes().get(534); internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_descriptor, @@ -26514,7 +26791,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SslPolicyResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(531); + getDescriptor().getMessageTypes().get(535); internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_descriptor, @@ -26522,7 +26799,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SubnetworkResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(532); + getDescriptor().getMessageTypes().get(536); internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_descriptor, @@ -26530,7 +26807,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetGrpcProxyResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(533); + getDescriptor().getMessageTypes().get(537); internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_descriptor, @@ -26538,7 +26815,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetHttpProxyResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(534); + getDescriptor().getMessageTypes().get(538); internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_descriptor, @@ -26546,7 +26823,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetHttpsProxyResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(535); + getDescriptor().getMessageTypes().get(539); internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_descriptor, @@ -26554,7 +26831,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetInstanceResource", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(536); + getDescriptor().getMessageTypes().get(540); internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_descriptor, @@ -26562,7 +26839,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetPoolResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(537); + getDescriptor().getMessageTypes().get(541); internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_descriptor, @@ -26570,7 +26847,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetSslProxyResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(538); + getDescriptor().getMessageTypes().get(542); internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_descriptor, @@ -26578,7 +26855,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetTcpProxyResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(539); + getDescriptor().getMessageTypes().get(543); internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_descriptor, @@ -26586,7 +26863,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetVpnGatewayResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(540); + getDescriptor().getMessageTypes().get(544); internal_static_google_cloud_compute_v1_InsertUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertUrlMapRequest_descriptor, @@ -26594,7 +26871,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "UrlMapResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(541); + getDescriptor().getMessageTypes().get(545); internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_descriptor, @@ -26602,7 +26879,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "VpnGatewayResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_descriptor = - getDescriptor().getMessageTypes().get(542); + getDescriptor().getMessageTypes().get(546); internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_descriptor, @@ -26610,7 +26887,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "VpnTunnelResource", "RequestId", }); internal_static_google_cloud_compute_v1_Instance_descriptor = - getDescriptor().getMessageTypes().get(543); + getDescriptor().getMessageTypes().get(547); internal_static_google_cloud_compute_v1_Instance_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Instance_descriptor, @@ -26707,7 +26984,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(544); + getDescriptor().getMessageTypes().get(548); internal_static_google_cloud_compute_v1_InstanceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceAggregatedList_descriptor, @@ -26736,7 +27013,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceConsumptionData_descriptor = - getDescriptor().getMessageTypes().get(545); + getDescriptor().getMessageTypes().get(549); internal_static_google_cloud_compute_v1_InstanceConsumptionData_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceConsumptionData_descriptor, @@ -26744,7 +27021,7 @@ private static void _clinit_autosplit_dinit_1() { "ConsumptionInfo", "Instance", "ConsumptionInfo", "Instance", }); internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_descriptor = - getDescriptor().getMessageTypes().get(546); + getDescriptor().getMessageTypes().get(550); internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_descriptor, @@ -26759,7 +27036,7 @@ private static void _clinit_autosplit_dinit_1() { "MinNodeCpus", }); internal_static_google_cloud_compute_v1_InstanceGroup_descriptor = - getDescriptor().getMessageTypes().get(547); + getDescriptor().getMessageTypes().get(551); internal_static_google_cloud_compute_v1_InstanceGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroup_descriptor, @@ -26791,7 +27068,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(548); + getDescriptor().getMessageTypes().get(552); internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_descriptor, @@ -26820,7 +27097,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupList_descriptor = - getDescriptor().getMessageTypes().get(549); + getDescriptor().getMessageTypes().get(553); internal_static_google_cloud_compute_v1_InstanceGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupList_descriptor, @@ -26838,7 +27115,7 @@ private static void _clinit_autosplit_dinit_1() { "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManager_descriptor = - getDescriptor().getMessageTypes().get(550); + getDescriptor().getMessageTypes().get(554); internal_static_google_cloud_compute_v1_InstanceGroupManager_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManager_descriptor, @@ -26887,7 +27164,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_descriptor = - getDescriptor().getMessageTypes().get(551); + getDescriptor().getMessageTypes().get(555); internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_descriptor, @@ -26920,7 +27197,7 @@ private static void _clinit_autosplit_dinit_1() { "Verifying", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(552); + getDescriptor().getMessageTypes().get(556); internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_descriptor, @@ -26949,7 +27226,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_descriptor = - getDescriptor().getMessageTypes().get(553); + getDescriptor().getMessageTypes().get(557); internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_descriptor, @@ -26957,7 +27234,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", "InitialDelaySec", "HealthCheck", "InitialDelaySec", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerList_descriptor = - getDescriptor().getMessageTypes().get(554); + getDescriptor().getMessageTypes().get(558); internal_static_google_cloud_compute_v1_InstanceGroupManagerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerList_descriptor, @@ -26975,7 +27252,7 @@ private static void _clinit_autosplit_dinit_1() { "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_descriptor = - getDescriptor().getMessageTypes().get(555); + getDescriptor().getMessageTypes().get(559); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_descriptor, @@ -26990,7 +27267,7 @@ private static void _clinit_autosplit_dinit_1() { "VersionTarget", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_descriptor = - getDescriptor().getMessageTypes().get(556); + getDescriptor().getMessageTypes().get(560); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_descriptor, @@ -26998,7 +27275,7 @@ private static void _clinit_autosplit_dinit_1() { "HasStatefulConfig", "PerInstanceConfigs", "HasStatefulConfig", "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_descriptor = - getDescriptor().getMessageTypes().get(557); + getDescriptor().getMessageTypes().get(561); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_descriptor, @@ -27006,7 +27283,7 @@ private static void _clinit_autosplit_dinit_1() { "AllEffective", "AllEffective", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_descriptor = - getDescriptor().getMessageTypes().get(558); + getDescriptor().getMessageTypes().get(562); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_descriptor, @@ -27014,7 +27291,7 @@ private static void _clinit_autosplit_dinit_1() { "IsReached", "IsReached", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_descriptor = - getDescriptor().getMessageTypes().get(559); + getDescriptor().getMessageTypes().get(563); internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_descriptor, @@ -27035,7 +27312,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_descriptor = - getDescriptor().getMessageTypes().get(560); + getDescriptor().getMessageTypes().get(564); internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_descriptor, @@ -27043,7 +27320,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", "Name", "TargetSize", "InstanceTemplate", "Name", "TargetSize", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(561); + getDescriptor().getMessageTypes().get(565); internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_descriptor, @@ -27051,7 +27328,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_descriptor = - getDescriptor().getMessageTypes().get(562); + getDescriptor().getMessageTypes().get(566); internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_descriptor, @@ -27065,7 +27342,7 @@ private static void _clinit_autosplit_dinit_1() { "MostDisruptiveAllowedAction", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(563); + getDescriptor().getMessageTypes().get(567); internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_descriptor, @@ -27073,7 +27350,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(564); + getDescriptor().getMessageTypes().get(568); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_descriptor, @@ -27081,7 +27358,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", "SkipInstancesOnValidationError", "SkipInstancesOnValidationError", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_descriptor = - getDescriptor().getMessageTypes().get(565); + getDescriptor().getMessageTypes().get(569); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_descriptor, @@ -27089,7 +27366,7 @@ private static void _clinit_autosplit_dinit_1() { "Names", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_descriptor = - getDescriptor().getMessageTypes().get(566); + getDescriptor().getMessageTypes().get(570); internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_descriptor, @@ -27097,7 +27374,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", "NextPageToken", "NextPageToken", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_descriptor = - getDescriptor().getMessageTypes().get(567); + getDescriptor().getMessageTypes().get(571); internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_descriptor, @@ -27105,7 +27382,7 @@ private static void _clinit_autosplit_dinit_1() { "ManagedInstances", "NextPageToken", "NextPageToken", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_descriptor = - getDescriptor().getMessageTypes().get(568); + getDescriptor().getMessageTypes().get(572); internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_descriptor, @@ -27113,7 +27390,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", "NextPageToken", "Warning", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_descriptor = - getDescriptor().getMessageTypes().get(569); + getDescriptor().getMessageTypes().get(573); internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_descriptor, @@ -27121,7 +27398,7 @@ private static void _clinit_autosplit_dinit_1() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(570); + getDescriptor().getMessageTypes().get(574); internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_descriptor, @@ -27129,7 +27406,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_descriptor = - getDescriptor().getMessageTypes().get(571); + getDescriptor().getMessageTypes().get(575); internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_descriptor, @@ -27137,7 +27414,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagers", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(572); + getDescriptor().getMessageTypes().get(576); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_descriptor, @@ -27145,7 +27422,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", "InstanceTemplate", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_descriptor = - getDescriptor().getMessageTypes().get(573); + getDescriptor().getMessageTypes().get(577); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_descriptor, @@ -27153,7 +27430,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "TargetPools", "Fingerprint", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_descriptor = - getDescriptor().getMessageTypes().get(574); + getDescriptor().getMessageTypes().get(578); internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_descriptor, @@ -27161,7 +27438,7 @@ private static void _clinit_autosplit_dinit_1() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(575); + getDescriptor().getMessageTypes().get(579); internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_descriptor, @@ -27169,7 +27446,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_descriptor = - getDescriptor().getMessageTypes().get(576); + getDescriptor().getMessageTypes().get(580); internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_descriptor, @@ -27187,7 +27464,7 @@ private static void _clinit_autosplit_dinit_1() { "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(577); + getDescriptor().getMessageTypes().get(581); internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_descriptor, @@ -27195,7 +27472,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceState", "InstanceState", }); internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(578); + getDescriptor().getMessageTypes().get(582); internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_descriptor, @@ -27203,7 +27480,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_descriptor = - getDescriptor().getMessageTypes().get(579); + getDescriptor().getMessageTypes().get(583); internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_descriptor, @@ -27211,7 +27488,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroups", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_descriptor = - getDescriptor().getMessageTypes().get(580); + getDescriptor().getMessageTypes().get(584); internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_descriptor, @@ -27219,7 +27496,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "NamedPorts", "Fingerprint", }); internal_static_google_cloud_compute_v1_InstanceList_descriptor = - getDescriptor().getMessageTypes().get(581); + getDescriptor().getMessageTypes().get(585); internal_static_google_cloud_compute_v1_InstanceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceList_descriptor, @@ -27237,7 +27514,7 @@ private static void _clinit_autosplit_dinit_1() { "Warning", }); internal_static_google_cloud_compute_v1_InstanceListReferrers_descriptor = - getDescriptor().getMessageTypes().get(582); + getDescriptor().getMessageTypes().get(586); internal_static_google_cloud_compute_v1_InstanceListReferrers_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceListReferrers_descriptor, @@ -27255,7 +27532,7 @@ private static void _clinit_autosplit_dinit_1() { "Warning", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_descriptor = - getDescriptor().getMessageTypes().get(583); + getDescriptor().getMessageTypes().get(587); internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_descriptor, @@ -27268,7 +27545,7 @@ private static void _clinit_autosplit_dinit_1() { "Timestamp", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_descriptor = - getDescriptor().getMessageTypes().get(584); + getDescriptor().getMessageTypes().get(588); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_descriptor, @@ -27276,7 +27553,7 @@ private static void _clinit_autosplit_dinit_1() { "Action", "Instance", "Version", "Action", "Instance", "Version", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_descriptor = - getDescriptor().getMessageTypes().get(585); + getDescriptor().getMessageTypes().get(589); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_descriptor, @@ -27284,7 +27561,7 @@ private static void _clinit_autosplit_dinit_1() { "Code", "Message", "Code", "Message", }); internal_static_google_cloud_compute_v1_InstanceMoveRequest_descriptor = - getDescriptor().getMessageTypes().get(586); + getDescriptor().getMessageTypes().get(590); internal_static_google_cloud_compute_v1_InstanceMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceMoveRequest_descriptor, @@ -27292,7 +27569,7 @@ private static void _clinit_autosplit_dinit_1() { "DestinationZone", "TargetInstance", "DestinationZone", "TargetInstance", }); internal_static_google_cloud_compute_v1_InstanceParams_descriptor = - getDescriptor().getMessageTypes().get(587); + getDescriptor().getMessageTypes().get(591); internal_static_google_cloud_compute_v1_InstanceParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceParams_descriptor, @@ -27308,7 +27585,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceProperties_descriptor = - getDescriptor().getMessageTypes().get(588); + getDescriptor().getMessageTypes().get(592); internal_static_google_cloud_compute_v1_InstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceProperties_descriptor, @@ -27370,7 +27647,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceReference_descriptor = - getDescriptor().getMessageTypes().get(589); + getDescriptor().getMessageTypes().get(593); internal_static_google_cloud_compute_v1_InstanceReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceReference_descriptor, @@ -27378,7 +27655,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Instance", }); internal_static_google_cloud_compute_v1_InstanceTemplate_descriptor = - getDescriptor().getMessageTypes().get(590); + getDescriptor().getMessageTypes().get(594); internal_static_google_cloud_compute_v1_InstanceTemplate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplate_descriptor, @@ -27389,6 +27666,7 @@ private static void _clinit_autosplit_dinit_1() { "Kind", "Name", "Properties", + "Region", "SelfLink", "SourceInstance", "SourceInstanceParams", @@ -27396,14 +27674,43 @@ private static void _clinit_autosplit_dinit_1() { "Description", "Id", "Kind", - "Name", - "Properties", + "Name", + "Properties", + "Region", + "SelfLink", + "SourceInstance", + "SourceInstanceParams", + }); + internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_descriptor = + getDescriptor().getMessageTypes().get(595); + internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_descriptor, + new java.lang.String[] { + "Id", + "Items", + "Kind", + "NextPageToken", + "SelfLink", + "Warning", + "Id", + "Kind", + "NextPageToken", "SelfLink", - "SourceInstance", - "SourceInstanceParams", + "Warning", + }); + internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_ItemsEntry_descriptor = + internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_ItemsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_ItemsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceTemplateList_descriptor = - getDescriptor().getMessageTypes().get(591); + getDescriptor().getMessageTypes().get(596); internal_static_google_cloud_compute_v1_InstanceTemplateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplateList_descriptor, @@ -27420,8 +27727,16 @@ private static void _clinit_autosplit_dinit_1() { "SelfLink", "Warning", }); + internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_descriptor = + getDescriptor().getMessageTypes().get(597); + internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_descriptor, + new java.lang.String[] { + "InstanceTemplates", "Warning", "Warning", + }); internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_descriptor = - getDescriptor().getMessageTypes().get(592); + getDescriptor().getMessageTypes().get(598); internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_descriptor, @@ -27429,7 +27744,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "NamedPorts", "Status", "Instance", "Status", }); internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(593); + getDescriptor().getMessageTypes().get(599); internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_descriptor, @@ -27437,7 +27752,7 @@ private static void _clinit_autosplit_dinit_1() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageTypes().get(594); + getDescriptor().getMessageTypes().get(600); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_descriptor, @@ -27445,7 +27760,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageTypes().get(595); + getDescriptor().getMessageTypes().get(601); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -27461,7 +27776,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(596); + getDescriptor().getMessageTypes().get(602); internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_descriptor, @@ -27469,7 +27784,7 @@ private static void _clinit_autosplit_dinit_1() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_InstancesScopedList_descriptor = - getDescriptor().getMessageTypes().get(597); + getDescriptor().getMessageTypes().get(603); internal_static_google_cloud_compute_v1_InstancesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesScopedList_descriptor, @@ -27477,7 +27792,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_descriptor = - getDescriptor().getMessageTypes().get(598); + getDescriptor().getMessageTypes().get(604); internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_descriptor, @@ -27495,7 +27810,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_descriptor = - getDescriptor().getMessageTypes().get(599); + getDescriptor().getMessageTypes().get(605); internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_descriptor, @@ -27503,7 +27818,7 @@ private static void _clinit_autosplit_dinit_1() { "GuestAccelerators", }); internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(600); + getDescriptor().getMessageTypes().get(606); internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_descriptor, @@ -27511,15 +27826,23 @@ private static void _clinit_autosplit_dinit_1() { "MachineType", "MachineType", }); internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_descriptor = - getDescriptor().getMessageTypes().get(601); + getDescriptor().getMessageTypes().get(607); internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_descriptor, new java.lang.String[] { "MinCpuPlatform", "MinCpuPlatform", }); + internal_static_google_cloud_compute_v1_InstancesSetNameRequest_descriptor = + getDescriptor().getMessageTypes().get(608); + internal_static_google_cloud_compute_v1_InstancesSetNameRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_InstancesSetNameRequest_descriptor, + new java.lang.String[] { + "CurrentName", "Name", "CurrentName", "Name", + }); internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_descriptor = - getDescriptor().getMessageTypes().get(602); + getDescriptor().getMessageTypes().get(609); internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_descriptor, @@ -27527,7 +27850,7 @@ private static void _clinit_autosplit_dinit_1() { "Email", "Scopes", "Email", }); internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_descriptor = - getDescriptor().getMessageTypes().get(603); + getDescriptor().getMessageTypes().get(610); internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_descriptor, @@ -27535,7 +27858,7 @@ private static void _clinit_autosplit_dinit_1() { "Disks", }); internal_static_google_cloud_compute_v1_Int64RangeMatch_descriptor = - getDescriptor().getMessageTypes().get(604); + getDescriptor().getMessageTypes().get(611); internal_static_google_cloud_compute_v1_Int64RangeMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Int64RangeMatch_descriptor, @@ -27543,7 +27866,7 @@ private static void _clinit_autosplit_dinit_1() { "RangeEnd", "RangeStart", "RangeEnd", "RangeStart", }); internal_static_google_cloud_compute_v1_Interconnect_descriptor = - getDescriptor().getMessageTypes().get(605); + getDescriptor().getMessageTypes().get(612); internal_static_google_cloud_compute_v1_Interconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Interconnect_descriptor, @@ -27593,7 +27916,7 @@ private static void _clinit_autosplit_dinit_1() { "State", }); internal_static_google_cloud_compute_v1_InterconnectAttachment_descriptor = - getDescriptor().getMessageTypes().get(606); + getDescriptor().getMessageTypes().get(613); internal_static_google_cloud_compute_v1_InterconnectAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachment_descriptor, @@ -27667,7 +27990,7 @@ private static void _clinit_autosplit_dinit_1() { "VlanTag8021Q", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(607); + getDescriptor().getMessageTypes().get(614); internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_descriptor, @@ -27696,7 +28019,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentList_descriptor = - getDescriptor().getMessageTypes().get(608); + getDescriptor().getMessageTypes().get(615); internal_static_google_cloud_compute_v1_InterconnectAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentList_descriptor, @@ -27714,7 +28037,7 @@ private static void _clinit_autosplit_dinit_1() { "Warning", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_descriptor = - getDescriptor().getMessageTypes().get(609); + getDescriptor().getMessageTypes().get(616); internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_descriptor, @@ -27727,7 +28050,7 @@ private static void _clinit_autosplit_dinit_1() { "PortalUrl", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_descriptor = - getDescriptor().getMessageTypes().get(610); + getDescriptor().getMessageTypes().get(617); internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_descriptor, @@ -27735,7 +28058,7 @@ private static void _clinit_autosplit_dinit_1() { "Tag8021Q", "Tag8021Q", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_descriptor = - getDescriptor().getMessageTypes().get(611); + getDescriptor().getMessageTypes().get(618); internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_descriptor, @@ -27743,7 +28066,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachments", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_descriptor = - getDescriptor().getMessageTypes().get(612); + getDescriptor().getMessageTypes().get(619); internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_descriptor, @@ -27756,7 +28079,7 @@ private static void _clinit_autosplit_dinit_1() { "GoogleDemarcId", }); internal_static_google_cloud_compute_v1_InterconnectDiagnostics_descriptor = - getDescriptor().getMessageTypes().get(613); + getDescriptor().getMessageTypes().get(620); internal_static_google_cloud_compute_v1_InterconnectDiagnostics_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnostics_descriptor, @@ -27771,7 +28094,7 @@ private static void _clinit_autosplit_dinit_1() { "MacAddress", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_descriptor = - getDescriptor().getMessageTypes().get(614); + getDescriptor().getMessageTypes().get(621); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_descriptor, @@ -27779,7 +28102,7 @@ private static void _clinit_autosplit_dinit_1() { "IpAddress", "MacAddress", "IpAddress", "MacAddress", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_descriptor = - getDescriptor().getMessageTypes().get(615); + getDescriptor().getMessageTypes().get(622); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_descriptor, @@ -27792,7 +28115,7 @@ private static void _clinit_autosplit_dinit_1() { "State", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_descriptor = - getDescriptor().getMessageTypes().get(616); + getDescriptor().getMessageTypes().get(623); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_descriptor, @@ -27800,7 +28123,7 @@ private static void _clinit_autosplit_dinit_1() { "State", "Value", "State", "Value", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_descriptor = - getDescriptor().getMessageTypes().get(617); + getDescriptor().getMessageTypes().get(624); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_descriptor, @@ -27820,7 +28143,7 @@ private static void _clinit_autosplit_dinit_1() { "TransmittingOpticalPower", }); internal_static_google_cloud_compute_v1_InterconnectList_descriptor = - getDescriptor().getMessageTypes().get(618); + getDescriptor().getMessageTypes().get(625); internal_static_google_cloud_compute_v1_InterconnectList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectList_descriptor, @@ -27838,7 +28161,7 @@ private static void _clinit_autosplit_dinit_1() { "Warning", }); internal_static_google_cloud_compute_v1_InterconnectLocation_descriptor = - getDescriptor().getMessageTypes().get(619); + getDescriptor().getMessageTypes().get(626); internal_static_google_cloud_compute_v1_InterconnectLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocation_descriptor, @@ -27876,7 +28199,7 @@ private static void _clinit_autosplit_dinit_1() { "SupportsPzs", }); internal_static_google_cloud_compute_v1_InterconnectLocationList_descriptor = - getDescriptor().getMessageTypes().get(620); + getDescriptor().getMessageTypes().get(627); internal_static_google_cloud_compute_v1_InterconnectLocationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocationList_descriptor, @@ -27894,7 +28217,7 @@ private static void _clinit_autosplit_dinit_1() { "Warning", }); internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_descriptor = - getDescriptor().getMessageTypes().get(621); + getDescriptor().getMessageTypes().get(628); internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_descriptor, @@ -27907,7 +28230,7 @@ private static void _clinit_autosplit_dinit_1() { "Region", }); internal_static_google_cloud_compute_v1_InterconnectOutageNotification_descriptor = - getDescriptor().getMessageTypes().get(622); + getDescriptor().getMessageTypes().get(629); internal_static_google_cloud_compute_v1_InterconnectOutageNotification_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectOutageNotification_descriptor, @@ -27929,7 +28252,7 @@ private static void _clinit_autosplit_dinit_1() { "State", }); internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_descriptor = - getDescriptor().getMessageTypes().get(623); + getDescriptor().getMessageTypes().get(630); internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_descriptor, @@ -27937,7 +28260,7 @@ private static void _clinit_autosplit_dinit_1() { "Result", "Result", }); internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(624); + getDescriptor().getMessageTypes().get(631); internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_descriptor, @@ -27945,7 +28268,7 @@ private static void _clinit_autosplit_dinit_1() { "CacheInvalidationRuleResource", "Project", "RequestId", "UrlMap", "RequestId", }); internal_static_google_cloud_compute_v1_Items_descriptor = - getDescriptor().getMessageTypes().get(625); + getDescriptor().getMessageTypes().get(632); internal_static_google_cloud_compute_v1_Items_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Items_descriptor, @@ -27953,7 +28276,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", "Key", "Value", }); internal_static_google_cloud_compute_v1_License_descriptor = - getDescriptor().getMessageTypes().get(626); + getDescriptor().getMessageTypes().get(633); internal_static_google_cloud_compute_v1_License_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_License_descriptor, @@ -27980,7 +28303,7 @@ private static void _clinit_autosplit_dinit_1() { "Transferable", }); internal_static_google_cloud_compute_v1_LicenseCode_descriptor = - getDescriptor().getMessageTypes().get(627); + getDescriptor().getMessageTypes().get(634); internal_static_google_cloud_compute_v1_LicenseCode_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseCode_descriptor, @@ -28004,7 +28327,7 @@ private static void _clinit_autosplit_dinit_1() { "Transferable", }); internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_descriptor = - getDescriptor().getMessageTypes().get(628); + getDescriptor().getMessageTypes().get(635); internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_descriptor, @@ -28012,7 +28335,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "SelfLink", "Description", "SelfLink", }); internal_static_google_cloud_compute_v1_LicenseResourceCommitment_descriptor = - getDescriptor().getMessageTypes().get(629); + getDescriptor().getMessageTypes().get(636); internal_static_google_cloud_compute_v1_LicenseResourceCommitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseResourceCommitment_descriptor, @@ -28020,7 +28343,7 @@ private static void _clinit_autosplit_dinit_1() { "Amount", "CoresPerLicense", "License", "Amount", "CoresPerLicense", "License", }); internal_static_google_cloud_compute_v1_LicenseResourceRequirements_descriptor = - getDescriptor().getMessageTypes().get(630); + getDescriptor().getMessageTypes().get(637); internal_static_google_cloud_compute_v1_LicenseResourceRequirements_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseResourceRequirements_descriptor, @@ -28028,7 +28351,7 @@ private static void _clinit_autosplit_dinit_1() { "MinGuestCpuCount", "MinMemoryMb", "MinGuestCpuCount", "MinMemoryMb", }); internal_static_google_cloud_compute_v1_LicensesListResponse_descriptor = - getDescriptor().getMessageTypes().get(631); + getDescriptor().getMessageTypes().get(638); internal_static_google_cloud_compute_v1_LicensesListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicensesListResponse_descriptor, @@ -28044,7 +28367,7 @@ private static void _clinit_autosplit_dinit_1() { "Warning", }); internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(632); + getDescriptor().getMessageTypes().get(639); internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_descriptor, @@ -28063,7 +28386,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListAddressesRequest_descriptor = - getDescriptor().getMessageTypes().get(633); + getDescriptor().getMessageTypes().get(640); internal_static_google_cloud_compute_v1_ListAddressesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAddressesRequest_descriptor, @@ -28082,7 +28405,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(634); + getDescriptor().getMessageTypes().get(641); internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_descriptor, @@ -28090,7 +28413,7 @@ private static void _clinit_autosplit_dinit_1() { "TargetResource", "TargetResource", }); internal_static_google_cloud_compute_v1_ListAutoscalersRequest_descriptor = - getDescriptor().getMessageTypes().get(635); + getDescriptor().getMessageTypes().get(642); internal_static_google_cloud_compute_v1_ListAutoscalersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAutoscalersRequest_descriptor, @@ -28109,7 +28432,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(636); + getDescriptor().getMessageTypes().get(643); internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_descriptor, @@ -28128,7 +28451,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(637); + getDescriptor().getMessageTypes().get(644); internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_descriptor, @@ -28146,7 +28469,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_descriptor = - getDescriptor().getMessageTypes().get(638); + getDescriptor().getMessageTypes().get(645); internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_descriptor, @@ -28164,7 +28487,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListBackendServicesRequest_descriptor = - getDescriptor().getMessageTypes().get(639); + getDescriptor().getMessageTypes().get(646); internal_static_google_cloud_compute_v1_ListBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBackendServicesRequest_descriptor, @@ -28182,7 +28505,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListDiskTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(640); + getDescriptor().getMessageTypes().get(647); internal_static_google_cloud_compute_v1_ListDiskTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDiskTypesRequest_descriptor, @@ -28201,7 +28524,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListDisksRequest_descriptor = - getDescriptor().getMessageTypes().get(641); + getDescriptor().getMessageTypes().get(648); internal_static_google_cloud_compute_v1_ListDisksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDisksRequest_descriptor, @@ -28220,7 +28543,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(642); + getDescriptor().getMessageTypes().get(649); internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_descriptor, @@ -28240,7 +28563,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(643); + getDescriptor().getMessageTypes().get(650); internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_descriptor, @@ -28260,7 +28583,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_descriptor = - getDescriptor().getMessageTypes().get(644); + getDescriptor().getMessageTypes().get(651); internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_descriptor, @@ -28278,7 +28601,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(645); + getDescriptor().getMessageTypes().get(652); internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_descriptor, @@ -28297,7 +28620,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListFirewallsRequest_descriptor = - getDescriptor().getMessageTypes().get(646); + getDescriptor().getMessageTypes().get(653); internal_static_google_cloud_compute_v1_ListFirewallsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListFirewallsRequest_descriptor, @@ -28315,7 +28638,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_descriptor = - getDescriptor().getMessageTypes().get(647); + getDescriptor().getMessageTypes().get(654); internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_descriptor, @@ -28334,7 +28657,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_descriptor = - getDescriptor().getMessageTypes().get(648); + getDescriptor().getMessageTypes().get(655); internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_descriptor, @@ -28352,7 +28675,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_descriptor = - getDescriptor().getMessageTypes().get(649); + getDescriptor().getMessageTypes().get(656); internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_descriptor, @@ -28370,7 +28693,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(650); + getDescriptor().getMessageTypes().get(657); internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_descriptor, @@ -28388,7 +28711,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_descriptor = - getDescriptor().getMessageTypes().get(651); + getDescriptor().getMessageTypes().get(658); internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_descriptor, @@ -28406,7 +28729,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_descriptor = - getDescriptor().getMessageTypes().get(652); + getDescriptor().getMessageTypes().get(659); internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_descriptor, @@ -28425,7 +28748,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_descriptor = - getDescriptor().getMessageTypes().get(653); + getDescriptor().getMessageTypes().get(660); internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_descriptor, @@ -28443,7 +28766,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListHealthChecksRequest_descriptor = - getDescriptor().getMessageTypes().get(654); + getDescriptor().getMessageTypes().get(661); internal_static_google_cloud_compute_v1_ListHealthChecksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListHealthChecksRequest_descriptor, @@ -28461,7 +28784,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListImagesRequest_descriptor = - getDescriptor().getMessageTypes().get(655); + getDescriptor().getMessageTypes().get(662); internal_static_google_cloud_compute_v1_ListImagesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListImagesRequest_descriptor, @@ -28479,7 +28802,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(656); + getDescriptor().getMessageTypes().get(663); internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_descriptor, @@ -28498,7 +28821,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(657); + getDescriptor().getMessageTypes().get(664); internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_descriptor, @@ -28517,7 +28840,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_descriptor = - getDescriptor().getMessageTypes().get(658); + getDescriptor().getMessageTypes().get(665); internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_descriptor, @@ -28535,7 +28858,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(659); + getDescriptor().getMessageTypes().get(666); internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_descriptor, @@ -28556,7 +28879,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(660); + getDescriptor().getMessageTypes().get(667); internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_descriptor, @@ -28577,7 +28900,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(661); + getDescriptor().getMessageTypes().get(668); internal_static_google_cloud_compute_v1_ListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesRequest_descriptor, @@ -28596,7 +28919,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_descriptor = - getDescriptor().getMessageTypes().get(662); + getDescriptor().getMessageTypes().get(669); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_descriptor, @@ -28615,7 +28938,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_descriptor = - getDescriptor().getMessageTypes().get(663); + getDescriptor().getMessageTypes().get(670); internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_descriptor, @@ -28633,7 +28956,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectsRequest_descriptor = - getDescriptor().getMessageTypes().get(664); + getDescriptor().getMessageTypes().get(671); internal_static_google_cloud_compute_v1_ListInterconnectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectsRequest_descriptor, @@ -28651,7 +28974,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListLicensesRequest_descriptor = - getDescriptor().getMessageTypes().get(665); + getDescriptor().getMessageTypes().get(672); internal_static_google_cloud_compute_v1_ListLicensesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListLicensesRequest_descriptor, @@ -28669,7 +28992,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListMachineImagesRequest_descriptor = - getDescriptor().getMessageTypes().get(666); + getDescriptor().getMessageTypes().get(673); internal_static_google_cloud_compute_v1_ListMachineImagesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListMachineImagesRequest_descriptor, @@ -28687,7 +29010,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListMachineTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(667); + getDescriptor().getMessageTypes().get(674); internal_static_google_cloud_compute_v1_ListMachineTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListMachineTypesRequest_descriptor, @@ -28706,7 +29029,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(668); + getDescriptor().getMessageTypes().get(675); internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_descriptor, @@ -28726,7 +29049,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(669); + getDescriptor().getMessageTypes().get(676); internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_descriptor, @@ -28746,7 +29069,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkAttachmentsRequest_descriptor = - getDescriptor().getMessageTypes().get(670); + getDescriptor().getMessageTypes().get(677); internal_static_google_cloud_compute_v1_ListNetworkAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkAttachmentsRequest_descriptor, @@ -28765,7 +29088,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(671); + getDescriptor().getMessageTypes().get(678); internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_descriptor, @@ -28784,7 +29107,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(672); + getDescriptor().getMessageTypes().get(679); internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_descriptor, @@ -28803,7 +29126,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(673); + getDescriptor().getMessageTypes().get(680); internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_descriptor, @@ -28824,7 +29147,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(674); + getDescriptor().getMessageTypes().get(681); internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_descriptor, @@ -28842,7 +29165,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworksRequest_descriptor = - getDescriptor().getMessageTypes().get(675); + getDescriptor().getMessageTypes().get(682); internal_static_google_cloud_compute_v1_ListNetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworksRequest_descriptor, @@ -28860,7 +29183,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(676); + getDescriptor().getMessageTypes().get(683); internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_descriptor, @@ -28879,7 +29202,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_descriptor = - getDescriptor().getMessageTypes().get(677); + getDescriptor().getMessageTypes().get(684); internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_descriptor, @@ -28898,7 +29221,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNodeTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(678); + getDescriptor().getMessageTypes().get(685); internal_static_google_cloud_compute_v1_ListNodeTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeTypesRequest_descriptor, @@ -28917,7 +29240,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(679); + getDescriptor().getMessageTypes().get(686); internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_descriptor, @@ -28937,7 +29260,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_descriptor = - getDescriptor().getMessageTypes().get(680); + getDescriptor().getMessageTypes().get(687); internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_descriptor, @@ -28956,7 +29279,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_descriptor = - getDescriptor().getMessageTypes().get(681); + getDescriptor().getMessageTypes().get(688); internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_descriptor, @@ -28981,7 +29304,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(682); + getDescriptor().getMessageTypes().get(689); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_descriptor, @@ -29001,7 +29324,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(683); + getDescriptor().getMessageTypes().get(690); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_descriptor, @@ -29021,7 +29344,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(684); + getDescriptor().getMessageTypes().get(691); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_descriptor, @@ -29039,7 +29362,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_descriptor = - getDescriptor().getMessageTypes().get(685); + getDescriptor().getMessageTypes().get(692); internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_descriptor, @@ -29057,7 +29380,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_descriptor = - getDescriptor().getMessageTypes().get(686); + getDescriptor().getMessageTypes().get(693); internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_descriptor, @@ -29076,7 +29399,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(687); + getDescriptor().getMessageTypes().get(694); internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_descriptor, @@ -29096,7 +29419,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_descriptor = - getDescriptor().getMessageTypes().get(688); + getDescriptor().getMessageTypes().get(695); internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_descriptor, @@ -29115,7 +29438,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_descriptor = - getDescriptor().getMessageTypes().get(689); + getDescriptor().getMessageTypes().get(696); internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_descriptor, @@ -29134,7 +29457,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_descriptor = - getDescriptor().getMessageTypes().get(690); + getDescriptor().getMessageTypes().get(697); internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_descriptor, @@ -29153,7 +29476,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(691); + getDescriptor().getMessageTypes().get(698); internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_descriptor, @@ -29172,7 +29495,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionDisksRequest_descriptor = - getDescriptor().getMessageTypes().get(692); + getDescriptor().getMessageTypes().get(699); internal_static_google_cloud_compute_v1_ListRegionDisksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionDisksRequest_descriptor, @@ -29191,7 +29514,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_descriptor = - getDescriptor().getMessageTypes().get(693); + getDescriptor().getMessageTypes().get(700); internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_descriptor, @@ -29210,7 +29533,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_descriptor = - getDescriptor().getMessageTypes().get(694); + getDescriptor().getMessageTypes().get(701); internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_descriptor, @@ -29229,7 +29552,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(695); + getDescriptor().getMessageTypes().get(702); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_descriptor, @@ -29248,7 +29571,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(696); + getDescriptor().getMessageTypes().get(703); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_descriptor, @@ -29266,8 +29589,27 @@ private static void _clinit_autosplit_dinit_1() { "PageToken", "ReturnPartialSuccess", }); + internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_descriptor = + getDescriptor().getMessageTypes().get(704); + internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_descriptor, + new java.lang.String[] { + "Filter", + "MaxResults", + "OrderBy", + "PageToken", + "Project", + "Region", + "ReturnPartialSuccess", + "Filter", + "MaxResults", + "OrderBy", + "PageToken", + "ReturnPartialSuccess", + }); internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(697); + getDescriptor().getMessageTypes().get(705); internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_descriptor, @@ -29286,7 +29628,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(698); + getDescriptor().getMessageTypes().get(706); internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_descriptor, @@ -29305,7 +29647,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(699); + getDescriptor().getMessageTypes().get(707); internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_descriptor, @@ -29324,7 +29666,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_descriptor = - getDescriptor().getMessageTypes().get(700); + getDescriptor().getMessageTypes().get(708); internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_descriptor, @@ -29343,7 +29685,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(701); + getDescriptor().getMessageTypes().get(709); internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_descriptor, @@ -29362,7 +29704,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_descriptor = - getDescriptor().getMessageTypes().get(702); + getDescriptor().getMessageTypes().get(710); internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_descriptor, @@ -29381,7 +29723,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(703); + getDescriptor().getMessageTypes().get(711); internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_descriptor, @@ -29400,7 +29742,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(704); + getDescriptor().getMessageTypes().get(712); internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_descriptor, @@ -29419,7 +29761,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(705); + getDescriptor().getMessageTypes().get(713); internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_descriptor, @@ -29438,7 +29780,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(706); + getDescriptor().getMessageTypes().get(714); internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_descriptor, @@ -29457,7 +29799,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_descriptor = - getDescriptor().getMessageTypes().get(707); + getDescriptor().getMessageTypes().get(715); internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_descriptor, @@ -29476,7 +29818,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionsRequest_descriptor = - getDescriptor().getMessageTypes().get(708); + getDescriptor().getMessageTypes().get(716); internal_static_google_cloud_compute_v1_ListRegionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionsRequest_descriptor, @@ -29494,7 +29836,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListReservationsRequest_descriptor = - getDescriptor().getMessageTypes().get(709); + getDescriptor().getMessageTypes().get(717); internal_static_google_cloud_compute_v1_ListReservationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationsRequest_descriptor, @@ -29513,7 +29855,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(710); + getDescriptor().getMessageTypes().get(718); internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_descriptor, @@ -29532,7 +29874,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRoutersRequest_descriptor = - getDescriptor().getMessageTypes().get(711); + getDescriptor().getMessageTypes().get(719); internal_static_google_cloud_compute_v1_ListRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutersRequest_descriptor, @@ -29551,7 +29893,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRoutesRequest_descriptor = - getDescriptor().getMessageTypes().get(712); + getDescriptor().getMessageTypes().get(720); internal_static_google_cloud_compute_v1_ListRoutesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutesRequest_descriptor, @@ -29569,7 +29911,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(713); + getDescriptor().getMessageTypes().get(721); internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_descriptor, @@ -29587,7 +29929,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_descriptor = - getDescriptor().getMessageTypes().get(714); + getDescriptor().getMessageTypes().get(722); internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_descriptor, @@ -29606,7 +29948,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSnapshotsRequest_descriptor = - getDescriptor().getMessageTypes().get(715); + getDescriptor().getMessageTypes().get(723); internal_static_google_cloud_compute_v1_ListSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSnapshotsRequest_descriptor, @@ -29624,7 +29966,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_descriptor = - getDescriptor().getMessageTypes().get(716); + getDescriptor().getMessageTypes().get(724); internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_descriptor, @@ -29642,7 +29984,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(717); + getDescriptor().getMessageTypes().get(725); internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_descriptor, @@ -29660,7 +30002,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSubnetworksRequest_descriptor = - getDescriptor().getMessageTypes().get(718); + getDescriptor().getMessageTypes().get(726); internal_static_google_cloud_compute_v1_ListSubnetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSubnetworksRequest_descriptor, @@ -29679,7 +30021,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(719); + getDescriptor().getMessageTypes().get(727); internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_descriptor, @@ -29697,7 +30039,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(720); + getDescriptor().getMessageTypes().get(728); internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_descriptor, @@ -29715,7 +30057,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(721); + getDescriptor().getMessageTypes().get(729); internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_descriptor, @@ -29733,7 +30075,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(722); + getDescriptor().getMessageTypes().get(730); internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_descriptor, @@ -29752,7 +30094,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_descriptor = - getDescriptor().getMessageTypes().get(723); + getDescriptor().getMessageTypes().get(731); internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_descriptor, @@ -29771,7 +30113,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(724); + getDescriptor().getMessageTypes().get(732); internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_descriptor, @@ -29789,7 +30131,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(725); + getDescriptor().getMessageTypes().get(733); internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_descriptor, @@ -29807,7 +30149,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_descriptor = - getDescriptor().getMessageTypes().get(726); + getDescriptor().getMessageTypes().get(734); internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_descriptor, @@ -29826,7 +30168,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUrlMapsRequest_descriptor = - getDescriptor().getMessageTypes().get(727); + getDescriptor().getMessageTypes().get(735); internal_static_google_cloud_compute_v1_ListUrlMapsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUrlMapsRequest_descriptor, @@ -29844,7 +30186,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_descriptor = - getDescriptor().getMessageTypes().get(728); + getDescriptor().getMessageTypes().get(736); internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_descriptor, @@ -29862,7 +30204,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_descriptor = - getDescriptor().getMessageTypes().get(729); + getDescriptor().getMessageTypes().get(737); internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_descriptor, @@ -29881,7 +30223,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_descriptor = - getDescriptor().getMessageTypes().get(730); + getDescriptor().getMessageTypes().get(738); internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_descriptor, @@ -29900,7 +30242,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_descriptor = - getDescriptor().getMessageTypes().get(731); + getDescriptor().getMessageTypes().get(739); internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_descriptor, @@ -29919,7 +30261,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_descriptor = - getDescriptor().getMessageTypes().get(732); + getDescriptor().getMessageTypes().get(740); internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_descriptor, @@ -29937,8 +30279,12 @@ private static void _clinit_autosplit_dinit_1() { "PageToken", "ReturnPartialSuccess", }); + _clinit_autosplit_dinit_2(); + } + + private static void _clinit_autosplit_dinit_2() { internal_static_google_cloud_compute_v1_ListZonesRequest_descriptor = - getDescriptor().getMessageTypes().get(733); + getDescriptor().getMessageTypes().get(741); internal_static_google_cloud_compute_v1_ListZonesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListZonesRequest_descriptor, @@ -29956,7 +30302,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_LocalDisk_descriptor = - getDescriptor().getMessageTypes().get(734); + getDescriptor().getMessageTypes().get(742); internal_static_google_cloud_compute_v1_LocalDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocalDisk_descriptor, @@ -29964,7 +30310,7 @@ private static void _clinit_autosplit_dinit_1() { "DiskCount", "DiskSizeGb", "DiskType", "DiskCount", "DiskSizeGb", "DiskType", }); internal_static_google_cloud_compute_v1_LocalizedMessage_descriptor = - getDescriptor().getMessageTypes().get(735); + getDescriptor().getMessageTypes().get(743); internal_static_google_cloud_compute_v1_LocalizedMessage_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocalizedMessage_descriptor, @@ -29972,7 +30318,7 @@ private static void _clinit_autosplit_dinit_1() { "Locale", "Message", "Locale", "Message", }); internal_static_google_cloud_compute_v1_LocationPolicy_descriptor = - getDescriptor().getMessageTypes().get(736); + getDescriptor().getMessageTypes().get(744); internal_static_google_cloud_compute_v1_LocationPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicy_descriptor, @@ -29988,7 +30334,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_LocationPolicyLocation_descriptor = - getDescriptor().getMessageTypes().get(737); + getDescriptor().getMessageTypes().get(745); internal_static_google_cloud_compute_v1_LocationPolicyLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicyLocation_descriptor, @@ -29996,7 +30342,7 @@ private static void _clinit_autosplit_dinit_1() { "Constraints", "Preference", "Constraints", "Preference", }); internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_descriptor = - getDescriptor().getMessageTypes().get(738); + getDescriptor().getMessageTypes().get(746); internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_descriptor, @@ -30004,7 +30350,7 @@ private static void _clinit_autosplit_dinit_1() { "MaxCount", "MaxCount", }); internal_static_google_cloud_compute_v1_LogConfig_descriptor = - getDescriptor().getMessageTypes().get(739); + getDescriptor().getMessageTypes().get(747); internal_static_google_cloud_compute_v1_LogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LogConfig_descriptor, @@ -30012,7 +30358,7 @@ private static void _clinit_autosplit_dinit_1() { "CloudAudit", "Counter", "DataAccess", "CloudAudit", "Counter", "DataAccess", }); internal_static_google_cloud_compute_v1_LogConfigCloudAuditOptions_descriptor = - getDescriptor().getMessageTypes().get(740); + getDescriptor().getMessageTypes().get(748); internal_static_google_cloud_compute_v1_LogConfigCloudAuditOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LogConfigCloudAuditOptions_descriptor, @@ -30020,7 +30366,7 @@ private static void _clinit_autosplit_dinit_1() { "AuthorizationLoggingOptions", "LogName", "AuthorizationLoggingOptions", "LogName", }); internal_static_google_cloud_compute_v1_LogConfigCounterOptions_descriptor = - getDescriptor().getMessageTypes().get(741); + getDescriptor().getMessageTypes().get(749); internal_static_google_cloud_compute_v1_LogConfigCounterOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LogConfigCounterOptions_descriptor, @@ -30028,7 +30374,7 @@ private static void _clinit_autosplit_dinit_1() { "CustomFields", "Field", "Metric", "Field", "Metric", }); internal_static_google_cloud_compute_v1_LogConfigCounterOptionsCustomField_descriptor = - getDescriptor().getMessageTypes().get(742); + getDescriptor().getMessageTypes().get(750); internal_static_google_cloud_compute_v1_LogConfigCounterOptionsCustomField_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LogConfigCounterOptionsCustomField_descriptor, @@ -30036,19 +30382,15 @@ private static void _clinit_autosplit_dinit_1() { "Name", "Value", "Name", "Value", }); internal_static_google_cloud_compute_v1_LogConfigDataAccessOptions_descriptor = - getDescriptor().getMessageTypes().get(743); + getDescriptor().getMessageTypes().get(751); internal_static_google_cloud_compute_v1_LogConfigDataAccessOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LogConfigDataAccessOptions_descriptor, new java.lang.String[] { "LogMode", "LogMode", }); - _clinit_autosplit_dinit_2(); - } - - private static void _clinit_autosplit_dinit_2() { internal_static_google_cloud_compute_v1_MachineImage_descriptor = - getDescriptor().getMessageTypes().get(744); + getDescriptor().getMessageTypes().get(752); internal_static_google_cloud_compute_v1_MachineImage_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineImage_descriptor, @@ -30086,7 +30428,7 @@ private static void _clinit_autosplit_dinit_2() { "TotalStorageBytes", }); internal_static_google_cloud_compute_v1_MachineImageList_descriptor = - getDescriptor().getMessageTypes().get(745); + getDescriptor().getMessageTypes().get(753); internal_static_google_cloud_compute_v1_MachineImageList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineImageList_descriptor, @@ -30104,7 +30446,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_MachineType_descriptor = - getDescriptor().getMessageTypes().get(746); + getDescriptor().getMessageTypes().get(754); internal_static_google_cloud_compute_v1_MachineType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineType_descriptor, @@ -30141,7 +30483,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(747); + getDescriptor().getMessageTypes().get(755); internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_descriptor, @@ -30170,7 +30512,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_MachineTypeList_descriptor = - getDescriptor().getMessageTypes().get(748); + getDescriptor().getMessageTypes().get(756); internal_static_google_cloud_compute_v1_MachineTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypeList_descriptor, @@ -30188,7 +30530,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_MachineTypesScopedList_descriptor = - getDescriptor().getMessageTypes().get(749); + getDescriptor().getMessageTypes().get(757); internal_static_google_cloud_compute_v1_MachineTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypesScopedList_descriptor, @@ -30196,7 +30538,7 @@ private static void _clinit_autosplit_dinit_2() { "MachineTypes", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_ManagedInstance_descriptor = - getDescriptor().getMessageTypes().get(750); + getDescriptor().getMessageTypes().get(758); internal_static_google_cloud_compute_v1_ManagedInstance_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstance_descriptor, @@ -30220,7 +30562,7 @@ private static void _clinit_autosplit_dinit_2() { "Version", }); internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_descriptor = - getDescriptor().getMessageTypes().get(751); + getDescriptor().getMessageTypes().get(759); internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_descriptor, @@ -30228,7 +30570,7 @@ private static void _clinit_autosplit_dinit_2() { "DetailedHealthState", "HealthCheck", "DetailedHealthState", "HealthCheck", }); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_descriptor = - getDescriptor().getMessageTypes().get(752); + getDescriptor().getMessageTypes().get(760); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_descriptor, @@ -30236,7 +30578,7 @@ private static void _clinit_autosplit_dinit_2() { "Errors", "Errors", }); internal_static_google_cloud_compute_v1_ManagedInstanceVersion_descriptor = - getDescriptor().getMessageTypes().get(753); + getDescriptor().getMessageTypes().get(761); internal_static_google_cloud_compute_v1_ManagedInstanceVersion_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceVersion_descriptor, @@ -30244,7 +30586,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceTemplate", "Name", "InstanceTemplate", "Name", }); internal_static_google_cloud_compute_v1_Metadata_descriptor = - getDescriptor().getMessageTypes().get(754); + getDescriptor().getMessageTypes().get(762); internal_static_google_cloud_compute_v1_Metadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Metadata_descriptor, @@ -30252,7 +30594,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "Items", "Kind", "Fingerprint", "Kind", }); internal_static_google_cloud_compute_v1_MetadataFilter_descriptor = - getDescriptor().getMessageTypes().get(755); + getDescriptor().getMessageTypes().get(763); internal_static_google_cloud_compute_v1_MetadataFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MetadataFilter_descriptor, @@ -30260,7 +30602,7 @@ private static void _clinit_autosplit_dinit_2() { "FilterLabels", "FilterMatchCriteria", "FilterMatchCriteria", }); internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_descriptor = - getDescriptor().getMessageTypes().get(756); + getDescriptor().getMessageTypes().get(764); internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_descriptor, @@ -30268,7 +30610,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Value", "Name", "Value", }); internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(757); + getDescriptor().getMessageTypes().get(765); internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_descriptor, @@ -30276,7 +30618,7 @@ private static void _clinit_autosplit_dinit_2() { "DiskMoveRequestResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(758); + getDescriptor().getMessageTypes().get(766); internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_descriptor, @@ -30284,7 +30626,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "ParentId", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(759); + getDescriptor().getMessageTypes().get(767); internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_descriptor, @@ -30292,7 +30634,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceMoveRequestResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_NamedPort_descriptor = - getDescriptor().getMessageTypes().get(760); + getDescriptor().getMessageTypes().get(768); internal_static_google_cloud_compute_v1_NamedPort_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NamedPort_descriptor, @@ -30300,7 +30642,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Port", "Name", "Port", }); internal_static_google_cloud_compute_v1_Network_descriptor = - getDescriptor().getMessageTypes().get(761); + getDescriptor().getMessageTypes().get(769); internal_static_google_cloud_compute_v1_Network_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Network_descriptor, @@ -30341,7 +30683,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLinkWithId", }); internal_static_google_cloud_compute_v1_NetworkAttachment_descriptor = - getDescriptor().getMessageTypes().get(762); + getDescriptor().getMessageTypes().get(770); internal_static_google_cloud_compute_v1_NetworkAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachment_descriptor, @@ -30374,7 +30716,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLinkWithId", }); internal_static_google_cloud_compute_v1_NetworkAttachmentAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(763); + getDescriptor().getMessageTypes().get(771); internal_static_google_cloud_compute_v1_NetworkAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentAggregatedList_descriptor, @@ -30402,7 +30744,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkAttachmentConnectedEndpoint_descriptor = - getDescriptor().getMessageTypes().get(764); + getDescriptor().getMessageTypes().get(772); internal_static_google_cloud_compute_v1_NetworkAttachmentConnectedEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentConnectedEndpoint_descriptor, @@ -30418,7 +30760,7 @@ private static void _clinit_autosplit_dinit_2() { "Subnetwork", }); internal_static_google_cloud_compute_v1_NetworkAttachmentList_descriptor = - getDescriptor().getMessageTypes().get(765); + getDescriptor().getMessageTypes().get(773); internal_static_google_cloud_compute_v1_NetworkAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentList_descriptor, @@ -30436,7 +30778,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_NetworkAttachmentsScopedList_descriptor = - getDescriptor().getMessageTypes().get(766); + getDescriptor().getMessageTypes().get(774); internal_static_google_cloud_compute_v1_NetworkAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentsScopedList_descriptor, @@ -30444,7 +30786,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkAttachments", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_descriptor = - getDescriptor().getMessageTypes().get(767); + getDescriptor().getMessageTypes().get(775); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_descriptor, @@ -30471,7 +30813,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLinkWithId", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(768); + getDescriptor().getMessageTypes().get(776); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_descriptor, @@ -30502,7 +30844,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_descriptor = - getDescriptor().getMessageTypes().get(769); + getDescriptor().getMessageTypes().get(777); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_descriptor, @@ -30510,7 +30852,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEdgeSecurityServices", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpoint_descriptor = - getDescriptor().getMessageTypes().get(770); + getDescriptor().getMessageTypes().get(778); internal_static_google_cloud_compute_v1_NetworkEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpoint_descriptor, @@ -30534,7 +30876,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroup_descriptor = - getDescriptor().getMessageTypes().get(771); + getDescriptor().getMessageTypes().get(779); internal_static_google_cloud_compute_v1_NetworkEndpointGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroup_descriptor, @@ -30588,7 +30930,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(772); + getDescriptor().getMessageTypes().get(780); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_descriptor, @@ -30617,7 +30959,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_descriptor = - getDescriptor().getMessageTypes().get(773); + getDescriptor().getMessageTypes().get(781); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_descriptor, @@ -30625,7 +30967,7 @@ private static void _clinit_autosplit_dinit_2() { "Service", "UrlMask", "Version", "Service", "UrlMask", "Version", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_descriptor = - getDescriptor().getMessageTypes().get(774); + getDescriptor().getMessageTypes().get(782); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_descriptor, @@ -30633,7 +30975,7 @@ private static void _clinit_autosplit_dinit_2() { "Function", "UrlMask", "Function", "UrlMask", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_descriptor = - getDescriptor().getMessageTypes().get(775); + getDescriptor().getMessageTypes().get(783); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_descriptor, @@ -30641,7 +30983,7 @@ private static void _clinit_autosplit_dinit_2() { "Service", "Tag", "UrlMask", "Service", "Tag", "UrlMask", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_descriptor = - getDescriptor().getMessageTypes().get(776); + getDescriptor().getMessageTypes().get(784); internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_descriptor, @@ -30659,7 +31001,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_descriptor = - getDescriptor().getMessageTypes().get(777); + getDescriptor().getMessageTypes().get(785); internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_descriptor, @@ -30672,7 +31014,7 @@ private static void _clinit_autosplit_dinit_2() { "PscConnectionStatus", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(778); + getDescriptor().getMessageTypes().get(786); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -30680,7 +31022,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(779); + getDescriptor().getMessageTypes().get(787); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -30688,7 +31030,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(780); + getDescriptor().getMessageTypes().get(788); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_descriptor, @@ -30696,7 +31038,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthStatus", "HealthStatus", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_descriptor = - getDescriptor().getMessageTypes().get(781); + getDescriptor().getMessageTypes().get(789); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_descriptor, @@ -30712,7 +31054,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_descriptor = - getDescriptor().getMessageTypes().get(782); + getDescriptor().getMessageTypes().get(790); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_descriptor, @@ -30720,7 +31062,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpointGroups", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_descriptor = - getDescriptor().getMessageTypes().get(783); + getDescriptor().getMessageTypes().get(791); internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_descriptor, @@ -30728,7 +31070,7 @@ private static void _clinit_autosplit_dinit_2() { "Healths", "NetworkEndpoint", "NetworkEndpoint", }); internal_static_google_cloud_compute_v1_NetworkInterface_descriptor = - getDescriptor().getMessageTypes().get(784); + getDescriptor().getMessageTypes().get(792); internal_static_google_cloud_compute_v1_NetworkInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkInterface_descriptor, @@ -30764,7 +31106,7 @@ private static void _clinit_autosplit_dinit_2() { "Subnetwork", }); internal_static_google_cloud_compute_v1_NetworkList_descriptor = - getDescriptor().getMessageTypes().get(785); + getDescriptor().getMessageTypes().get(793); internal_static_google_cloud_compute_v1_NetworkList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkList_descriptor, @@ -30782,7 +31124,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_NetworkPeering_descriptor = - getDescriptor().getMessageTypes().get(786); + getDescriptor().getMessageTypes().get(794); internal_static_google_cloud_compute_v1_NetworkPeering_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeering_descriptor, @@ -30813,7 +31155,7 @@ private static void _clinit_autosplit_dinit_2() { "StateDetails", }); internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_descriptor = - getDescriptor().getMessageTypes().get(787); + getDescriptor().getMessageTypes().get(795); internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_descriptor, @@ -30821,7 +31163,7 @@ private static void _clinit_autosplit_dinit_2() { "TotalEgressBandwidthTier", "TotalEgressBandwidthTier", }); internal_static_google_cloud_compute_v1_NetworkRoutingConfig_descriptor = - getDescriptor().getMessageTypes().get(788); + getDescriptor().getMessageTypes().get(796); internal_static_google_cloud_compute_v1_NetworkRoutingConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkRoutingConfig_descriptor, @@ -30829,7 +31171,7 @@ private static void _clinit_autosplit_dinit_2() { "RoutingMode", "RoutingMode", }); internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_descriptor = - getDescriptor().getMessageTypes().get(789); + getDescriptor().getMessageTypes().get(797); internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_descriptor, @@ -30844,7 +31186,7 @@ private static void _clinit_autosplit_dinit_2() { "PeerNetwork", }); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageTypes().get(790); + getDescriptor().getMessageTypes().get(798); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_descriptor, @@ -30852,7 +31194,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageTypes().get(791); + getDescriptor().getMessageTypes().get(799); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -30868,7 +31210,7 @@ private static void _clinit_autosplit_dinit_2() { "Type", }); internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_descriptor = - getDescriptor().getMessageTypes().get(792); + getDescriptor().getMessageTypes().get(800); internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_descriptor, @@ -30876,7 +31218,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Name", }); internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_descriptor = - getDescriptor().getMessageTypes().get(793); + getDescriptor().getMessageTypes().get(801); internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_descriptor, @@ -30884,7 +31226,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkPeering", "NetworkPeering", }); internal_static_google_cloud_compute_v1_NodeGroup_descriptor = - getDescriptor().getMessageTypes().get(794); + getDescriptor().getMessageTypes().get(802); internal_static_google_cloud_compute_v1_NodeGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroup_descriptor, @@ -30923,7 +31265,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(795); + getDescriptor().getMessageTypes().get(803); internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_descriptor, @@ -30952,7 +31294,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_descriptor = - getDescriptor().getMessageTypes().get(796); + getDescriptor().getMessageTypes().get(804); internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_descriptor, @@ -30960,7 +31302,7 @@ private static void _clinit_autosplit_dinit_2() { "MaxNodes", "MinNodes", "Mode", "MaxNodes", "MinNodes", "Mode", }); internal_static_google_cloud_compute_v1_NodeGroupList_descriptor = - getDescriptor().getMessageTypes().get(797); + getDescriptor().getMessageTypes().get(805); internal_static_google_cloud_compute_v1_NodeGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupList_descriptor, @@ -30978,7 +31320,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_descriptor = - getDescriptor().getMessageTypes().get(798); + getDescriptor().getMessageTypes().get(806); internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_descriptor, @@ -30986,7 +31328,7 @@ private static void _clinit_autosplit_dinit_2() { "MaintenanceDuration", "StartTime", "MaintenanceDuration", "StartTime", }); internal_static_google_cloud_compute_v1_NodeGroupNode_descriptor = - getDescriptor().getMessageTypes().get(799); + getDescriptor().getMessageTypes().get(807); internal_static_google_cloud_compute_v1_NodeGroupNode_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupNode_descriptor, @@ -31015,7 +31357,7 @@ private static void _clinit_autosplit_dinit_2() { "TotalResources", }); internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_descriptor = - getDescriptor().getMessageTypes().get(800); + getDescriptor().getMessageTypes().get(808); internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_descriptor, @@ -31023,7 +31365,7 @@ private static void _clinit_autosplit_dinit_2() { "AdditionalNodeCount", "AdditionalNodeCount", }); internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_descriptor = - getDescriptor().getMessageTypes().get(801); + getDescriptor().getMessageTypes().get(809); internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_descriptor, @@ -31031,7 +31373,7 @@ private static void _clinit_autosplit_dinit_2() { "Nodes", }); internal_static_google_cloud_compute_v1_NodeGroupsListNodes_descriptor = - getDescriptor().getMessageTypes().get(802); + getDescriptor().getMessageTypes().get(810); internal_static_google_cloud_compute_v1_NodeGroupsListNodes_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsListNodes_descriptor, @@ -31049,7 +31391,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupsScopedList_descriptor = - getDescriptor().getMessageTypes().get(803); + getDescriptor().getMessageTypes().get(811); internal_static_google_cloud_compute_v1_NodeGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsScopedList_descriptor, @@ -31057,7 +31399,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeGroups", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(804); + getDescriptor().getMessageTypes().get(812); internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_descriptor, @@ -31065,7 +31407,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTemplate", "NodeTemplate", }); internal_static_google_cloud_compute_v1_NodeTemplate_descriptor = - getDescriptor().getMessageTypes().get(805); + getDescriptor().getMessageTypes().get(813); internal_static_google_cloud_compute_v1_NodeTemplate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplate_descriptor, @@ -31109,7 +31451,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(806); + getDescriptor().getMessageTypes().get(814); internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_descriptor, @@ -31138,7 +31480,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTemplateList_descriptor = - getDescriptor().getMessageTypes().get(807); + getDescriptor().getMessageTypes().get(815); internal_static_google_cloud_compute_v1_NodeTemplateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateList_descriptor, @@ -31156,7 +31498,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_descriptor = - getDescriptor().getMessageTypes().get(808); + getDescriptor().getMessageTypes().get(816); internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_descriptor, @@ -31164,7 +31506,7 @@ private static void _clinit_autosplit_dinit_2() { "Cpus", "LocalSsd", "Memory", "Cpus", "LocalSsd", "Memory", }); internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_descriptor = - getDescriptor().getMessageTypes().get(809); + getDescriptor().getMessageTypes().get(817); internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_descriptor, @@ -31172,7 +31514,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTemplates", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_NodeType_descriptor = - getDescriptor().getMessageTypes().get(810); + getDescriptor().getMessageTypes().get(818); internal_static_google_cloud_compute_v1_NodeType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeType_descriptor, @@ -31203,7 +31545,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(811); + getDescriptor().getMessageTypes().get(819); internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_descriptor, @@ -31232,7 +31574,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTypeList_descriptor = - getDescriptor().getMessageTypes().get(812); + getDescriptor().getMessageTypes().get(820); internal_static_google_cloud_compute_v1_NodeTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypeList_descriptor, @@ -31250,7 +31592,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_NodeTypesScopedList_descriptor = - getDescriptor().getMessageTypes().get(813); + getDescriptor().getMessageTypes().get(821); internal_static_google_cloud_compute_v1_NodeTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypesScopedList_descriptor, @@ -31258,7 +31600,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTypes", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_NotificationEndpoint_descriptor = - getDescriptor().getMessageTypes().get(814); + getDescriptor().getMessageTypes().get(822); internal_static_google_cloud_compute_v1_NotificationEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpoint_descriptor, @@ -31281,7 +31623,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLink", }); internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_descriptor = - getDescriptor().getMessageTypes().get(815); + getDescriptor().getMessageTypes().get(823); internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_descriptor, @@ -31298,7 +31640,7 @@ private static void _clinit_autosplit_dinit_2() { "RetryDurationSec", }); internal_static_google_cloud_compute_v1_NotificationEndpointList_descriptor = - getDescriptor().getMessageTypes().get(816); + getDescriptor().getMessageTypes().get(824); internal_static_google_cloud_compute_v1_NotificationEndpointList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointList_descriptor, @@ -31316,7 +31658,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_Operation_descriptor = - getDescriptor().getMessageTypes().get(817); + getDescriptor().getMessageTypes().get(825); internal_static_google_cloud_compute_v1_Operation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Operation_descriptor, @@ -31370,7 +31712,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_OperationAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(818); + getDescriptor().getMessageTypes().get(826); internal_static_google_cloud_compute_v1_OperationAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationAggregatedList_descriptor, @@ -31399,7 +31741,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_OperationList_descriptor = - getDescriptor().getMessageTypes().get(819); + getDescriptor().getMessageTypes().get(827); internal_static_google_cloud_compute_v1_OperationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationList_descriptor, @@ -31417,7 +31759,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_OperationsScopedList_descriptor = - getDescriptor().getMessageTypes().get(820); + getDescriptor().getMessageTypes().get(828); internal_static_google_cloud_compute_v1_OperationsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationsScopedList_descriptor, @@ -31425,7 +31767,7 @@ private static void _clinit_autosplit_dinit_2() { "Operations", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_OutlierDetection_descriptor = - getDescriptor().getMessageTypes().get(821); + getDescriptor().getMessageTypes().get(829); internal_static_google_cloud_compute_v1_OutlierDetection_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_OutlierDetection_descriptor, @@ -31454,7 +31796,7 @@ private static void _clinit_autosplit_dinit_2() { "SuccessRateStdevFactor", }); internal_static_google_cloud_compute_v1_PacketIntervals_descriptor = - getDescriptor().getMessageTypes().get(822); + getDescriptor().getMessageTypes().get(830); internal_static_google_cloud_compute_v1_PacketIntervals_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketIntervals_descriptor, @@ -31473,7 +31815,7 @@ private static void _clinit_autosplit_dinit_2() { "Type", }); internal_static_google_cloud_compute_v1_PacketMirroring_descriptor = - getDescriptor().getMessageTypes().get(823); + getDescriptor().getMessageTypes().get(831); internal_static_google_cloud_compute_v1_PacketMirroring_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroring_descriptor, @@ -31506,7 +31848,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLink", }); internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(824); + getDescriptor().getMessageTypes().get(832); internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_descriptor, @@ -31535,7 +31877,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PacketMirroringFilter_descriptor = - getDescriptor().getMessageTypes().get(825); + getDescriptor().getMessageTypes().get(833); internal_static_google_cloud_compute_v1_PacketMirroringFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringFilter_descriptor, @@ -31543,7 +31885,7 @@ private static void _clinit_autosplit_dinit_2() { "IPProtocols", "CidrRanges", "Direction", "Direction", }); internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_descriptor = - getDescriptor().getMessageTypes().get(826); + getDescriptor().getMessageTypes().get(834); internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_descriptor, @@ -31551,7 +31893,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringList_descriptor = - getDescriptor().getMessageTypes().get(827); + getDescriptor().getMessageTypes().get(835); internal_static_google_cloud_compute_v1_PacketMirroringList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringList_descriptor, @@ -31569,7 +31911,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_descriptor = - getDescriptor().getMessageTypes().get(828); + getDescriptor().getMessageTypes().get(836); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_descriptor, @@ -31577,7 +31919,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", "Subnetworks", "Tags", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_descriptor = - getDescriptor().getMessageTypes().get(829); + getDescriptor().getMessageTypes().get(837); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_descriptor, @@ -31585,7 +31927,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_descriptor = - getDescriptor().getMessageTypes().get(830); + getDescriptor().getMessageTypes().get(838); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_descriptor, @@ -31593,7 +31935,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_descriptor = - getDescriptor().getMessageTypes().get(831); + getDescriptor().getMessageTypes().get(839); internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_descriptor, @@ -31601,7 +31943,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_descriptor = - getDescriptor().getMessageTypes().get(832); + getDescriptor().getMessageTypes().get(840); internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_descriptor, @@ -31609,7 +31951,7 @@ private static void _clinit_autosplit_dinit_2() { "PacketMirrorings", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(833); + getDescriptor().getMessageTypes().get(841); internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_descriptor, @@ -31623,7 +31965,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(834); + getDescriptor().getMessageTypes().get(842); internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_descriptor, @@ -31631,7 +31973,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendBucket", "BackendBucketResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(835); + getDescriptor().getMessageTypes().get(843); internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_descriptor, @@ -31639,7 +31981,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendService", "BackendServiceResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(836); + getDescriptor().getMessageTypes().get(844); internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_descriptor, @@ -31647,7 +31989,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_PatchFirewallRequest_descriptor = - getDescriptor().getMessageTypes().get(837); + getDescriptor().getMessageTypes().get(845); internal_static_google_cloud_compute_v1_PatchFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchFirewallRequest_descriptor, @@ -31655,7 +31997,7 @@ private static void _clinit_autosplit_dinit_2() { "Firewall", "FirewallResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(838); + getDescriptor().getMessageTypes().get(846); internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_descriptor, @@ -31668,7 +32010,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(839); + getDescriptor().getMessageTypes().get(847); internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_descriptor, @@ -31676,7 +32018,7 @@ private static void _clinit_autosplit_dinit_2() { "ForwardingRule", "ForwardingRuleResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(840); + getDescriptor().getMessageTypes().get(848); internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -31688,7 +32030,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(841); + getDescriptor().getMessageTypes().get(849); internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_descriptor, @@ -31696,7 +32038,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthCheck", "HealthCheckResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_PatchImageRequest_descriptor = - getDescriptor().getMessageTypes().get(842); + getDescriptor().getMessageTypes().get(850); internal_static_google_cloud_compute_v1_PatchImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchImageRequest_descriptor, @@ -31704,7 +32046,7 @@ private static void _clinit_autosplit_dinit_2() { "Image", "ImageResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(843); + getDescriptor().getMessageTypes().get(851); internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_descriptor, @@ -31717,7 +32059,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(844); + getDescriptor().getMessageTypes().get(852); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_descriptor, @@ -31730,7 +32072,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(845); + getDescriptor().getMessageTypes().get(853); internal_static_google_cloud_compute_v1_PatchInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectRequest_descriptor, @@ -31738,7 +32080,7 @@ private static void _clinit_autosplit_dinit_2() { "Interconnect", "InterconnectResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(846); + getDescriptor().getMessageTypes().get(854); internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_descriptor, @@ -31755,7 +32097,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(847); + getDescriptor().getMessageTypes().get(855); internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_descriptor, @@ -31763,7 +32105,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(848); + getDescriptor().getMessageTypes().get(856); internal_static_google_cloud_compute_v1_PatchNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkRequest_descriptor, @@ -31771,7 +32113,7 @@ private static void _clinit_autosplit_dinit_2() { "Network", "NetworkResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(849); + getDescriptor().getMessageTypes().get(857); internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_descriptor, @@ -31779,7 +32121,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeGroup", "NodeGroupResource", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_descriptor = - getDescriptor().getMessageTypes().get(850); + getDescriptor().getMessageTypes().get(858); internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_descriptor, @@ -31792,7 +32134,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(851); + getDescriptor().getMessageTypes().get(859); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -31805,7 +32147,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(852); + getDescriptor().getMessageTypes().get(860); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -31818,7 +32160,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(853); + getDescriptor().getMessageTypes().get(861); internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_descriptor, @@ -31830,7 +32172,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(854); + getDescriptor().getMessageTypes().get(862); internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_descriptor, @@ -31843,7 +32185,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(855); + getDescriptor().getMessageTypes().get(863); internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_descriptor, @@ -31857,7 +32199,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(856); + getDescriptor().getMessageTypes().get(864); internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_descriptor, @@ -31870,7 +32212,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(857); + getDescriptor().getMessageTypes().get(865); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_descriptor, @@ -31878,7 +32220,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthCheck", "HealthCheckResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(858); + getDescriptor().getMessageTypes().get(866); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_descriptor, @@ -31891,7 +32233,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(859); + getDescriptor().getMessageTypes().get(867); internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_descriptor, @@ -31904,7 +32246,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(860); + getDescriptor().getMessageTypes().get(868); internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_descriptor, @@ -31917,7 +32259,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(861); + getDescriptor().getMessageTypes().get(869); internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_descriptor, @@ -31930,7 +32272,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(862); + getDescriptor().getMessageTypes().get(870); internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_descriptor, @@ -31938,7 +32280,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "SslPolicy", "SslPolicyResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(863); + getDescriptor().getMessageTypes().get(871); internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_descriptor, @@ -31951,7 +32293,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(864); + getDescriptor().getMessageTypes().get(872); internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_descriptor, @@ -31959,7 +32301,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "UrlMap", "UrlMapResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(865); + getDescriptor().getMessageTypes().get(873); internal_static_google_cloud_compute_v1_PatchRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRouterRequest_descriptor, @@ -31967,7 +32309,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "Router", "RouterResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(866); + getDescriptor().getMessageTypes().get(874); internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_descriptor, @@ -31980,7 +32322,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(867); + getDescriptor().getMessageTypes().get(875); internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_descriptor, @@ -31994,7 +32336,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(868); + getDescriptor().getMessageTypes().get(876); internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -32009,7 +32351,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(869); + getDescriptor().getMessageTypes().get(877); internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_descriptor, @@ -32023,7 +32365,7 @@ private static void _clinit_autosplit_dinit_2() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(870); + getDescriptor().getMessageTypes().get(878); internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_descriptor, @@ -32031,7 +32373,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SecurityPolicy", "SecurityPolicyResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(871); + getDescriptor().getMessageTypes().get(879); internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_descriptor, @@ -32044,7 +32386,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(872); + getDescriptor().getMessageTypes().get(880); internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_descriptor, @@ -32052,7 +32394,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SslPolicy", "SslPolicyResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(873); + getDescriptor().getMessageTypes().get(881); internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_descriptor, @@ -32067,7 +32409,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(874); + getDescriptor().getMessageTypes().get(882); internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_descriptor, @@ -32075,7 +32417,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetGrpcProxy", "TargetGrpcProxyResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(875); + getDescriptor().getMessageTypes().get(883); internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_descriptor, @@ -32083,7 +32425,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetHttpProxy", "TargetHttpProxyResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(876); + getDescriptor().getMessageTypes().get(884); internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_descriptor, @@ -32091,7 +32433,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetHttpsProxy", "TargetHttpsProxyResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(877); + getDescriptor().getMessageTypes().get(885); internal_static_google_cloud_compute_v1_PatchUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchUrlMapRequest_descriptor, @@ -32099,7 +32441,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "UrlMap", "UrlMapResource", "RequestId", }); internal_static_google_cloud_compute_v1_PathMatcher_descriptor = - getDescriptor().getMessageTypes().get(878); + getDescriptor().getMessageTypes().get(886); internal_static_google_cloud_compute_v1_PathMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PathMatcher_descriptor, @@ -32120,7 +32462,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", }); internal_static_google_cloud_compute_v1_PathRule_descriptor = - getDescriptor().getMessageTypes().get(879); + getDescriptor().getMessageTypes().get(887); internal_static_google_cloud_compute_v1_PathRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PathRule_descriptor, @@ -32134,7 +32476,7 @@ private static void _clinit_autosplit_dinit_2() { "UrlRedirect", }); internal_static_google_cloud_compute_v1_PerInstanceConfig_descriptor = - getDescriptor().getMessageTypes().get(880); + getDescriptor().getMessageTypes().get(888); internal_static_google_cloud_compute_v1_PerInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerInstanceConfig_descriptor, @@ -32149,7 +32491,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_Policy_descriptor = - getDescriptor().getMessageTypes().get(881); + getDescriptor().getMessageTypes().get(889); internal_static_google_cloud_compute_v1_Policy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Policy_descriptor, @@ -32165,7 +32507,7 @@ private static void _clinit_autosplit_dinit_2() { "Version", }); internal_static_google_cloud_compute_v1_PreconfiguredWafSet_descriptor = - getDescriptor().getMessageTypes().get(882); + getDescriptor().getMessageTypes().get(890); internal_static_google_cloud_compute_v1_PreconfiguredWafSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreconfiguredWafSet_descriptor, @@ -32173,7 +32515,7 @@ private static void _clinit_autosplit_dinit_2() { "ExpressionSets", }); internal_static_google_cloud_compute_v1_PreservedState_descriptor = - getDescriptor().getMessageTypes().get(883); + getDescriptor().getMessageTypes().get(891); internal_static_google_cloud_compute_v1_PreservedState_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedState_descriptor, @@ -32197,7 +32539,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_descriptor = - getDescriptor().getMessageTypes().get(884); + getDescriptor().getMessageTypes().get(892); internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_descriptor, @@ -32205,7 +32547,7 @@ private static void _clinit_autosplit_dinit_2() { "AutoDelete", "Mode", "Source", "AutoDelete", "Mode", "Source", }); internal_static_google_cloud_compute_v1_PreviewRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(885); + getDescriptor().getMessageTypes().get(893); internal_static_google_cloud_compute_v1_PreviewRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewRouterRequest_descriptor, @@ -32213,7 +32555,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "Router", "RouterResource", }); internal_static_google_cloud_compute_v1_Project_descriptor = - getDescriptor().getMessageTypes().get(886); + getDescriptor().getMessageTypes().get(894); internal_static_google_cloud_compute_v1_Project_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Project_descriptor, @@ -32246,7 +32588,7 @@ private static void _clinit_autosplit_dinit_2() { "XpnProjectStatus", }); internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_descriptor = - getDescriptor().getMessageTypes().get(887); + getDescriptor().getMessageTypes().get(895); internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_descriptor, @@ -32254,7 +32596,7 @@ private static void _clinit_autosplit_dinit_2() { "XpnResource", "XpnResource", }); internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_descriptor = - getDescriptor().getMessageTypes().get(888); + getDescriptor().getMessageTypes().get(896); internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_descriptor, @@ -32262,7 +32604,7 @@ private static void _clinit_autosplit_dinit_2() { "XpnResource", "XpnResource", }); internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_descriptor = - getDescriptor().getMessageTypes().get(889); + getDescriptor().getMessageTypes().get(897); internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_descriptor, @@ -32270,7 +32612,7 @@ private static void _clinit_autosplit_dinit_2() { "Kind", "NextPageToken", "Resources", "Kind", "NextPageToken", }); internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_descriptor = - getDescriptor().getMessageTypes().get(890); + getDescriptor().getMessageTypes().get(898); internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_descriptor, @@ -32278,7 +32620,7 @@ private static void _clinit_autosplit_dinit_2() { "Organization", "Organization", }); internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_descriptor = - getDescriptor().getMessageTypes().get(891); + getDescriptor().getMessageTypes().get(899); internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_descriptor, @@ -32286,7 +32628,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkTier", "NetworkTier", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_descriptor = - getDescriptor().getMessageTypes().get(892); + getDescriptor().getMessageTypes().get(900); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_descriptor, @@ -32316,7 +32658,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_descriptor = - getDescriptor().getMessageTypes().get(893); + getDescriptor().getMessageTypes().get(901); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_descriptor, @@ -32334,7 +32676,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_descriptor = - getDescriptor().getMessageTypes().get(894); + getDescriptor().getMessageTypes().get(902); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_descriptor, @@ -32343,7 +32685,7 @@ private static void _clinit_autosplit_dinit_2() { "Region", "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_descriptor = - getDescriptor().getMessageTypes().get(895); + getDescriptor().getMessageTypes().get(903); internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_descriptor, @@ -32375,7 +32717,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(896); + getDescriptor().getMessageTypes().get(904); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_descriptor, @@ -32404,7 +32746,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_descriptor = - getDescriptor().getMessageTypes().get(897); + getDescriptor().getMessageTypes().get(905); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_descriptor, @@ -32422,7 +32764,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_descriptor = - getDescriptor().getMessageTypes().get(898); + getDescriptor().getMessageTypes().get(906); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_descriptor, @@ -32443,7 +32785,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_descriptor = - getDescriptor().getMessageTypes().get(899); + getDescriptor().getMessageTypes().get(907); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_descriptor, @@ -32451,7 +32793,7 @@ private static void _clinit_autosplit_dinit_2() { "PublicDelegatedPrefixes", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_Quota_descriptor = - getDescriptor().getMessageTypes().get(900); + getDescriptor().getMessageTypes().get(908); internal_static_google_cloud_compute_v1_Quota_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Quota_descriptor, @@ -32459,7 +32801,7 @@ private static void _clinit_autosplit_dinit_2() { "Limit", "Metric", "Owner", "Usage", "Limit", "Metric", "Owner", "Usage", }); internal_static_google_cloud_compute_v1_QuotaExceededInfo_descriptor = - getDescriptor().getMessageTypes().get(901); + getDescriptor().getMessageTypes().get(909); internal_static_google_cloud_compute_v1_QuotaExceededInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_QuotaExceededInfo_descriptor, @@ -32477,7 +32819,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RawDisk_descriptor = - getDescriptor().getMessageTypes().get(902); + getDescriptor().getMessageTypes().get(910); internal_static_google_cloud_compute_v1_RawDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RawDisk_descriptor, @@ -32485,7 +32827,7 @@ private static void _clinit_autosplit_dinit_2() { "ContainerType", "Sha1Checksum", "Source", "ContainerType", "Sha1Checksum", "Source", }); internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(903); + getDescriptor().getMessageTypes().get(911); internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_descriptor, @@ -32498,7 +32840,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(904); + getDescriptor().getMessageTypes().get(912); internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -32511,7 +32853,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_Reference_descriptor = - getDescriptor().getMessageTypes().get(905); + getDescriptor().getMessageTypes().get(913); internal_static_google_cloud_compute_v1_Reference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Reference_descriptor, @@ -32526,7 +32868,7 @@ private static void _clinit_autosplit_dinit_2() { "Target", }); internal_static_google_cloud_compute_v1_Region_descriptor = - getDescriptor().getMessageTypes().get(906); + getDescriptor().getMessageTypes().get(914); internal_static_google_cloud_compute_v1_Region_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Region_descriptor, @@ -32553,7 +32895,7 @@ private static void _clinit_autosplit_dinit_2() { "SupportsPzs", }); internal_static_google_cloud_compute_v1_RegionAutoscalerList_descriptor = - getDescriptor().getMessageTypes().get(907); + getDescriptor().getMessageTypes().get(915); internal_static_google_cloud_compute_v1_RegionAutoscalerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionAutoscalerList_descriptor, @@ -32571,7 +32913,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_RegionDiskTypeList_descriptor = - getDescriptor().getMessageTypes().get(908); + getDescriptor().getMessageTypes().get(916); internal_static_google_cloud_compute_v1_RegionDiskTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDiskTypeList_descriptor, @@ -32589,7 +32931,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(909); + getDescriptor().getMessageTypes().get(917); internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_descriptor, @@ -32597,7 +32939,7 @@ private static void _clinit_autosplit_dinit_2() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(910); + getDescriptor().getMessageTypes().get(918); internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_descriptor, @@ -32605,7 +32947,7 @@ private static void _clinit_autosplit_dinit_2() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_descriptor = - getDescriptor().getMessageTypes().get(911); + getDescriptor().getMessageTypes().get(919); internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_descriptor, @@ -32613,7 +32955,7 @@ private static void _clinit_autosplit_dinit_2() { "SizeGb", "SizeGb", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupList_descriptor = - getDescriptor().getMessageTypes().get(912); + getDescriptor().getMessageTypes().get(920); internal_static_google_cloud_compute_v1_RegionInstanceGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupList_descriptor, @@ -32631,7 +32973,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_descriptor = - getDescriptor().getMessageTypes().get(913); + getDescriptor().getMessageTypes().get(921); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_descriptor, @@ -32639,7 +32981,7 @@ private static void _clinit_autosplit_dinit_2() { "Names", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_descriptor = - getDescriptor().getMessageTypes().get(914); + getDescriptor().getMessageTypes().get(922); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_descriptor, @@ -32657,7 +32999,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_descriptor = - getDescriptor().getMessageTypes().get(915); + getDescriptor().getMessageTypes().get(923); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_descriptor, @@ -32665,7 +33007,7 @@ private static void _clinit_autosplit_dinit_2() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_descriptor = - getDescriptor().getMessageTypes().get(916); + getDescriptor().getMessageTypes().get(924); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_descriptor, @@ -32673,7 +33015,7 @@ private static void _clinit_autosplit_dinit_2() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(917); + getDescriptor().getMessageTypes().get(925); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_descriptor, @@ -32681,7 +33023,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_descriptor = - getDescriptor().getMessageTypes().get(918); + getDescriptor().getMessageTypes().get(926); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_descriptor, @@ -32695,7 +33037,7 @@ private static void _clinit_autosplit_dinit_2() { "MostDisruptiveAllowedAction", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(919); + getDescriptor().getMessageTypes().get(927); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_descriptor, @@ -32703,7 +33045,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(920); + getDescriptor().getMessageTypes().get(928); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_descriptor, @@ -32711,7 +33053,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", "SkipInstancesOnValidationError", "SkipInstancesOnValidationError", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_descriptor = - getDescriptor().getMessageTypes().get(921); + getDescriptor().getMessageTypes().get(929); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_descriptor, @@ -32719,7 +33061,7 @@ private static void _clinit_autosplit_dinit_2() { "Items", "NextPageToken", "NextPageToken", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_descriptor = - getDescriptor().getMessageTypes().get(922); + getDescriptor().getMessageTypes().get(930); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_descriptor, @@ -32727,7 +33069,7 @@ private static void _clinit_autosplit_dinit_2() { "Items", "NextPageToken", "Warning", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_descriptor = - getDescriptor().getMessageTypes().get(923); + getDescriptor().getMessageTypes().get(931); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_descriptor, @@ -32735,7 +33077,7 @@ private static void _clinit_autosplit_dinit_2() { "ManagedInstances", "NextPageToken", "NextPageToken", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_descriptor = - getDescriptor().getMessageTypes().get(924); + getDescriptor().getMessageTypes().get(932); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_descriptor, @@ -32743,7 +33085,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_descriptor = - getDescriptor().getMessageTypes().get(925); + getDescriptor().getMessageTypes().get(933); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_descriptor, @@ -32751,7 +33093,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "TargetPools", "Fingerprint", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(926); + getDescriptor().getMessageTypes().get(934); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_descriptor, @@ -32759,7 +33101,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceTemplate", "InstanceTemplate", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_descriptor = - getDescriptor().getMessageTypes().get(927); + getDescriptor().getMessageTypes().get(935); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_descriptor, @@ -32777,7 +33119,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(928); + getDescriptor().getMessageTypes().get(936); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_descriptor, @@ -32785,7 +33127,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceState", "PortName", "InstanceState", "PortName", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_descriptor = - getDescriptor().getMessageTypes().get(929); + getDescriptor().getMessageTypes().get(937); internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_descriptor, @@ -32793,7 +33135,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "NamedPorts", "Fingerprint", }); internal_static_google_cloud_compute_v1_RegionList_descriptor = - getDescriptor().getMessageTypes().get(930); + getDescriptor().getMessageTypes().get(938); internal_static_google_cloud_compute_v1_RegionList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionList_descriptor, @@ -32811,7 +33153,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageTypes().get(931); + getDescriptor().getMessageTypes().get(939); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_descriptor, @@ -32819,7 +33161,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageTypes().get(932); + getDescriptor().getMessageTypes().get(940); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -32827,7 +33169,7 @@ private static void _clinit_autosplit_dinit_2() { "DisplayName", "Name", "Rules", "Type", "DisplayName", "Name", "Type", }); internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_descriptor = - getDescriptor().getMessageTypes().get(933); + getDescriptor().getMessageTypes().get(941); internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_descriptor, @@ -32845,7 +33187,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(934); + getDescriptor().getMessageTypes().get(942); internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_descriptor, @@ -32853,7 +33195,7 @@ private static void _clinit_autosplit_dinit_2() { "Bindings", "Etag", "Policy", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageTypes().get(935); + getDescriptor().getMessageTypes().get(943); internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_descriptor, @@ -32861,7 +33203,7 @@ private static void _clinit_autosplit_dinit_2() { "SslCertificates", }); internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_descriptor = - getDescriptor().getMessageTypes().get(936); + getDescriptor().getMessageTypes().get(944); internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_descriptor, @@ -32869,7 +33211,7 @@ private static void _clinit_autosplit_dinit_2() { "Resource", "Resource", }); internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(937); + getDescriptor().getMessageTypes().get(945); internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_descriptor, @@ -32877,7 +33219,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Name", "RequestId", "Name", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(938); + getDescriptor().getMessageTypes().get(946); internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_descriptor, @@ -32885,7 +33227,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Name", "Project", "RequestId", "Name", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(939); + getDescriptor().getMessageTypes().get(947); internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_descriptor, @@ -32893,7 +33235,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Name", "Project", "Region", "RequestId", "Name", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(940); + getDescriptor().getMessageTypes().get(948); internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_descriptor, @@ -32906,7 +33248,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(941); + getDescriptor().getMessageTypes().get(949); internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_descriptor, @@ -32919,7 +33261,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(942); + getDescriptor().getMessageTypes().get(950); internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_descriptor, @@ -32932,7 +33274,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(943); + getDescriptor().getMessageTypes().get(951); internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_descriptor, @@ -32944,7 +33286,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(944); + getDescriptor().getMessageTypes().get(952); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_descriptor, @@ -32957,7 +33299,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(945); + getDescriptor().getMessageTypes().get(953); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_descriptor, @@ -32970,7 +33312,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(946); + getDescriptor().getMessageTypes().get(954); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_descriptor, @@ -32983,7 +33325,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(947); + getDescriptor().getMessageTypes().get(955); internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_descriptor, @@ -32991,7 +33333,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Priority", "RequestId", "Priority", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(948); + getDescriptor().getMessageTypes().get(956); internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_descriptor, @@ -32999,7 +33341,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Priority", "Project", "RequestId", "Priority", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(949); + getDescriptor().getMessageTypes().get(957); internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -33013,7 +33355,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(950); + getDescriptor().getMessageTypes().get(958); internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_descriptor, @@ -33021,7 +33363,7 @@ private static void _clinit_autosplit_dinit_2() { "Priority", "Project", "SecurityPolicy", "Priority", }); internal_static_google_cloud_compute_v1_RequestMirrorPolicy_descriptor = - getDescriptor().getMessageTypes().get(951); + getDescriptor().getMessageTypes().get(959); internal_static_google_cloud_compute_v1_RequestMirrorPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RequestMirrorPolicy_descriptor, @@ -33029,7 +33371,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendService", "BackendService", }); internal_static_google_cloud_compute_v1_Reservation_descriptor = - getDescriptor().getMessageTypes().get(952); + getDescriptor().getMessageTypes().get(960); internal_static_google_cloud_compute_v1_Reservation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Reservation_descriptor, @@ -33073,7 +33415,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ReservationAffinity_descriptor = - getDescriptor().getMessageTypes().get(953); + getDescriptor().getMessageTypes().get(961); internal_static_google_cloud_compute_v1_ReservationAffinity_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationAffinity_descriptor, @@ -33081,7 +33423,7 @@ private static void _clinit_autosplit_dinit_2() { "ConsumeReservationType", "Key", "Values", "ConsumeReservationType", "Key", }); internal_static_google_cloud_compute_v1_ReservationAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(954); + getDescriptor().getMessageTypes().get(962); internal_static_google_cloud_compute_v1_ReservationAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationAggregatedList_descriptor, @@ -33110,7 +33452,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ReservationList_descriptor = - getDescriptor().getMessageTypes().get(955); + getDescriptor().getMessageTypes().get(963); internal_static_google_cloud_compute_v1_ReservationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationList_descriptor, @@ -33128,7 +33470,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_ReservationsResizeRequest_descriptor = - getDescriptor().getMessageTypes().get(956); + getDescriptor().getMessageTypes().get(964); internal_static_google_cloud_compute_v1_ReservationsResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsResizeRequest_descriptor, @@ -33136,7 +33478,7 @@ private static void _clinit_autosplit_dinit_2() { "SpecificSkuCount", "SpecificSkuCount", }); internal_static_google_cloud_compute_v1_ReservationsScopedList_descriptor = - getDescriptor().getMessageTypes().get(957); + getDescriptor().getMessageTypes().get(965); internal_static_google_cloud_compute_v1_ReservationsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsScopedList_descriptor, @@ -33144,7 +33486,7 @@ private static void _clinit_autosplit_dinit_2() { "Reservations", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_ResetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(958); + getDescriptor().getMessageTypes().get(966); internal_static_google_cloud_compute_v1_ResetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResetInstanceRequest_descriptor, @@ -33152,7 +33494,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_ResizeDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(959); + getDescriptor().getMessageTypes().get(967); internal_static_google_cloud_compute_v1_ResizeDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeDiskRequest_descriptor, @@ -33160,7 +33502,7 @@ private static void _clinit_autosplit_dinit_2() { "Disk", "DisksResizeRequestResource", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(960); + getDescriptor().getMessageTypes().get(968); internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_descriptor, @@ -33168,7 +33510,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceGroupManager", "Project", "RequestId", "Size", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(961); + getDescriptor().getMessageTypes().get(969); internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_descriptor, @@ -33181,7 +33523,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(962); + getDescriptor().getMessageTypes().get(970); internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_descriptor, @@ -33189,7 +33531,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceGroupManager", "Project", "Region", "RequestId", "Size", "RequestId", }); internal_static_google_cloud_compute_v1_ResizeReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(963); + getDescriptor().getMessageTypes().get(971); internal_static_google_cloud_compute_v1_ResizeReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeReservationRequest_descriptor, @@ -33202,7 +33544,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_ResourceCommitment_descriptor = - getDescriptor().getMessageTypes().get(964); + getDescriptor().getMessageTypes().get(972); internal_static_google_cloud_compute_v1_ResourceCommitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceCommitment_descriptor, @@ -33210,7 +33552,7 @@ private static void _clinit_autosplit_dinit_2() { "AcceleratorType", "Amount", "Type", "AcceleratorType", "Amount", "Type", }); internal_static_google_cloud_compute_v1_ResourceGroupReference_descriptor = - getDescriptor().getMessageTypes().get(965); + getDescriptor().getMessageTypes().get(973); internal_static_google_cloud_compute_v1_ResourceGroupReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceGroupReference_descriptor, @@ -33218,7 +33560,7 @@ private static void _clinit_autosplit_dinit_2() { "Group", "Group", }); internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_descriptor = - getDescriptor().getMessageTypes().get(966); + getDescriptor().getMessageTypes().get(974); internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_descriptor, @@ -33226,7 +33568,7 @@ private static void _clinit_autosplit_dinit_2() { "ResourcePolicies", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_ResourcePolicy_descriptor = - getDescriptor().getMessageTypes().get(967); + getDescriptor().getMessageTypes().get(975); internal_static_google_cloud_compute_v1_ResourcePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicy_descriptor, @@ -33257,7 +33599,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(968); + getDescriptor().getMessageTypes().get(976); internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_descriptor, @@ -33288,7 +33630,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_descriptor = - getDescriptor().getMessageTypes().get(969); + getDescriptor().getMessageTypes().get(977); internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_descriptor, @@ -33296,7 +33638,7 @@ private static void _clinit_autosplit_dinit_2() { "DaysInCycle", "Duration", "StartTime", "DaysInCycle", "Duration", "StartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_descriptor = - getDescriptor().getMessageTypes().get(970); + getDescriptor().getMessageTypes().get(978); internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_descriptor, @@ -33309,7 +33651,7 @@ private static void _clinit_autosplit_dinit_2() { "VmCount", }); internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_descriptor = - getDescriptor().getMessageTypes().get(971); + getDescriptor().getMessageTypes().get(979); internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_descriptor, @@ -33317,7 +33659,7 @@ private static void _clinit_autosplit_dinit_2() { "Duration", "HoursInCycle", "StartTime", "Duration", "HoursInCycle", "StartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_descriptor = - getDescriptor().getMessageTypes().get(972); + getDescriptor().getMessageTypes().get(980); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_descriptor, @@ -33334,7 +33676,7 @@ private static void _clinit_autosplit_dinit_2() { "VmStopSchedule", }); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_descriptor = - getDescriptor().getMessageTypes().get(973); + getDescriptor().getMessageTypes().get(981); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_descriptor, @@ -33342,7 +33684,7 @@ private static void _clinit_autosplit_dinit_2() { "Schedule", "Schedule", }); internal_static_google_cloud_compute_v1_ResourcePolicyList_descriptor = - getDescriptor().getMessageTypes().get(974); + getDescriptor().getMessageTypes().get(982); internal_static_google_cloud_compute_v1_ResourcePolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyList_descriptor, @@ -33362,7 +33704,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_descriptor = - getDescriptor().getMessageTypes().get(975); + getDescriptor().getMessageTypes().get(983); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_descriptor, @@ -33370,7 +33712,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceSchedulePolicy", "InstanceSchedulePolicy", }); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_descriptor = - getDescriptor().getMessageTypes().get(976); + getDescriptor().getMessageTypes().get(984); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_descriptor, @@ -33378,7 +33720,7 @@ private static void _clinit_autosplit_dinit_2() { "LastRunStartTime", "NextRunStartTime", "LastRunStartTime", "NextRunStartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_descriptor = - getDescriptor().getMessageTypes().get(977); + getDescriptor().getMessageTypes().get(985); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_descriptor, @@ -33391,7 +33733,7 @@ private static void _clinit_autosplit_dinit_2() { "SnapshotProperties", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_descriptor = - getDescriptor().getMessageTypes().get(978); + getDescriptor().getMessageTypes().get(986); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_descriptor, @@ -33399,7 +33741,7 @@ private static void _clinit_autosplit_dinit_2() { "MaxRetentionDays", "OnSourceDiskDelete", "MaxRetentionDays", "OnSourceDiskDelete", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_descriptor = - getDescriptor().getMessageTypes().get(979); + getDescriptor().getMessageTypes().get(987); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_descriptor, @@ -33412,7 +33754,7 @@ private static void _clinit_autosplit_dinit_2() { "WeeklySchedule", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_descriptor = - getDescriptor().getMessageTypes().get(980); + getDescriptor().getMessageTypes().get(988); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_descriptor, @@ -33430,7 +33772,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_descriptor = - getDescriptor().getMessageTypes().get(981); + getDescriptor().getMessageTypes().get(989); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_descriptor, @@ -33438,7 +33780,7 @@ private static void _clinit_autosplit_dinit_2() { "DayOfWeeks", }); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_descriptor = - getDescriptor().getMessageTypes().get(982); + getDescriptor().getMessageTypes().get(990); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_descriptor, @@ -33446,7 +33788,7 @@ private static void _clinit_autosplit_dinit_2() { "Day", "Duration", "StartTime", "Day", "Duration", "StartTime", }); internal_static_google_cloud_compute_v1_ResourceStatus_descriptor = - getDescriptor().getMessageTypes().get(983); + getDescriptor().getMessageTypes().get(991); internal_static_google_cloud_compute_v1_ResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatus_descriptor, @@ -33454,7 +33796,7 @@ private static void _clinit_autosplit_dinit_2() { "PhysicalHost", "PhysicalHost", }); internal_static_google_cloud_compute_v1_ResumeInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(984); + getDescriptor().getMessageTypes().get(992); internal_static_google_cloud_compute_v1_ResumeInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeInstanceRequest_descriptor, @@ -33462,7 +33804,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_Route_descriptor = - getDescriptor().getMessageTypes().get(985); + getDescriptor().getMessageTypes().get(993); internal_static_google_cloud_compute_v1_Route_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Route_descriptor, @@ -33508,7 +33850,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLink", }); internal_static_google_cloud_compute_v1_RouteAsPath_descriptor = - getDescriptor().getMessageTypes().get(986); + getDescriptor().getMessageTypes().get(994); internal_static_google_cloud_compute_v1_RouteAsPath_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouteAsPath_descriptor, @@ -33516,7 +33858,7 @@ private static void _clinit_autosplit_dinit_2() { "AsLists", "PathSegmentType", "PathSegmentType", }); internal_static_google_cloud_compute_v1_RouteList_descriptor = - getDescriptor().getMessageTypes().get(987); + getDescriptor().getMessageTypes().get(995); internal_static_google_cloud_compute_v1_RouteList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouteList_descriptor, @@ -33534,7 +33876,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_Router_descriptor = - getDescriptor().getMessageTypes().get(988); + getDescriptor().getMessageTypes().get(996); internal_static_google_cloud_compute_v1_Router_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Router_descriptor, @@ -33565,7 +33907,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLink", }); internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_descriptor = - getDescriptor().getMessageTypes().get(989); + getDescriptor().getMessageTypes().get(997); internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_descriptor, @@ -33573,7 +33915,7 @@ private static void _clinit_autosplit_dinit_2() { "Description", "Range", "Description", "Range", }); internal_static_google_cloud_compute_v1_RouterAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(990); + getDescriptor().getMessageTypes().get(998); internal_static_google_cloud_compute_v1_RouterAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterAggregatedList_descriptor, @@ -33602,7 +33944,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RouterBgp_descriptor = - getDescriptor().getMessageTypes().get(991); + getDescriptor().getMessageTypes().get(999); internal_static_google_cloud_compute_v1_RouterBgp_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgp_descriptor, @@ -33617,7 +33959,7 @@ private static void _clinit_autosplit_dinit_2() { "KeepaliveInterval", }); internal_static_google_cloud_compute_v1_RouterBgpPeer_descriptor = - getDescriptor().getMessageTypes().get(992); + getDescriptor().getMessageTypes().get(1000); internal_static_google_cloud_compute_v1_RouterBgpPeer_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeer_descriptor, @@ -33656,7 +33998,7 @@ private static void _clinit_autosplit_dinit_2() { "RouterApplianceInstance", }); internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_descriptor = - getDescriptor().getMessageTypes().get(993); + getDescriptor().getMessageTypes().get(1001); internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_descriptor, @@ -33671,7 +34013,7 @@ private static void _clinit_autosplit_dinit_2() { "SessionInitializationMode", }); internal_static_google_cloud_compute_v1_RouterInterface_descriptor = - getDescriptor().getMessageTypes().get(994); + getDescriptor().getMessageTypes().get(1002); internal_static_google_cloud_compute_v1_RouterInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterInterface_descriptor, @@ -33694,7 +34036,7 @@ private static void _clinit_autosplit_dinit_2() { "Subnetwork", }); internal_static_google_cloud_compute_v1_RouterList_descriptor = - getDescriptor().getMessageTypes().get(995); + getDescriptor().getMessageTypes().get(1003); internal_static_google_cloud_compute_v1_RouterList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterList_descriptor, @@ -33712,7 +34054,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_descriptor = - getDescriptor().getMessageTypes().get(996); + getDescriptor().getMessageTypes().get(1004); internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_descriptor, @@ -33720,7 +34062,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Name", "Key", "Name", }); internal_static_google_cloud_compute_v1_RouterNat_descriptor = - getDescriptor().getMessageTypes().get(997); + getDescriptor().getMessageTypes().get(1005); internal_static_google_cloud_compute_v1_RouterNat_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNat_descriptor, @@ -33758,7 +34100,7 @@ private static void _clinit_autosplit_dinit_2() { "UdpIdleTimeoutSec", }); internal_static_google_cloud_compute_v1_RouterNatLogConfig_descriptor = - getDescriptor().getMessageTypes().get(998); + getDescriptor().getMessageTypes().get(1006); internal_static_google_cloud_compute_v1_RouterNatLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatLogConfig_descriptor, @@ -33766,7 +34108,7 @@ private static void _clinit_autosplit_dinit_2() { "Enable", "Filter", "Enable", "Filter", }); internal_static_google_cloud_compute_v1_RouterNatRule_descriptor = - getDescriptor().getMessageTypes().get(999); + getDescriptor().getMessageTypes().get(1007); internal_static_google_cloud_compute_v1_RouterNatRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatRule_descriptor, @@ -33781,7 +34123,7 @@ private static void _clinit_autosplit_dinit_2() { "RuleNumber", }); internal_static_google_cloud_compute_v1_RouterNatRuleAction_descriptor = - getDescriptor().getMessageTypes().get(1000); + getDescriptor().getMessageTypes().get(1008); internal_static_google_cloud_compute_v1_RouterNatRuleAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatRuleAction_descriptor, @@ -33789,7 +34131,7 @@ private static void _clinit_autosplit_dinit_2() { "SourceNatActiveIps", "SourceNatDrainIps", }); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_descriptor = - getDescriptor().getMessageTypes().get(1001); + getDescriptor().getMessageTypes().get(1009); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_descriptor, @@ -33797,7 +34139,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "SecondaryIpRangeNames", "SourceIpRangesToNat", "Name", }); internal_static_google_cloud_compute_v1_RouterStatus_descriptor = - getDescriptor().getMessageTypes().get(1002); + getDescriptor().getMessageTypes().get(1010); internal_static_google_cloud_compute_v1_RouterStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatus_descriptor, @@ -33810,7 +34152,7 @@ private static void _clinit_autosplit_dinit_2() { "Network", }); internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_descriptor = - getDescriptor().getMessageTypes().get(1003); + getDescriptor().getMessageTypes().get(1011); internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_descriptor, @@ -33850,7 +34192,7 @@ private static void _clinit_autosplit_dinit_2() { "UptimeSeconds", }); internal_static_google_cloud_compute_v1_RouterStatusNatStatus_descriptor = - getDescriptor().getMessageTypes().get(1004); + getDescriptor().getMessageTypes().get(1012); internal_static_google_cloud_compute_v1_RouterStatusNatStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusNatStatus_descriptor, @@ -33869,7 +34211,7 @@ private static void _clinit_autosplit_dinit_2() { "NumVmEndpointsWithNatMappings", }); internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_descriptor = - getDescriptor().getMessageTypes().get(1005); + getDescriptor().getMessageTypes().get(1013); internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_descriptor, @@ -33884,7 +34226,7 @@ private static void _clinit_autosplit_dinit_2() { "RuleNumber", }); internal_static_google_cloud_compute_v1_RouterStatusResponse_descriptor = - getDescriptor().getMessageTypes().get(1006); + getDescriptor().getMessageTypes().get(1014); internal_static_google_cloud_compute_v1_RouterStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusResponse_descriptor, @@ -33892,7 +34234,7 @@ private static void _clinit_autosplit_dinit_2() { "Kind", "Result", "Kind", "Result", }); internal_static_google_cloud_compute_v1_RoutersPreviewResponse_descriptor = - getDescriptor().getMessageTypes().get(1007); + getDescriptor().getMessageTypes().get(1015); internal_static_google_cloud_compute_v1_RoutersPreviewResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersPreviewResponse_descriptor, @@ -33900,7 +34242,7 @@ private static void _clinit_autosplit_dinit_2() { "Resource", "Resource", }); internal_static_google_cloud_compute_v1_RoutersScopedList_descriptor = - getDescriptor().getMessageTypes().get(1008); + getDescriptor().getMessageTypes().get(1016); internal_static_google_cloud_compute_v1_RoutersScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersScopedList_descriptor, @@ -33908,7 +34250,7 @@ private static void _clinit_autosplit_dinit_2() { "Routers", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_Rule_descriptor = - getDescriptor().getMessageTypes().get(1009); + getDescriptor().getMessageTypes().get(1017); internal_static_google_cloud_compute_v1_Rule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Rule_descriptor, @@ -33924,7 +34266,7 @@ private static void _clinit_autosplit_dinit_2() { "Description", }); internal_static_google_cloud_compute_v1_SSLHealthCheck_descriptor = - getDescriptor().getMessageTypes().get(1010); + getDescriptor().getMessageTypes().get(1018); internal_static_google_cloud_compute_v1_SSLHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SSLHealthCheck_descriptor, @@ -33943,7 +34285,7 @@ private static void _clinit_autosplit_dinit_2() { "Response", }); internal_static_google_cloud_compute_v1_SavedAttachedDisk_descriptor = - getDescriptor().getMessageTypes().get(1011); + getDescriptor().getMessageTypes().get(1019); internal_static_google_cloud_compute_v1_SavedAttachedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SavedAttachedDisk_descriptor, @@ -33980,7 +34322,7 @@ private static void _clinit_autosplit_dinit_2() { "Type", }); internal_static_google_cloud_compute_v1_SavedDisk_descriptor = - getDescriptor().getMessageTypes().get(1012); + getDescriptor().getMessageTypes().get(1020); internal_static_google_cloud_compute_v1_SavedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SavedDisk_descriptor, @@ -33997,7 +34339,7 @@ private static void _clinit_autosplit_dinit_2() { "StorageBytesStatus", }); internal_static_google_cloud_compute_v1_ScalingScheduleStatus_descriptor = - getDescriptor().getMessageTypes().get(1013); + getDescriptor().getMessageTypes().get(1021); internal_static_google_cloud_compute_v1_ScalingScheduleStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ScalingScheduleStatus_descriptor, @@ -34005,7 +34347,7 @@ private static void _clinit_autosplit_dinit_2() { "LastStartTime", "NextStartTime", "State", "LastStartTime", "NextStartTime", "State", }); internal_static_google_cloud_compute_v1_Scheduling_descriptor = - getDescriptor().getMessageTypes().get(1014); + getDescriptor().getMessageTypes().get(1022); internal_static_google_cloud_compute_v1_Scheduling_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Scheduling_descriptor, @@ -34027,7 +34369,7 @@ private static void _clinit_autosplit_dinit_2() { "ProvisioningModel", }); internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_descriptor = - getDescriptor().getMessageTypes().get(1015); + getDescriptor().getMessageTypes().get(1023); internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_descriptor, @@ -34035,7 +34377,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Operator", "Values", "Key", "Operator", }); internal_static_google_cloud_compute_v1_ScratchDisks_descriptor = - getDescriptor().getMessageTypes().get(1016); + getDescriptor().getMessageTypes().get(1024); internal_static_google_cloud_compute_v1_ScratchDisks_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ScratchDisks_descriptor, @@ -34043,7 +34385,7 @@ private static void _clinit_autosplit_dinit_2() { "DiskGb", "DiskGb", }); internal_static_google_cloud_compute_v1_Screenshot_descriptor = - getDescriptor().getMessageTypes().get(1017); + getDescriptor().getMessageTypes().get(1025); internal_static_google_cloud_compute_v1_Screenshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Screenshot_descriptor, @@ -34051,7 +34393,7 @@ private static void _clinit_autosplit_dinit_2() { "Contents", "Kind", "Contents", "Kind", }); internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1018); + getDescriptor().getMessageTypes().get(1026); internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_descriptor, @@ -34082,7 +34424,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_descriptor = - getDescriptor().getMessageTypes().get(1019); + getDescriptor().getMessageTypes().get(1027); internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_descriptor, @@ -34090,7 +34432,7 @@ private static void _clinit_autosplit_dinit_2() { "PreconfiguredExpressionSets", "PreconfiguredExpressionSets", }); internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1020); + getDescriptor().getMessageTypes().get(1028); internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_descriptor, @@ -34098,7 +34440,7 @@ private static void _clinit_autosplit_dinit_2() { "SecurityPolicies", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_descriptor = - getDescriptor().getMessageTypes().get(1021); + getDescriptor().getMessageTypes().get(1029); internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_descriptor, @@ -34106,7 +34448,7 @@ private static void _clinit_autosplit_dinit_2() { "WafRules", "WafRules", }); internal_static_google_cloud_compute_v1_SecurityPolicy_descriptor = - getDescriptor().getMessageTypes().get(1022); + getDescriptor().getMessageTypes().get(1030); internal_static_google_cloud_compute_v1_SecurityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicy_descriptor, @@ -34140,7 +34482,7 @@ private static void _clinit_autosplit_dinit_2() { "Type", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_descriptor = - getDescriptor().getMessageTypes().get(1023); + getDescriptor().getMessageTypes().get(1031); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_descriptor, @@ -34148,7 +34490,7 @@ private static void _clinit_autosplit_dinit_2() { "Layer7DdosDefenseConfig", "Layer7DdosDefenseConfig", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_descriptor = - getDescriptor().getMessageTypes().get(1024); + getDescriptor().getMessageTypes().get(1032); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_descriptor, @@ -34156,7 +34498,7 @@ private static void _clinit_autosplit_dinit_2() { "Enable", "RuleVisibility", "Enable", "RuleVisibility", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_descriptor = - getDescriptor().getMessageTypes().get(1025); + getDescriptor().getMessageTypes().get(1033); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_descriptor, @@ -34169,7 +34511,7 @@ private static void _clinit_autosplit_dinit_2() { "LogLevel", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_descriptor = - getDescriptor().getMessageTypes().get(1026); + getDescriptor().getMessageTypes().get(1034); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_descriptor, @@ -34177,7 +34519,7 @@ private static void _clinit_autosplit_dinit_2() { "ContentTypes", }); internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_descriptor = - getDescriptor().getMessageTypes().get(1027); + getDescriptor().getMessageTypes().get(1035); internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_descriptor, @@ -34185,7 +34527,7 @@ private static void _clinit_autosplit_dinit_2() { "DdosProtection", "DdosProtection", }); internal_static_google_cloud_compute_v1_SecurityPolicyList_descriptor = - getDescriptor().getMessageTypes().get(1028); + getDescriptor().getMessageTypes().get(1036); internal_static_google_cloud_compute_v1_SecurityPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyList_descriptor, @@ -34201,7 +34543,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_descriptor = - getDescriptor().getMessageTypes().get(1029); + getDescriptor().getMessageTypes().get(1037); internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_descriptor, @@ -34209,7 +34551,7 @@ private static void _clinit_autosplit_dinit_2() { "RedirectSiteKey", "RedirectSiteKey", }); internal_static_google_cloud_compute_v1_SecurityPolicyReference_descriptor = - getDescriptor().getMessageTypes().get(1030); + getDescriptor().getMessageTypes().get(1038); internal_static_google_cloud_compute_v1_SecurityPolicyReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyReference_descriptor, @@ -34217,7 +34559,7 @@ private static void _clinit_autosplit_dinit_2() { "SecurityPolicy", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_SecurityPolicyRule_descriptor = - getDescriptor().getMessageTypes().get(1031); + getDescriptor().getMessageTypes().get(1039); internal_static_google_cloud_compute_v1_SecurityPolicyRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRule_descriptor, @@ -34227,6 +34569,7 @@ private static void _clinit_autosplit_dinit_2() { "HeaderAction", "Kind", "Match", + "PreconfiguredWafConfig", "Preview", "Priority", "RateLimitOptions", @@ -34236,13 +34579,14 @@ private static void _clinit_autosplit_dinit_2() { "HeaderAction", "Kind", "Match", + "PreconfiguredWafConfig", "Preview", "Priority", "RateLimitOptions", "RedirectOptions", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_descriptor = - getDescriptor().getMessageTypes().get(1032); + getDescriptor().getMessageTypes().get(1040); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_descriptor, @@ -34250,7 +34594,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestHeadersToAdds", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_descriptor = - getDescriptor().getMessageTypes().get(1033); + getDescriptor().getMessageTypes().get(1041); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_descriptor, @@ -34258,7 +34602,7 @@ private static void _clinit_autosplit_dinit_2() { "HeaderName", "HeaderValue", "HeaderName", "HeaderValue", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_descriptor = - getDescriptor().getMessageTypes().get(1034); + getDescriptor().getMessageTypes().get(1042); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_descriptor, @@ -34266,15 +34610,45 @@ private static void _clinit_autosplit_dinit_2() { "Config", "Expr", "VersionedExpr", "Config", "Expr", "VersionedExpr", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_descriptor = - getDescriptor().getMessageTypes().get(1035); + getDescriptor().getMessageTypes().get(1043); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_descriptor, new java.lang.String[] { "SrcIpRanges", }); + internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_descriptor = + getDescriptor().getMessageTypes().get(1044); + internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_descriptor, + new java.lang.String[] { + "Exclusions", + }); + internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_descriptor = + getDescriptor().getMessageTypes().get(1045); + internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_descriptor, + new java.lang.String[] { + "RequestCookiesToExclude", + "RequestHeadersToExclude", + "RequestQueryParamsToExclude", + "RequestUrisToExclude", + "TargetRuleIds", + "TargetRuleSet", + "TargetRuleSet", + }); + internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_descriptor = + getDescriptor().getMessageTypes().get(1046); + internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_descriptor, + new java.lang.String[] { + "Op", "Val", "Op", "Val", + }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_descriptor = - getDescriptor().getMessageTypes().get(1036); + getDescriptor().getMessageTypes().get(1047); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_descriptor, @@ -34297,7 +34671,7 @@ private static void _clinit_autosplit_dinit_2() { "RateLimitThreshold", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_descriptor = - getDescriptor().getMessageTypes().get(1037); + getDescriptor().getMessageTypes().get(1048); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_descriptor, @@ -34305,7 +34679,7 @@ private static void _clinit_autosplit_dinit_2() { "Count", "IntervalSec", "Count", "IntervalSec", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_descriptor = - getDescriptor().getMessageTypes().get(1038); + getDescriptor().getMessageTypes().get(1049); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_descriptor, @@ -34313,7 +34687,7 @@ private static void _clinit_autosplit_dinit_2() { "Target", "Type", "Target", "Type", }); internal_static_google_cloud_compute_v1_SecuritySettings_descriptor = - getDescriptor().getMessageTypes().get(1039); + getDescriptor().getMessageTypes().get(1050); internal_static_google_cloud_compute_v1_SecuritySettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecuritySettings_descriptor, @@ -34321,7 +34695,7 @@ private static void _clinit_autosplit_dinit_2() { "ClientTlsPolicy", "SubjectAltNames", "ClientTlsPolicy", }); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1040); + getDescriptor().getMessageTypes().get(1051); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_descriptor, @@ -34329,13 +34703,13 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceResponse_descriptor = - getDescriptor().getMessageTypes().get(1041); + getDescriptor().getMessageTypes().get(1052); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_SerialPortOutput_descriptor = - getDescriptor().getMessageTypes().get(1042); + getDescriptor().getMessageTypes().get(1053); internal_static_google_cloud_compute_v1_SerialPortOutput_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SerialPortOutput_descriptor, @@ -34352,7 +34726,7 @@ private static void _clinit_autosplit_dinit_2() { "Start", }); internal_static_google_cloud_compute_v1_ServerBinding_descriptor = - getDescriptor().getMessageTypes().get(1043); + getDescriptor().getMessageTypes().get(1054); internal_static_google_cloud_compute_v1_ServerBinding_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServerBinding_descriptor, @@ -34360,7 +34734,7 @@ private static void _clinit_autosplit_dinit_2() { "Type", "Type", }); internal_static_google_cloud_compute_v1_ServiceAccount_descriptor = - getDescriptor().getMessageTypes().get(1044); + getDescriptor().getMessageTypes().get(1055); internal_static_google_cloud_compute_v1_ServiceAccount_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAccount_descriptor, @@ -34368,7 +34742,7 @@ private static void _clinit_autosplit_dinit_2() { "Email", "Scopes", "Email", }); internal_static_google_cloud_compute_v1_ServiceAttachment_descriptor = - getDescriptor().getMessageTypes().get(1045); + getDescriptor().getMessageTypes().get(1056); internal_static_google_cloud_compute_v1_ServiceAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachment_descriptor, @@ -34406,7 +34780,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetService", }); internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1046); + getDescriptor().getMessageTypes().get(1057); internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_descriptor, @@ -34435,7 +34809,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_descriptor = - getDescriptor().getMessageTypes().get(1047); + getDescriptor().getMessageTypes().get(1058); internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_descriptor, @@ -34443,7 +34817,7 @@ private static void _clinit_autosplit_dinit_2() { "Endpoint", "PscConnectionId", "Status", "Endpoint", "PscConnectionId", "Status", }); internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_descriptor = - getDescriptor().getMessageTypes().get(1048); + getDescriptor().getMessageTypes().get(1059); internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_descriptor, @@ -34456,7 +34830,7 @@ private static void _clinit_autosplit_dinit_2() { "ProjectIdOrNum", }); internal_static_google_cloud_compute_v1_ServiceAttachmentList_descriptor = - getDescriptor().getMessageTypes().get(1049); + getDescriptor().getMessageTypes().get(1060); internal_static_google_cloud_compute_v1_ServiceAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentList_descriptor, @@ -34474,7 +34848,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1050); + getDescriptor().getMessageTypes().get(1061); internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_descriptor, @@ -34482,7 +34856,7 @@ private static void _clinit_autosplit_dinit_2() { "ServiceAttachments", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1051); + getDescriptor().getMessageTypes().get(1062); internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_descriptor, @@ -34494,7 +34868,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1052); + getDescriptor().getMessageTypes().get(1063); internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_descriptor, @@ -34506,7 +34880,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(1053); + getDescriptor().getMessageTypes().get(1064); internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_descriptor, @@ -34521,7 +34895,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1054); + getDescriptor().getMessageTypes().get(1065); internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_descriptor, @@ -34533,7 +34907,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1055); + getDescriptor().getMessageTypes().get(1066); internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_descriptor, @@ -34545,7 +34919,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(1056); + getDescriptor().getMessageTypes().get(1067); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_descriptor, @@ -34553,7 +34927,7 @@ private static void _clinit_autosplit_dinit_2() { "MetadataResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(1057); + getDescriptor().getMessageTypes().get(1068); internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_descriptor, @@ -34561,7 +34935,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "ProjectsSetDefaultNetworkTierRequestResource", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1058); + getDescriptor().getMessageTypes().get(1069); internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_descriptor, @@ -34575,7 +34949,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1059); + getDescriptor().getMessageTypes().get(1070); internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_descriptor, @@ -34583,7 +34957,7 @@ private static void _clinit_autosplit_dinit_2() { "AutoDelete", "DeviceName", "Instance", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(1060); + getDescriptor().getMessageTypes().get(1071); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_descriptor, @@ -34595,7 +34969,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1061); + getDescriptor().getMessageTypes().get(1072); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_descriptor, @@ -34607,7 +34981,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1062); + getDescriptor().getMessageTypes().get(1073); internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_descriptor, @@ -34615,7 +34989,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1063); + getDescriptor().getMessageTypes().get(1074); internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_descriptor, @@ -34623,7 +34997,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1064); + getDescriptor().getMessageTypes().get(1075); internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_descriptor, @@ -34631,7 +35005,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalOrganizationSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1065); + getDescriptor().getMessageTypes().get(1076); internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_descriptor, @@ -34639,7 +35013,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1066); + getDescriptor().getMessageTypes().get(1077); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_descriptor, @@ -34647,7 +35021,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(1067); + getDescriptor().getMessageTypes().get(1078); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_descriptor, @@ -34655,7 +35029,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(1068); + getDescriptor().getMessageTypes().get(1079); internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_descriptor, @@ -34663,7 +35037,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1069); + getDescriptor().getMessageTypes().get(1080); internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_descriptor, @@ -34671,7 +35045,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1070); + getDescriptor().getMessageTypes().get(1081); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNetworkAttachmentRequest_descriptor, @@ -34679,7 +35053,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1071); + getDescriptor().getMessageTypes().get(1082); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_descriptor, @@ -34687,7 +35061,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1072); + getDescriptor().getMessageTypes().get(1083); internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_descriptor, @@ -34695,7 +35069,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(1073); + getDescriptor().getMessageTypes().get(1084); internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_descriptor, @@ -34703,7 +35077,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1074); + getDescriptor().getMessageTypes().get(1085); internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_descriptor, @@ -34711,7 +35085,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1075); + getDescriptor().getMessageTypes().get(1086); internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_descriptor, @@ -34719,7 +35093,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1076); + getDescriptor().getMessageTypes().get(1087); internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor, @@ -34727,7 +35101,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(1077); + getDescriptor().getMessageTypes().get(1088); internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_descriptor, @@ -34735,7 +35109,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1078); + getDescriptor().getMessageTypes().get(1089); internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_descriptor, @@ -34743,7 +35117,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1079); + getDescriptor().getMessageTypes().get(1090); internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_descriptor, @@ -34751,7 +35125,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1080); + getDescriptor().getMessageTypes().get(1091); internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_descriptor, @@ -34759,7 +35133,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1081); + getDescriptor().getMessageTypes().get(1092); internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_descriptor, @@ -34767,7 +35141,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1082); + getDescriptor().getMessageTypes().get(1093); internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_descriptor, @@ -34780,7 +35154,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1083); + getDescriptor().getMessageTypes().get(1094); internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_descriptor, @@ -34793,7 +35167,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(1084); + getDescriptor().getMessageTypes().get(1095); internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_descriptor, @@ -34806,7 +35180,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1085); + getDescriptor().getMessageTypes().get(1096); internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_descriptor, @@ -34819,7 +35193,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(1086); + getDescriptor().getMessageTypes().get(1097); internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_descriptor, @@ -34827,7 +35201,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(1087); + getDescriptor().getMessageTypes().get(1098); internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_descriptor, @@ -34840,7 +35214,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(1088); + getDescriptor().getMessageTypes().get(1099); internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_descriptor, @@ -34848,7 +35222,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(1089); + getDescriptor().getMessageTypes().get(1100); internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_descriptor, @@ -34856,7 +35230,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1090); + getDescriptor().getMessageTypes().get(1101); internal_static_google_cloud_compute_v1_SetLabelsImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsImageRequest_descriptor, @@ -34864,7 +35238,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1091); + getDescriptor().getMessageTypes().get(1102); internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_descriptor, @@ -34877,7 +35251,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1092); + getDescriptor().getMessageTypes().get(1103); internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_descriptor, @@ -34890,7 +35264,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(1093); + getDescriptor().getMessageTypes().get(1104); internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_descriptor, @@ -34898,7 +35272,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1094); + getDescriptor().getMessageTypes().get(1105); internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_descriptor, @@ -34911,7 +35285,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1095); + getDescriptor().getMessageTypes().get(1106); internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_descriptor, @@ -34919,7 +35293,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1096); + getDescriptor().getMessageTypes().get(1107); internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_descriptor, @@ -34927,7 +35301,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(1097); + getDescriptor().getMessageTypes().get(1108); internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_descriptor, @@ -34940,7 +35314,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(1098); + getDescriptor().getMessageTypes().get(1109); internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_descriptor, @@ -34953,7 +35327,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_descriptor = - getDescriptor().getMessageTypes().get(1099); + getDescriptor().getMessageTypes().get(1110); internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_descriptor, @@ -34966,7 +35340,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1100); + getDescriptor().getMessageTypes().get(1111); internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_descriptor, @@ -34978,8 +35352,12 @@ private static void _clinit_autosplit_dinit_2() { "Zone", "RequestId", }); + _clinit_autosplit_dinit_3(); + } + + private static void _clinit_autosplit_dinit_3() { internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1101); + getDescriptor().getMessageTypes().get(1112); internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_descriptor, @@ -34992,7 +35370,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1102); + getDescriptor().getMessageTypes().get(1113); internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_descriptor, @@ -35000,7 +35378,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "MetadataResource", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1103); + getDescriptor().getMessageTypes().get(1114); internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_descriptor, @@ -35012,8 +35390,21 @@ private static void _clinit_autosplit_dinit_2() { "Zone", "RequestId", }); + internal_static_google_cloud_compute_v1_SetNameInstanceRequest_descriptor = + getDescriptor().getMessageTypes().get(1115); + internal_static_google_cloud_compute_v1_SetNameInstanceRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_SetNameInstanceRequest_descriptor, + new java.lang.String[] { + "Instance", + "InstancesSetNameRequestResource", + "Project", + "RequestId", + "Zone", + "RequestId", + }); internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1104); + getDescriptor().getMessageTypes().get(1116); internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_descriptor, @@ -35026,7 +35417,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1105); + getDescriptor().getMessageTypes().get(1117); internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_descriptor, @@ -35039,7 +35430,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1106); + getDescriptor().getMessageTypes().get(1118); internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_descriptor, @@ -35052,7 +35443,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1107); + getDescriptor().getMessageTypes().get(1119); internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_descriptor, @@ -35065,7 +35456,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1108); + getDescriptor().getMessageTypes().get(1120); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_descriptor, @@ -35077,7 +35468,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1109); + getDescriptor().getMessageTypes().get(1121); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_descriptor, @@ -35089,7 +35480,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1110); + getDescriptor().getMessageTypes().get(1122); internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_descriptor, @@ -35101,7 +35492,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1111); + getDescriptor().getMessageTypes().get(1123); internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_descriptor, @@ -35109,7 +35500,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "SchedulingResource", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1112); + getDescriptor().getMessageTypes().get(1124); internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_descriptor, @@ -35121,7 +35512,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1113); + getDescriptor().getMessageTypes().get(1125); internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_descriptor, @@ -35133,12 +35524,8 @@ private static void _clinit_autosplit_dinit_2() { "Zone", "RequestId", }); - _clinit_autosplit_dinit_3(); - } - - private static void _clinit_autosplit_dinit_3() { internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1114); + getDescriptor().getMessageTypes().get(1126); internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_descriptor, @@ -35151,7 +35538,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1115); + getDescriptor().getMessageTypes().get(1127); internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_descriptor, @@ -35164,7 +35551,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1116); + getDescriptor().getMessageTypes().get(1128); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_descriptor, @@ -35176,7 +35563,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1117); + getDescriptor().getMessageTypes().get(1129); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_descriptor, @@ -35188,7 +35575,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1118); + getDescriptor().getMessageTypes().get(1130); internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_descriptor, @@ -35196,7 +35583,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "SslPolicyReferenceResource", "TargetHttpsProxy", "RequestId", }); internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1119); + getDescriptor().getMessageTypes().get(1131); internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_descriptor, @@ -35204,7 +35591,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "SslPolicyReferenceResource", "TargetSslProxy", "RequestId", }); internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1120); + getDescriptor().getMessageTypes().get(1132); internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_descriptor, @@ -35212,7 +35599,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "TagsResource", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(1121); + getDescriptor().getMessageTypes().get(1133); internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_descriptor, @@ -35225,7 +35612,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(1122); + getDescriptor().getMessageTypes().get(1134); internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_descriptor, @@ -35233,7 +35620,7 @@ private static void _clinit_autosplit_dinit_3() { "ForwardingRule", "Project", "RequestId", "TargetReferenceResource", "RequestId", }); internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1123); + getDescriptor().getMessageTypes().get(1135); internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_descriptor, @@ -35246,7 +35633,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1124); + getDescriptor().getMessageTypes().get(1136); internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_descriptor, @@ -35259,7 +35646,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1125); + getDescriptor().getMessageTypes().get(1137); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_descriptor, @@ -35272,7 +35659,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1126); + getDescriptor().getMessageTypes().get(1138); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_descriptor, @@ -35285,7 +35672,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1127); + getDescriptor().getMessageTypes().get(1139); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_descriptor, @@ -35293,7 +35680,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "TargetHttpProxy", "UrlMapReferenceResource", "RequestId", }); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1128); + getDescriptor().getMessageTypes().get(1140); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_descriptor, @@ -35301,7 +35688,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "TargetHttpsProxy", "UrlMapReferenceResource", "RequestId", }); internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(1129); + getDescriptor().getMessageTypes().get(1141); internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_descriptor, @@ -35309,7 +35696,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "UsageExportLocationResource", "RequestId", }); internal_static_google_cloud_compute_v1_ShareSettings_descriptor = - getDescriptor().getMessageTypes().get(1130); + getDescriptor().getMessageTypes().get(1142); internal_static_google_cloud_compute_v1_ShareSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShareSettings_descriptor, @@ -35325,7 +35712,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_descriptor = - getDescriptor().getMessageTypes().get(1131); + getDescriptor().getMessageTypes().get(1143); internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_descriptor, @@ -35333,7 +35720,7 @@ private static void _clinit_autosplit_dinit_3() { "ProjectId", "ProjectId", }); internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_descriptor = - getDescriptor().getMessageTypes().get(1132); + getDescriptor().getMessageTypes().get(1144); internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_descriptor, @@ -35346,7 +35733,7 @@ private static void _clinit_autosplit_dinit_3() { "EnableVtpm", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_descriptor = - getDescriptor().getMessageTypes().get(1133); + getDescriptor().getMessageTypes().get(1145); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_descriptor, @@ -35354,7 +35741,7 @@ private static void _clinit_autosplit_dinit_3() { "EncryptionKey", "Kind", "SigningKey", "EncryptionKey", "Kind", "SigningKey", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_descriptor = - getDescriptor().getMessageTypes().get(1134); + getDescriptor().getMessageTypes().get(1146); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_descriptor, @@ -35362,7 +35749,7 @@ private static void _clinit_autosplit_dinit_3() { "EkCert", "EkPub", "EkCert", "EkPub", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_descriptor = - getDescriptor().getMessageTypes().get(1135); + getDescriptor().getMessageTypes().get(1147); internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_descriptor, @@ -35370,7 +35757,7 @@ private static void _clinit_autosplit_dinit_3() { "UpdateAutoLearnPolicy", "UpdateAutoLearnPolicy", }); internal_static_google_cloud_compute_v1_SignedUrlKey_descriptor = - getDescriptor().getMessageTypes().get(1136); + getDescriptor().getMessageTypes().get(1148); internal_static_google_cloud_compute_v1_SignedUrlKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SignedUrlKey_descriptor, @@ -35378,7 +35765,7 @@ private static void _clinit_autosplit_dinit_3() { "KeyName", "KeyValue", "KeyName", "KeyValue", }); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1137); + getDescriptor().getMessageTypes().get(1149); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_descriptor, @@ -35386,7 +35773,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_Snapshot_descriptor = - getDescriptor().getMessageTypes().get(1138); + getDescriptor().getMessageTypes().get(1150); internal_static_google_cloud_compute_v1_Snapshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Snapshot_descriptor, @@ -35455,7 +35842,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SnapshotList_descriptor = - getDescriptor().getMessageTypes().get(1139); + getDescriptor().getMessageTypes().get(1151); internal_static_google_cloud_compute_v1_SnapshotList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotList_descriptor, @@ -35473,7 +35860,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_descriptor = - getDescriptor().getMessageTypes().get(1140); + getDescriptor().getMessageTypes().get(1152); internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_descriptor, @@ -35481,7 +35868,7 @@ private static void _clinit_autosplit_dinit_3() { "DiskEncryptionKey", "SourceDisk", "DiskEncryptionKey", "SourceDisk", }); internal_static_google_cloud_compute_v1_SourceInstanceParams_descriptor = - getDescriptor().getMessageTypes().get(1141); + getDescriptor().getMessageTypes().get(1153); internal_static_google_cloud_compute_v1_SourceInstanceParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceInstanceParams_descriptor, @@ -35489,7 +35876,7 @@ private static void _clinit_autosplit_dinit_3() { "DiskConfigs", }); internal_static_google_cloud_compute_v1_SourceInstanceProperties_descriptor = - getDescriptor().getMessageTypes().get(1142); + getDescriptor().getMessageTypes().get(1154); internal_static_google_cloud_compute_v1_SourceInstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceInstanceProperties_descriptor, @@ -35529,7 +35916,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificate_descriptor = - getDescriptor().getMessageTypes().get(1143); + getDescriptor().getMessageTypes().get(1155); internal_static_google_cloud_compute_v1_SslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificate_descriptor, @@ -35563,7 +35950,7 @@ private static void _clinit_autosplit_dinit_3() { "Type", }); internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1144); + getDescriptor().getMessageTypes().get(1156); internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_descriptor, @@ -35592,7 +35979,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificateList_descriptor = - getDescriptor().getMessageTypes().get(1145); + getDescriptor().getMessageTypes().get(1157); internal_static_google_cloud_compute_v1_SslCertificateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateList_descriptor, @@ -35610,7 +35997,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_descriptor = - getDescriptor().getMessageTypes().get(1146); + getDescriptor().getMessageTypes().get(1158); internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_descriptor, @@ -35628,7 +36015,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_descriptor = - getDescriptor().getMessageTypes().get(1147); + getDescriptor().getMessageTypes().get(1159); internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_descriptor, @@ -35636,7 +36023,7 @@ private static void _clinit_autosplit_dinit_3() { "Certificate", "PrivateKey", "Certificate", "PrivateKey", }); internal_static_google_cloud_compute_v1_SslCertificatesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1148); + getDescriptor().getMessageTypes().get(1160); internal_static_google_cloud_compute_v1_SslCertificatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificatesScopedList_descriptor, @@ -35644,7 +36031,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1149); + getDescriptor().getMessageTypes().get(1161); internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_descriptor, @@ -35675,7 +36062,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslPoliciesList_descriptor = - getDescriptor().getMessageTypes().get(1150); + getDescriptor().getMessageTypes().get(1162); internal_static_google_cloud_compute_v1_SslPoliciesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesList_descriptor, @@ -35693,7 +36080,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_descriptor = - getDescriptor().getMessageTypes().get(1151); + getDescriptor().getMessageTypes().get(1163); internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_descriptor, @@ -35701,7 +36088,7 @@ private static void _clinit_autosplit_dinit_3() { "Features", }); internal_static_google_cloud_compute_v1_SslPoliciesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1152); + getDescriptor().getMessageTypes().get(1164); internal_static_google_cloud_compute_v1_SslPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesScopedList_descriptor, @@ -35709,7 +36096,7 @@ private static void _clinit_autosplit_dinit_3() { "SslPolicies", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_SslPolicy_descriptor = - getDescriptor().getMessageTypes().get(1153); + getDescriptor().getMessageTypes().get(1165); internal_static_google_cloud_compute_v1_SslPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPolicy_descriptor, @@ -35739,7 +36126,7 @@ private static void _clinit_autosplit_dinit_3() { "SelfLink", }); internal_static_google_cloud_compute_v1_SslPolicyReference_descriptor = - getDescriptor().getMessageTypes().get(1154); + getDescriptor().getMessageTypes().get(1166); internal_static_google_cloud_compute_v1_SslPolicyReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPolicyReference_descriptor, @@ -35747,7 +36134,7 @@ private static void _clinit_autosplit_dinit_3() { "SslPolicy", "SslPolicy", }); internal_static_google_cloud_compute_v1_StartInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1155); + getDescriptor().getMessageTypes().get(1167); internal_static_google_cloud_compute_v1_StartInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartInstanceRequest_descriptor, @@ -35755,7 +36142,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1156); + getDescriptor().getMessageTypes().get(1168); internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_descriptor, @@ -35768,7 +36155,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_StatefulPolicy_descriptor = - getDescriptor().getMessageTypes().get(1157); + getDescriptor().getMessageTypes().get(1169); internal_static_google_cloud_compute_v1_StatefulPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicy_descriptor, @@ -35776,7 +36163,7 @@ private static void _clinit_autosplit_dinit_3() { "PreservedState", "PreservedState", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_descriptor = - getDescriptor().getMessageTypes().get(1158); + getDescriptor().getMessageTypes().get(1170); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_descriptor, @@ -35794,7 +36181,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_descriptor = - getDescriptor().getMessageTypes().get(1159); + getDescriptor().getMessageTypes().get(1171); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_descriptor, @@ -35802,7 +36189,7 @@ private static void _clinit_autosplit_dinit_3() { "AutoDelete", "AutoDelete", }); internal_static_google_cloud_compute_v1_StopInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1160); + getDescriptor().getMessageTypes().get(1172); internal_static_google_cloud_compute_v1_StopInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopInstanceRequest_descriptor, @@ -35816,7 +36203,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_Subnetwork_descriptor = - getDescriptor().getMessageTypes().get(1161); + getDescriptor().getMessageTypes().get(1173); internal_static_google_cloud_compute_v1_Subnetwork_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Subnetwork_descriptor, @@ -35870,7 +36257,7 @@ private static void _clinit_autosplit_dinit_3() { "State", }); internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1162); + getDescriptor().getMessageTypes().get(1174); internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_descriptor, @@ -35899,7 +36286,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SubnetworkList_descriptor = - getDescriptor().getMessageTypes().get(1163); + getDescriptor().getMessageTypes().get(1175); internal_static_google_cloud_compute_v1_SubnetworkList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkList_descriptor, @@ -35917,7 +36304,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_SubnetworkLogConfig_descriptor = - getDescriptor().getMessageTypes().get(1164); + getDescriptor().getMessageTypes().get(1176); internal_static_google_cloud_compute_v1_SubnetworkLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkLogConfig_descriptor, @@ -35935,7 +36322,7 @@ private static void _clinit_autosplit_dinit_3() { "Metadata", }); internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_descriptor = - getDescriptor().getMessageTypes().get(1165); + getDescriptor().getMessageTypes().get(1177); internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_descriptor, @@ -35943,7 +36330,7 @@ private static void _clinit_autosplit_dinit_3() { "IpCidrRange", "RangeName", "IpCidrRange", "RangeName", }); internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_descriptor = - getDescriptor().getMessageTypes().get(1166); + getDescriptor().getMessageTypes().get(1178); internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_descriptor, @@ -35951,7 +36338,7 @@ private static void _clinit_autosplit_dinit_3() { "IpCidrRange", "IpCidrRange", }); internal_static_google_cloud_compute_v1_SubnetworksScopedList_descriptor = - getDescriptor().getMessageTypes().get(1167); + getDescriptor().getMessageTypes().get(1179); internal_static_google_cloud_compute_v1_SubnetworksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksScopedList_descriptor, @@ -35959,7 +36346,7 @@ private static void _clinit_autosplit_dinit_3() { "Subnetworks", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_descriptor = - getDescriptor().getMessageTypes().get(1168); + getDescriptor().getMessageTypes().get(1180); internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_descriptor, @@ -35967,7 +36354,7 @@ private static void _clinit_autosplit_dinit_3() { "PrivateIpGoogleAccess", "PrivateIpGoogleAccess", }); internal_static_google_cloud_compute_v1_Subsetting_descriptor = - getDescriptor().getMessageTypes().get(1169); + getDescriptor().getMessageTypes().get(1181); internal_static_google_cloud_compute_v1_Subsetting_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Subsetting_descriptor, @@ -35975,7 +36362,7 @@ private static void _clinit_autosplit_dinit_3() { "Policy", "Policy", }); internal_static_google_cloud_compute_v1_SuspendInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1170); + getDescriptor().getMessageTypes().get(1182); internal_static_google_cloud_compute_v1_SuspendInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SuspendInstanceRequest_descriptor, @@ -35989,7 +36376,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1171); + getDescriptor().getMessageTypes().get(1183); internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_descriptor, @@ -35997,7 +36384,7 @@ private static void _clinit_autosplit_dinit_3() { "Network", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_TCPHealthCheck_descriptor = - getDescriptor().getMessageTypes().get(1172); + getDescriptor().getMessageTypes().get(1184); internal_static_google_cloud_compute_v1_TCPHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TCPHealthCheck_descriptor, @@ -36016,7 +36403,7 @@ private static void _clinit_autosplit_dinit_3() { "Response", }); internal_static_google_cloud_compute_v1_Tags_descriptor = - getDescriptor().getMessageTypes().get(1173); + getDescriptor().getMessageTypes().get(1185); internal_static_google_cloud_compute_v1_Tags_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Tags_descriptor, @@ -36024,7 +36411,7 @@ private static void _clinit_autosplit_dinit_3() { "Fingerprint", "Items", "Fingerprint", }); internal_static_google_cloud_compute_v1_TargetGrpcProxy_descriptor = - getDescriptor().getMessageTypes().get(1174); + getDescriptor().getMessageTypes().get(1186); internal_static_google_cloud_compute_v1_TargetGrpcProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetGrpcProxy_descriptor, @@ -36051,7 +36438,7 @@ private static void _clinit_autosplit_dinit_3() { "ValidateForProxyless", }); internal_static_google_cloud_compute_v1_TargetGrpcProxyList_descriptor = - getDescriptor().getMessageTypes().get(1175); + getDescriptor().getMessageTypes().get(1187); internal_static_google_cloud_compute_v1_TargetGrpcProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetGrpcProxyList_descriptor, @@ -36069,7 +36456,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1176); + getDescriptor().getMessageTypes().get(1188); internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_descriptor, @@ -36077,7 +36464,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpProxies", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpProxy_descriptor = - getDescriptor().getMessageTypes().get(1177); + getDescriptor().getMessageTypes().get(1189); internal_static_google_cloud_compute_v1_TargetHttpProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxy_descriptor, @@ -36104,7 +36491,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMap", }); internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1178); + getDescriptor().getMessageTypes().get(1190); internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_descriptor, @@ -36131,7 +36518,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetHttpProxyList_descriptor = - getDescriptor().getMessageTypes().get(1179); + getDescriptor().getMessageTypes().get(1191); internal_static_google_cloud_compute_v1_TargetHttpProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxyList_descriptor, @@ -36149,7 +36536,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1180); + getDescriptor().getMessageTypes().get(1192); internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_descriptor, @@ -36157,7 +36544,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxies", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1181); + getDescriptor().getMessageTypes().get(1193); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_descriptor, @@ -36165,7 +36552,7 @@ private static void _clinit_autosplit_dinit_3() { "CertificateMap", "CertificateMap", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_descriptor = - getDescriptor().getMessageTypes().get(1182); + getDescriptor().getMessageTypes().get(1194); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_descriptor, @@ -36173,7 +36560,7 @@ private static void _clinit_autosplit_dinit_3() { "QuicOverride", "QuicOverride", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageTypes().get(1183); + getDescriptor().getMessageTypes().get(1195); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_descriptor, @@ -36181,7 +36568,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", }); internal_static_google_cloud_compute_v1_TargetHttpsProxy_descriptor = - getDescriptor().getMessageTypes().get(1184); + getDescriptor().getMessageTypes().get(1196); internal_static_google_cloud_compute_v1_TargetHttpsProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxy_descriptor, @@ -36219,7 +36606,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMap", }); internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1185); + getDescriptor().getMessageTypes().get(1197); internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_descriptor, @@ -36248,7 +36635,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetHttpsProxyList_descriptor = - getDescriptor().getMessageTypes().get(1186); + getDescriptor().getMessageTypes().get(1198); internal_static_google_cloud_compute_v1_TargetHttpsProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxyList_descriptor, @@ -36266,7 +36653,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_TargetInstance_descriptor = - getDescriptor().getMessageTypes().get(1187); + getDescriptor().getMessageTypes().get(1199); internal_static_google_cloud_compute_v1_TargetInstance_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstance_descriptor, @@ -36293,7 +36680,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1188); + getDescriptor().getMessageTypes().get(1200); internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_descriptor, @@ -36322,7 +36709,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetInstanceList_descriptor = - getDescriptor().getMessageTypes().get(1189); + getDescriptor().getMessageTypes().get(1201); internal_static_google_cloud_compute_v1_TargetInstanceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstanceList_descriptor, @@ -36340,7 +36727,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_TargetInstancesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1190); + getDescriptor().getMessageTypes().get(1202); internal_static_google_cloud_compute_v1_TargetInstancesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstancesScopedList_descriptor, @@ -36348,7 +36735,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetInstances", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_TargetPool_descriptor = - getDescriptor().getMessageTypes().get(1191); + getDescriptor().getMessageTypes().get(1203); internal_static_google_cloud_compute_v1_TargetPool_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPool_descriptor, @@ -36377,7 +36764,7 @@ private static void _clinit_autosplit_dinit_3() { "SessionAffinity", }); internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1192); + getDescriptor().getMessageTypes().get(1204); internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_descriptor, @@ -36406,7 +36793,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_descriptor = - getDescriptor().getMessageTypes().get(1193); + getDescriptor().getMessageTypes().get(1205); internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_descriptor, @@ -36414,7 +36801,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthStatus", "Kind", "Kind", }); internal_static_google_cloud_compute_v1_TargetPoolList_descriptor = - getDescriptor().getMessageTypes().get(1194); + getDescriptor().getMessageTypes().get(1206); internal_static_google_cloud_compute_v1_TargetPoolList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolList_descriptor, @@ -36432,7 +36819,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(1195); + getDescriptor().getMessageTypes().get(1207); internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_descriptor, @@ -36440,7 +36827,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthChecks", }); internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1196); + getDescriptor().getMessageTypes().get(1208); internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_descriptor, @@ -36448,7 +36835,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", }); internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(1197); + getDescriptor().getMessageTypes().get(1209); internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_descriptor, @@ -36456,7 +36843,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthChecks", }); internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1198); + getDescriptor().getMessageTypes().get(1210); internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_descriptor, @@ -36464,7 +36851,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", }); internal_static_google_cloud_compute_v1_TargetPoolsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1199); + getDescriptor().getMessageTypes().get(1211); internal_static_google_cloud_compute_v1_TargetPoolsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsScopedList_descriptor, @@ -36472,7 +36859,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetPools", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_TargetReference_descriptor = - getDescriptor().getMessageTypes().get(1200); + getDescriptor().getMessageTypes().get(1212); internal_static_google_cloud_compute_v1_TargetReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetReference_descriptor, @@ -36480,7 +36867,7 @@ private static void _clinit_autosplit_dinit_3() { "Target", "Target", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1201); + getDescriptor().getMessageTypes().get(1213); internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_descriptor, @@ -36488,7 +36875,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", "Service", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1202); + getDescriptor().getMessageTypes().get(1214); internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_descriptor, @@ -36496,7 +36883,7 @@ private static void _clinit_autosplit_dinit_3() { "CertificateMap", "CertificateMap", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_descriptor = - getDescriptor().getMessageTypes().get(1203); + getDescriptor().getMessageTypes().get(1215); internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_descriptor, @@ -36504,7 +36891,7 @@ private static void _clinit_autosplit_dinit_3() { "ProxyHeader", "ProxyHeader", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageTypes().get(1204); + getDescriptor().getMessageTypes().get(1216); internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_descriptor, @@ -36512,7 +36899,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", }); internal_static_google_cloud_compute_v1_TargetSslProxy_descriptor = - getDescriptor().getMessageTypes().get(1205); + getDescriptor().getMessageTypes().get(1217); internal_static_google_cloud_compute_v1_TargetSslProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxy_descriptor, @@ -36540,7 +36927,7 @@ private static void _clinit_autosplit_dinit_3() { "SslPolicy", }); internal_static_google_cloud_compute_v1_TargetSslProxyList_descriptor = - getDescriptor().getMessageTypes().get(1206); + getDescriptor().getMessageTypes().get(1218); internal_static_google_cloud_compute_v1_TargetSslProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxyList_descriptor, @@ -36558,7 +36945,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1207); + getDescriptor().getMessageTypes().get(1219); internal_static_google_cloud_compute_v1_TargetTcpProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesScopedList_descriptor, @@ -36566,7 +36953,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetTcpProxies", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1208); + getDescriptor().getMessageTypes().get(1220); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_descriptor, @@ -36574,7 +36961,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", "Service", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_descriptor = - getDescriptor().getMessageTypes().get(1209); + getDescriptor().getMessageTypes().get(1221); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_descriptor, @@ -36582,7 +36969,7 @@ private static void _clinit_autosplit_dinit_3() { "ProxyHeader", "ProxyHeader", }); internal_static_google_cloud_compute_v1_TargetTcpProxy_descriptor = - getDescriptor().getMessageTypes().get(1210); + getDescriptor().getMessageTypes().get(1222); internal_static_google_cloud_compute_v1_TargetTcpProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxy_descriptor, @@ -36609,7 +36996,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", }); internal_static_google_cloud_compute_v1_TargetTcpProxyAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1211); + getDescriptor().getMessageTypes().get(1223); internal_static_google_cloud_compute_v1_TargetTcpProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxyAggregatedList_descriptor, @@ -36638,7 +37025,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetTcpProxyList_descriptor = - getDescriptor().getMessageTypes().get(1212); + getDescriptor().getMessageTypes().get(1224); internal_static_google_cloud_compute_v1_TargetTcpProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxyList_descriptor, @@ -36656,7 +37043,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_TargetVpnGateway_descriptor = - getDescriptor().getMessageTypes().get(1213); + getDescriptor().getMessageTypes().get(1225); internal_static_google_cloud_compute_v1_TargetVpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGateway_descriptor, @@ -36683,7 +37070,7 @@ private static void _clinit_autosplit_dinit_3() { "Status", }); internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1214); + getDescriptor().getMessageTypes().get(1226); internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_descriptor, @@ -36712,7 +37099,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetVpnGatewayList_descriptor = - getDescriptor().getMessageTypes().get(1215); + getDescriptor().getMessageTypes().get(1227); internal_static_google_cloud_compute_v1_TargetVpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewayList_descriptor, @@ -36730,7 +37117,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_descriptor = - getDescriptor().getMessageTypes().get(1216); + getDescriptor().getMessageTypes().get(1228); internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_descriptor, @@ -36738,7 +37125,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetVpnGateways", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_TestFailure_descriptor = - getDescriptor().getMessageTypes().get(1217); + getDescriptor().getMessageTypes().get(1229); internal_static_google_cloud_compute_v1_TestFailure_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestFailure_descriptor, @@ -36762,7 +37149,7 @@ private static void _clinit_autosplit_dinit_3() { "Path", }); internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1218); + getDescriptor().getMessageTypes().get(1230); internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_descriptor, @@ -36770,7 +37157,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(1219); + getDescriptor().getMessageTypes().get(1231); internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_descriptor, @@ -36778,7 +37165,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1220); + getDescriptor().getMessageTypes().get(1232); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_descriptor, @@ -36786,7 +37173,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1221); + getDescriptor().getMessageTypes().get(1233); internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_descriptor, @@ -36794,7 +37181,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1222); + getDescriptor().getMessageTypes().get(1234); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_descriptor, @@ -36802,7 +37189,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(1223); + getDescriptor().getMessageTypes().get(1235); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_descriptor, @@ -36810,7 +37197,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_descriptor = - getDescriptor().getMessageTypes().get(1224); + getDescriptor().getMessageTypes().get(1236); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_descriptor, @@ -36818,7 +37205,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(1225); + getDescriptor().getMessageTypes().get(1237); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_descriptor, @@ -36826,7 +37213,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1226); + getDescriptor().getMessageTypes().get(1238); internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_descriptor, @@ -36834,7 +37221,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1227); + getDescriptor().getMessageTypes().get(1239); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkAttachmentRequest_descriptor, @@ -36842,7 +37229,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1228); + getDescriptor().getMessageTypes().get(1240); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_descriptor, @@ -36850,7 +37237,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1229); + getDescriptor().getMessageTypes().get(1241); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_descriptor, @@ -36858,7 +37245,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1230); + getDescriptor().getMessageTypes().get(1242); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_descriptor, @@ -36866,7 +37253,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(1231); + getDescriptor().getMessageTypes().get(1243); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_descriptor, @@ -36874,7 +37261,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_descriptor = - getDescriptor().getMessageTypes().get(1232); + getDescriptor().getMessageTypes().get(1244); internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_descriptor, @@ -36882,7 +37269,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1233); + getDescriptor().getMessageTypes().get(1245); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_descriptor, @@ -36890,7 +37277,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1234); + getDescriptor().getMessageTypes().get(1246); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_descriptor, @@ -36898,7 +37285,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(1235); + getDescriptor().getMessageTypes().get(1247); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_descriptor, @@ -36906,7 +37293,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1236); + getDescriptor().getMessageTypes().get(1248); internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_descriptor, @@ -36914,7 +37301,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1237); + getDescriptor().getMessageTypes().get(1249); internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_descriptor, @@ -36922,7 +37309,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1238); + getDescriptor().getMessageTypes().get(1250); internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_descriptor, @@ -36930,7 +37317,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1239); + getDescriptor().getMessageTypes().get(1251); internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_descriptor, @@ -36938,7 +37325,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(1240); + getDescriptor().getMessageTypes().get(1252); internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_descriptor, @@ -36946,7 +37333,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestPermissionsRequest_descriptor = - getDescriptor().getMessageTypes().get(1241); + getDescriptor().getMessageTypes().get(1253); internal_static_google_cloud_compute_v1_TestPermissionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestPermissionsRequest_descriptor, @@ -36954,7 +37341,7 @@ private static void _clinit_autosplit_dinit_3() { "Permissions", }); internal_static_google_cloud_compute_v1_TestPermissionsResponse_descriptor = - getDescriptor().getMessageTypes().get(1242); + getDescriptor().getMessageTypes().get(1254); internal_static_google_cloud_compute_v1_TestPermissionsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestPermissionsResponse_descriptor, @@ -36962,7 +37349,7 @@ private static void _clinit_autosplit_dinit_3() { "Permissions", }); internal_static_google_cloud_compute_v1_Uint128_descriptor = - getDescriptor().getMessageTypes().get(1243); + getDescriptor().getMessageTypes().get(1255); internal_static_google_cloud_compute_v1_Uint128_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Uint128_descriptor, @@ -36970,7 +37357,7 @@ private static void _clinit_autosplit_dinit_3() { "High", "Low", "High", "Low", }); internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1244); + getDescriptor().getMessageTypes().get(1256); internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_descriptor, @@ -36984,7 +37371,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(1245); + getDescriptor().getMessageTypes().get(1257); internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_descriptor, @@ -36998,7 +37385,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(1246); + getDescriptor().getMessageTypes().get(1258); internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_descriptor, @@ -37006,15 +37393,32 @@ private static void _clinit_autosplit_dinit_3() { "BackendBucket", "BackendBucketResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1247); + getDescriptor().getMessageTypes().get(1259); internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_descriptor, new java.lang.String[] { "BackendService", "BackendServiceResource", "Project", "RequestId", "RequestId", }); + internal_static_google_cloud_compute_v1_UpdateDiskRequest_descriptor = + getDescriptor().getMessageTypes().get(1260); + internal_static_google_cloud_compute_v1_UpdateDiskRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_UpdateDiskRequest_descriptor, + new java.lang.String[] { + "Disk", + "DiskResource", + "Paths", + "Project", + "RequestId", + "UpdateMask", + "Zone", + "Paths", + "RequestId", + "UpdateMask", + }); internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1248); + getDescriptor().getMessageTypes().get(1261); internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_descriptor, @@ -37022,7 +37426,7 @@ private static void _clinit_autosplit_dinit_3() { "DisplayDeviceResource", "Instance", "Project", "RequestId", "Zone", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateFirewallRequest_descriptor = - getDescriptor().getMessageTypes().get(1249); + getDescriptor().getMessageTypes().get(1262); internal_static_google_cloud_compute_v1_UpdateFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateFirewallRequest_descriptor, @@ -37030,7 +37434,7 @@ private static void _clinit_autosplit_dinit_3() { "Firewall", "FirewallResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(1250); + getDescriptor().getMessageTypes().get(1263); internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_descriptor, @@ -37038,7 +37442,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthCheck", "HealthCheckResource", "Project", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1251); + getDescriptor().getMessageTypes().get(1264); internal_static_google_cloud_compute_v1_UpdateInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateInstanceRequest_descriptor, @@ -37055,7 +37459,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1252); + getDescriptor().getMessageTypes().get(1265); internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_descriptor, @@ -37069,7 +37473,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1253); + getDescriptor().getMessageTypes().get(1266); internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_descriptor, @@ -37081,7 +37485,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1254); + getDescriptor().getMessageTypes().get(1267); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -37094,7 +37498,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1255); + getDescriptor().getMessageTypes().get(1268); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -37107,7 +37511,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(1256); + getDescriptor().getMessageTypes().get(1269); internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_descriptor, @@ -37121,7 +37525,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1257); + getDescriptor().getMessageTypes().get(1270); internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_descriptor, @@ -37134,7 +37538,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1258); + getDescriptor().getMessageTypes().get(1271); internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_descriptor, @@ -37150,8 +37554,25 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", "UpdateMask", }); + internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_descriptor = + getDescriptor().getMessageTypes().get(1272); + internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_descriptor, + new java.lang.String[] { + "Disk", + "DiskResource", + "Paths", + "Project", + "Region", + "RequestId", + "UpdateMask", + "Paths", + "RequestId", + "UpdateMask", + }); internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(1259); + getDescriptor().getMessageTypes().get(1273); internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_descriptor, @@ -37159,7 +37580,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthCheck", "HealthCheckResource", "Project", "Region", "RequestId", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1260); + getDescriptor().getMessageTypes().get(1274); internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_descriptor, @@ -37167,7 +37588,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "UrlMap", "UrlMapResource", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(1261); + getDescriptor().getMessageTypes().get(1275); internal_static_google_cloud_compute_v1_UpdateReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateReservationRequest_descriptor, @@ -37184,7 +37605,7 @@ private static void _clinit_autosplit_dinit_3() { "UpdateMask", }); internal_static_google_cloud_compute_v1_UpdateRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(1262); + getDescriptor().getMessageTypes().get(1276); internal_static_google_cloud_compute_v1_UpdateRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRouterRequest_descriptor, @@ -37192,7 +37613,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "Router", "RouterResource", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1263); + getDescriptor().getMessageTypes().get(1277); internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_descriptor, @@ -37205,7 +37626,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1264); + getDescriptor().getMessageTypes().get(1278); internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_descriptor, @@ -37213,7 +37634,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "UrlMap", "UrlMapResource", "RequestId", }); internal_static_google_cloud_compute_v1_UrlMap_descriptor = - getDescriptor().getMessageTypes().get(1265); + getDescriptor().getMessageTypes().get(1279); internal_static_google_cloud_compute_v1_UrlMap_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMap_descriptor, @@ -37247,7 +37668,7 @@ private static void _clinit_autosplit_dinit_3() { "SelfLink", }); internal_static_google_cloud_compute_v1_UrlMapList_descriptor = - getDescriptor().getMessageTypes().get(1266); + getDescriptor().getMessageTypes().get(1280); internal_static_google_cloud_compute_v1_UrlMapList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapList_descriptor, @@ -37265,7 +37686,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_UrlMapReference_descriptor = - getDescriptor().getMessageTypes().get(1267); + getDescriptor().getMessageTypes().get(1281); internal_static_google_cloud_compute_v1_UrlMapReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapReference_descriptor, @@ -37273,7 +37694,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMap", "UrlMap", }); internal_static_google_cloud_compute_v1_UrlMapTest_descriptor = - getDescriptor().getMessageTypes().get(1268); + getDescriptor().getMessageTypes().get(1282); internal_static_google_cloud_compute_v1_UrlMapTest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapTest_descriptor, @@ -37293,7 +37714,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", }); internal_static_google_cloud_compute_v1_UrlMapTestHeader_descriptor = - getDescriptor().getMessageTypes().get(1269); + getDescriptor().getMessageTypes().get(1283); internal_static_google_cloud_compute_v1_UrlMapTestHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapTestHeader_descriptor, @@ -37301,7 +37722,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", "Value", "Name", "Value", }); internal_static_google_cloud_compute_v1_UrlMapValidationResult_descriptor = - getDescriptor().getMessageTypes().get(1270); + getDescriptor().getMessageTypes().get(1284); internal_static_google_cloud_compute_v1_UrlMapValidationResult_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapValidationResult_descriptor, @@ -37314,7 +37735,7 @@ private static void _clinit_autosplit_dinit_3() { "TestPassed", }); internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1271); + getDescriptor().getMessageTypes().get(1285); internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_descriptor, @@ -37343,7 +37764,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_UrlMapsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1272); + getDescriptor().getMessageTypes().get(1286); internal_static_google_cloud_compute_v1_UrlMapsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsScopedList_descriptor, @@ -37351,7 +37772,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMaps", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_descriptor = - getDescriptor().getMessageTypes().get(1273); + getDescriptor().getMessageTypes().get(1287); internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_descriptor, @@ -37359,7 +37780,7 @@ private static void _clinit_autosplit_dinit_3() { "LoadBalancingSchemes", "Resource", "Resource", }); internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_descriptor = - getDescriptor().getMessageTypes().get(1274); + getDescriptor().getMessageTypes().get(1288); internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_descriptor, @@ -37367,7 +37788,7 @@ private static void _clinit_autosplit_dinit_3() { "Result", "Result", }); internal_static_google_cloud_compute_v1_UrlRewrite_descriptor = - getDescriptor().getMessageTypes().get(1275); + getDescriptor().getMessageTypes().get(1289); internal_static_google_cloud_compute_v1_UrlRewrite_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlRewrite_descriptor, @@ -37375,7 +37796,7 @@ private static void _clinit_autosplit_dinit_3() { "HostRewrite", "PathPrefixRewrite", "HostRewrite", "PathPrefixRewrite", }); internal_static_google_cloud_compute_v1_UsableSubnetwork_descriptor = - getDescriptor().getMessageTypes().get(1276); + getDescriptor().getMessageTypes().get(1290); internal_static_google_cloud_compute_v1_UsableSubnetwork_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetwork_descriptor, @@ -37401,7 +37822,7 @@ private static void _clinit_autosplit_dinit_3() { "Subnetwork", }); internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_descriptor = - getDescriptor().getMessageTypes().get(1277); + getDescriptor().getMessageTypes().get(1291); internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_descriptor, @@ -37409,7 +37830,7 @@ private static void _clinit_autosplit_dinit_3() { "IpCidrRange", "RangeName", "IpCidrRange", "RangeName", }); internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1278); + getDescriptor().getMessageTypes().get(1292); internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_descriptor, @@ -37427,7 +37848,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_UsageExportLocation_descriptor = - getDescriptor().getMessageTypes().get(1279); + getDescriptor().getMessageTypes().get(1293); internal_static_google_cloud_compute_v1_UsageExportLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsageExportLocation_descriptor, @@ -37435,7 +37856,7 @@ private static void _clinit_autosplit_dinit_3() { "BucketName", "ReportNamePrefix", "BucketName", "ReportNamePrefix", }); internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1280); + getDescriptor().getMessageTypes().get(1294); internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_descriptor, @@ -37443,7 +37864,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionUrlMapsValidateRequestResource", "UrlMap", }); internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1281); + getDescriptor().getMessageTypes().get(1295); internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_descriptor, @@ -37451,7 +37872,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "UrlMap", "UrlMapsValidateRequestResource", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappings_descriptor = - getDescriptor().getMessageTypes().get(1282); + getDescriptor().getMessageTypes().get(1296); internal_static_google_cloud_compute_v1_VmEndpointNatMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappings_descriptor, @@ -37459,7 +37880,7 @@ private static void _clinit_autosplit_dinit_3() { "InstanceName", "InterfaceNatMappings", "InstanceName", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_descriptor = - getDescriptor().getMessageTypes().get(1283); + getDescriptor().getMessageTypes().get(1297); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_descriptor, @@ -37477,7 +37898,7 @@ private static void _clinit_autosplit_dinit_3() { "SourceVirtualIp", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_descriptor = - getDescriptor().getMessageTypes().get(1284); + getDescriptor().getMessageTypes().get(1298); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_descriptor, @@ -37492,7 +37913,7 @@ private static void _clinit_autosplit_dinit_3() { "RuleNumber", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_descriptor = - getDescriptor().getMessageTypes().get(1285); + getDescriptor().getMessageTypes().get(1299); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_descriptor, @@ -37510,7 +37931,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_VpnGateway_descriptor = - getDescriptor().getMessageTypes().get(1286); + getDescriptor().getMessageTypes().get(1300); internal_static_google_cloud_compute_v1_VpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGateway_descriptor, @@ -37547,7 +37968,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1287); + getDescriptor().getMessageTypes().get(1301); internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_descriptor, @@ -37576,7 +37997,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnGatewayList_descriptor = - getDescriptor().getMessageTypes().get(1288); + getDescriptor().getMessageTypes().get(1302); internal_static_google_cloud_compute_v1_VpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayList_descriptor, @@ -37594,7 +38015,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_VpnGatewayStatus_descriptor = - getDescriptor().getMessageTypes().get(1289); + getDescriptor().getMessageTypes().get(1303); internal_static_google_cloud_compute_v1_VpnGatewayStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatus_descriptor, @@ -37602,7 +38023,7 @@ private static void _clinit_autosplit_dinit_3() { "VpnConnections", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_descriptor = - getDescriptor().getMessageTypes().get(1290); + getDescriptor().getMessageTypes().get(1304); internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_descriptor, @@ -37610,7 +38031,7 @@ private static void _clinit_autosplit_dinit_3() { "State", "UnsatisfiedReason", "State", "UnsatisfiedReason", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_descriptor = - getDescriptor().getMessageTypes().get(1291); + getDescriptor().getMessageTypes().get(1305); internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_descriptor, @@ -37623,7 +38044,7 @@ private static void _clinit_autosplit_dinit_3() { "TunnelUrl", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_descriptor = - getDescriptor().getMessageTypes().get(1292); + getDescriptor().getMessageTypes().get(1306); internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_descriptor, @@ -37637,7 +38058,7 @@ private static void _clinit_autosplit_dinit_3() { "State", }); internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_descriptor = - getDescriptor().getMessageTypes().get(1293); + getDescriptor().getMessageTypes().get(1307); internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_descriptor, @@ -37650,7 +38071,7 @@ private static void _clinit_autosplit_dinit_3() { "IpAddress", }); internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_descriptor = - getDescriptor().getMessageTypes().get(1294); + getDescriptor().getMessageTypes().get(1308); internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_descriptor, @@ -37658,7 +38079,7 @@ private static void _clinit_autosplit_dinit_3() { "Result", "Result", }); internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_descriptor = - getDescriptor().getMessageTypes().get(1295); + getDescriptor().getMessageTypes().get(1309); internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_descriptor, @@ -37666,7 +38087,7 @@ private static void _clinit_autosplit_dinit_3() { "VpnGateways", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_VpnTunnel_descriptor = - getDescriptor().getMessageTypes().get(1296); + getDescriptor().getMessageTypes().get(1310); internal_static_google_cloud_compute_v1_VpnTunnel_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnel_descriptor, @@ -37715,7 +38136,7 @@ private static void _clinit_autosplit_dinit_3() { "VpnGatewayInterface", }); internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1297); + getDescriptor().getMessageTypes().get(1311); internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_descriptor, @@ -37744,7 +38165,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnTunnelList_descriptor = - getDescriptor().getMessageTypes().get(1298); + getDescriptor().getMessageTypes().get(1312); internal_static_google_cloud_compute_v1_VpnTunnelList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelList_descriptor, @@ -37762,7 +38183,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1299); + getDescriptor().getMessageTypes().get(1313); internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_descriptor, @@ -37770,7 +38191,7 @@ private static void _clinit_autosplit_dinit_3() { "VpnTunnels", "Warning", "Warning", }); internal_static_google_cloud_compute_v1_WafExpressionSet_descriptor = - getDescriptor().getMessageTypes().get(1300); + getDescriptor().getMessageTypes().get(1314); internal_static_google_cloud_compute_v1_WafExpressionSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WafExpressionSet_descriptor, @@ -37778,15 +38199,15 @@ private static void _clinit_autosplit_dinit_3() { "Aliases", "Expressions", "Id", "Id", }); internal_static_google_cloud_compute_v1_WafExpressionSetExpression_descriptor = - getDescriptor().getMessageTypes().get(1301); + getDescriptor().getMessageTypes().get(1315); internal_static_google_cloud_compute_v1_WafExpressionSetExpression_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WafExpressionSetExpression_descriptor, new java.lang.String[] { - "Id", "Id", + "Id", "Sensitivity", "Id", "Sensitivity", }); internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(1302); + getDescriptor().getMessageTypes().get(1316); internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_descriptor, @@ -37794,7 +38215,7 @@ private static void _clinit_autosplit_dinit_3() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(1303); + getDescriptor().getMessageTypes().get(1317); internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_descriptor, @@ -37802,7 +38223,7 @@ private static void _clinit_autosplit_dinit_3() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(1304); + getDescriptor().getMessageTypes().get(1318); internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_descriptor, @@ -37810,7 +38231,7 @@ private static void _clinit_autosplit_dinit_3() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_Warning_descriptor = - getDescriptor().getMessageTypes().get(1305); + getDescriptor().getMessageTypes().get(1319); internal_static_google_cloud_compute_v1_Warning_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Warning_descriptor, @@ -37818,7 +38239,7 @@ private static void _clinit_autosplit_dinit_3() { "Code", "Data", "Message", "Code", "Message", }); internal_static_google_cloud_compute_v1_Warnings_descriptor = - getDescriptor().getMessageTypes().get(1306); + getDescriptor().getMessageTypes().get(1320); internal_static_google_cloud_compute_v1_Warnings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Warnings_descriptor, @@ -37826,7 +38247,7 @@ private static void _clinit_autosplit_dinit_3() { "Code", "Data", "Message", "Code", "Message", }); internal_static_google_cloud_compute_v1_WeightedBackendService_descriptor = - getDescriptor().getMessageTypes().get(1307); + getDescriptor().getMessageTypes().get(1321); internal_static_google_cloud_compute_v1_WeightedBackendService_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WeightedBackendService_descriptor, @@ -37839,7 +38260,7 @@ private static void _clinit_autosplit_dinit_3() { "Weight", }); internal_static_google_cloud_compute_v1_XpnHostList_descriptor = - getDescriptor().getMessageTypes().get(1308); + getDescriptor().getMessageTypes().get(1322); internal_static_google_cloud_compute_v1_XpnHostList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_XpnHostList_descriptor, @@ -37857,7 +38278,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_XpnResourceId_descriptor = - getDescriptor().getMessageTypes().get(1309); + getDescriptor().getMessageTypes().get(1323); internal_static_google_cloud_compute_v1_XpnResourceId_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_XpnResourceId_descriptor, @@ -37865,7 +38286,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Type", "Id", "Type", }); internal_static_google_cloud_compute_v1_Zone_descriptor = - getDescriptor().getMessageTypes().get(1310); + getDescriptor().getMessageTypes().get(1324); internal_static_google_cloud_compute_v1_Zone_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Zone_descriptor, @@ -37893,7 +38314,7 @@ private static void _clinit_autosplit_dinit_3() { "SupportsPzs", }); internal_static_google_cloud_compute_v1_ZoneList_descriptor = - getDescriptor().getMessageTypes().get(1311); + getDescriptor().getMessageTypes().get(1325); internal_static_google_cloud_compute_v1_ZoneList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneList_descriptor, @@ -37911,7 +38332,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_descriptor = - getDescriptor().getMessageTypes().get(1312); + getDescriptor().getMessageTypes().get(1326); internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_descriptor, @@ -37929,7 +38350,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ZoneSetPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1313); + getDescriptor().getMessageTypes().get(1327); internal_static_google_cloud_compute_v1_ZoneSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneSetPolicyRequest_descriptor, diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRegionInstanceTemplateRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRegionInstanceTemplateRequest.java new file mode 100644 index 000000000000..115f0e3ea2d0 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRegionInstanceTemplateRequest.java @@ -0,0 +1,1252 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for RegionInstanceTemplates.Delete. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest} + */ +public final class DeleteRegionInstanceTemplateRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest) + DeleteRegionInstanceTemplateRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteRegionInstanceTemplateRequest.newBuilder() to construct. + private DeleteRegionInstanceTemplateRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteRegionInstanceTemplateRequest() { + instanceTemplate_ = ""; + project_ = ""; + region_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteRegionInstanceTemplateRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest.class, + com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest.Builder.class); + } + + private int bitField0_; + public static final int INSTANCE_TEMPLATE_FIELD_NUMBER = 309248228; + + @SuppressWarnings("serial") + private volatile java.lang.Object instanceTemplate_ = ""; + /** + * + * + *
+   * The name of the instance template to delete.
+   * 
+ * + * string instance_template = 309248228 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The instanceTemplate. + */ + @java.lang.Override + public java.lang.String getInstanceTemplate() { + java.lang.Object ref = instanceTemplate_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + instanceTemplate_ = s; + return s; + } + } + /** + * + * + *
+   * The name of the instance template to delete.
+   * 
+ * + * string instance_template = 309248228 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for instanceTemplate. + */ + @java.lang.Override + public com.google.protobuf.ByteString getInstanceTemplateBytes() { + java.lang.Object ref = instanceTemplate_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + instanceTemplate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REGION_FIELD_NUMBER = 138946292; + + @SuppressWarnings("serial") + private volatile java.lang.Object region_ = ""; + /** + * + * + *
+   * The name of the region for this request.
+   * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @return The region. + */ + @java.lang.Override + public java.lang.String getRegion() { + java.lang.Object ref = region_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + region_ = s; + return s; + } + } + /** + * + * + *
+   * The name of the region for this request.
+   * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @return The bytes for region. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRegionBytes() { + java.lang.Object ref = region_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + region_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUEST_ID_FIELD_NUMBER = 37109963; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 138946292, region_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(instanceTemplate_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 309248228, instanceTemplate_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(138946292, region_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(instanceTemplate_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(309248228, instanceTemplate_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest other = + (com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest) obj; + + if (!getInstanceTemplate().equals(other.getInstanceTemplate())) return false; + if (!getProject().equals(other.getProject())) return false; + if (!getRegion().equals(other.getRegion())) return false; + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + INSTANCE_TEMPLATE_FIELD_NUMBER; + hash = (53 * hash) + getInstanceTemplate().hashCode(); + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + REGION_FIELD_NUMBER; + hash = (53 * hash) + getRegion().hashCode(); + if (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * A request message for RegionInstanceTemplates.Delete. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest) + com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest.class, + com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + instanceTemplate_ = ""; + project_ = ""; + region_ = ""; + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest build() { + com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest buildPartial() { + com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest result = + new com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.instanceTemplate_ = instanceTemplate_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.region_ = region_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest) { + return mergeFrom((com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest other) { + if (other + == com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest.getDefaultInstance()) + return this; + if (!other.getInstanceTemplate().isEmpty()) { + instanceTemplate_ = other.instanceTemplate_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getRegion().isEmpty()) { + region_ = other.region_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasRequestId()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000008; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 296879706: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 296879706 + case 1111570338: + { + region_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 1111570338 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 1820481738 + case -1820981470: + { + instanceTemplate_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -1820981470 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object instanceTemplate_ = ""; + /** + * + * + *
+     * The name of the instance template to delete.
+     * 
+ * + * string instance_template = 309248228 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The instanceTemplate. + */ + public java.lang.String getInstanceTemplate() { + java.lang.Object ref = instanceTemplate_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + instanceTemplate_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The name of the instance template to delete.
+     * 
+ * + * string instance_template = 309248228 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for instanceTemplate. + */ + public com.google.protobuf.ByteString getInstanceTemplateBytes() { + java.lang.Object ref = instanceTemplate_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + instanceTemplate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The name of the instance template to delete.
+     * 
+ * + * string instance_template = 309248228 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The instanceTemplate to set. + * @return This builder for chaining. + */ + public Builder setInstanceTemplate(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + instanceTemplate_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the instance template to delete.
+     * 
+ * + * string instance_template = 309248228 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearInstanceTemplate() { + instanceTemplate_ = getDefaultInstance().getInstanceTemplate(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the instance template to delete.
+     * 
+ * + * string instance_template = 309248228 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for instanceTemplate to set. + * @return This builder for chaining. + */ + public Builder setInstanceTemplateBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + instanceTemplate_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object project_ = ""; + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object region_ = ""; + /** + * + * + *
+     * The name of the region for this request.
+     * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @return The region. + */ + public java.lang.String getRegion() { + java.lang.Object ref = region_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + region_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The name of the region for this request.
+     * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @return The bytes for region. + */ + public com.google.protobuf.ByteString getRegionBytes() { + java.lang.Object ref = region_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + region_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The name of the region for this request.
+     * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @param value The region to set. + * @return This builder for chaining. + */ + public Builder setRegion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + region_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the region for this request.
+     * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @return This builder for chaining. + */ + public Builder clearRegion() { + region_ = getDefaultInstance().getRegion(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the region for this request.
+     * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @param value The bytes for region to set. + * @return This builder for chaining. + */ + public Builder setRegionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + region_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + public boolean hasRequestId() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest) + private static final com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest(); + } + + public static com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteRegionInstanceTemplateRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRegionInstanceTemplateRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRegionInstanceTemplateRequestOrBuilder.java new file mode 100644 index 000000000000..469b83bc85e1 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/DeleteRegionInstanceTemplateRequestOrBuilder.java @@ -0,0 +1,145 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +public interface DeleteRegionInstanceTemplateRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.DeleteRegionInstanceTemplateRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The name of the instance template to delete.
+   * 
+ * + * string instance_template = 309248228 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The instanceTemplate. + */ + java.lang.String getInstanceTemplate(); + /** + * + * + *
+   * The name of the instance template to delete.
+   * 
+ * + * string instance_template = 309248228 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for instanceTemplate. + */ + com.google.protobuf.ByteString getInstanceTemplateBytes(); + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + java.lang.String getProject(); + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + com.google.protobuf.ByteString getProjectBytes(); + + /** + * + * + *
+   * The name of the region for this request.
+   * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @return The region. + */ + java.lang.String getRegion(); + /** + * + * + *
+   * The name of the region for this request.
+   * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @return The bytes for region. + */ + com.google.protobuf.ByteString getRegionBytes(); + + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + boolean hasRequestId(); + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ForwardingRule.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ForwardingRule.java index be3e25b7d004..0f1a5cda50ea 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ForwardingRule.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ForwardingRule.java @@ -41,6 +41,7 @@ private ForwardingRule() { iPAddress_ = ""; iPProtocol_ = ""; backendService_ = ""; + baseForwardingRule_ = ""; creationTimestamp_ = ""; description_ = ""; fingerprint_ = ""; @@ -60,6 +61,7 @@ private ForwardingRule() { serviceDirectoryRegistrations_ = java.util.Collections.emptyList(); serviceLabel_ = ""; serviceName_ = ""; + sourceIpRanges_ = com.google.protobuf.LazyStringArrayList.EMPTY; subnetwork_ = ""; target_ = ""; } @@ -1239,6 +1241,72 @@ public com.google.protobuf.ByteString getBackendServiceBytes() { } } + public static final int BASE_FORWARDING_RULE_FIELD_NUMBER = 524873104; + + @SuppressWarnings("serial") + private volatile java.lang.Object baseForwardingRule_ = ""; + /** + * + * + *
+   * [Output Only] The URL for the corresponding base Forwarding Rule. By base Forwarding Rule, we mean the Forwarding Rule that has the same IP address, protocol, and port settings with the current Forwarding Rule, but without sourceIPRanges specified. Always empty if the current Forwarding Rule does not have sourceIPRanges specified.
+   * 
+ * + * optional string base_forwarding_rule = 524873104; + * + * @return Whether the baseForwardingRule field is set. + */ + @java.lang.Override + public boolean hasBaseForwardingRule() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + * + * + *
+   * [Output Only] The URL for the corresponding base Forwarding Rule. By base Forwarding Rule, we mean the Forwarding Rule that has the same IP address, protocol, and port settings with the current Forwarding Rule, but without sourceIPRanges specified. Always empty if the current Forwarding Rule does not have sourceIPRanges specified.
+   * 
+ * + * optional string base_forwarding_rule = 524873104; + * + * @return The baseForwardingRule. + */ + @java.lang.Override + public java.lang.String getBaseForwardingRule() { + java.lang.Object ref = baseForwardingRule_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + baseForwardingRule_ = s; + return s; + } + } + /** + * + * + *
+   * [Output Only] The URL for the corresponding base Forwarding Rule. By base Forwarding Rule, we mean the Forwarding Rule that has the same IP address, protocol, and port settings with the current Forwarding Rule, but without sourceIPRanges specified. Always empty if the current Forwarding Rule does not have sourceIPRanges specified.
+   * 
+ * + * optional string base_forwarding_rule = 524873104; + * + * @return The bytes for baseForwardingRule. + */ + @java.lang.Override + public com.google.protobuf.ByteString getBaseForwardingRuleBytes() { + java.lang.Object ref = baseForwardingRule_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + baseForwardingRule_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int CREATION_TIMESTAMP_FIELD_NUMBER = 30525366; @SuppressWarnings("serial") @@ -1256,7 +1324,7 @@ public com.google.protobuf.ByteString getBackendServiceBytes() { */ @java.lang.Override public boolean hasCreationTimestamp() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** * @@ -1322,7 +1390,7 @@ public com.google.protobuf.ByteString getCreationTimestampBytes() { */ @java.lang.Override public boolean hasDescription() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** * @@ -1388,7 +1456,7 @@ public com.google.protobuf.ByteString getDescriptionBytes() { */ @java.lang.Override public boolean hasFingerprint() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** * @@ -1452,7 +1520,7 @@ public com.google.protobuf.ByteString getFingerprintBytes() { */ @java.lang.Override public boolean hasId() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** * @@ -1488,7 +1556,7 @@ public long getId() { */ @java.lang.Override public boolean hasIpVersion() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** * @@ -1554,7 +1622,7 @@ public com.google.protobuf.ByteString getIpVersionBytes() { */ @java.lang.Override public boolean hasIsMirroringCollector() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** * @@ -1589,7 +1657,7 @@ public boolean getIsMirroringCollector() { */ @java.lang.Override public boolean hasKind() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** * @@ -1655,7 +1723,7 @@ public com.google.protobuf.ByteString getKindBytes() { */ @java.lang.Override public boolean hasLabelFingerprint() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** * @@ -1824,7 +1892,7 @@ public java.lang.String getLabelsOrThrow(java.lang.String key) { */ @java.lang.Override public boolean hasLoadBalancingScheme() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** * @@ -1964,7 +2032,7 @@ public com.google.cloud.compute.v1.MetadataFilterOrBuilder getMetadataFiltersOrB */ @java.lang.Override public boolean hasName() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** * @@ -2030,7 +2098,7 @@ public com.google.protobuf.ByteString getNameBytes() { */ @java.lang.Override public boolean hasNetwork() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** * @@ -2097,7 +2165,7 @@ public com.google.protobuf.ByteString getNetworkBytes() { */ @java.lang.Override public boolean hasNetworkTier() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** * @@ -2163,7 +2231,7 @@ public com.google.protobuf.ByteString getNetworkTierBytes() { */ @java.lang.Override public boolean hasNoAutomateDnsZone() { - return ((bitField0_ & 0x00020000) != 0); + return ((bitField0_ & 0x00040000) != 0); } /** * @@ -2198,7 +2266,7 @@ public boolean getNoAutomateDnsZone() { */ @java.lang.Override public boolean hasPortRange() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00080000) != 0); } /** * @@ -2325,7 +2393,7 @@ public com.google.protobuf.ByteString getPortsBytes(int index) { */ @java.lang.Override public boolean hasPscConnectionId() { - return ((bitField0_ & 0x00080000) != 0); + return ((bitField0_ & 0x00100000) != 0); } /** * @@ -2361,7 +2429,7 @@ public long getPscConnectionId() { */ @java.lang.Override public boolean hasPscConnectionStatus() { - return ((bitField0_ & 0x00100000) != 0); + return ((bitField0_ & 0x00200000) != 0); } /** * @@ -2429,7 +2497,7 @@ public com.google.protobuf.ByteString getPscConnectionStatusBytes() { */ @java.lang.Override public boolean hasRegion() { - return ((bitField0_ & 0x00200000) != 0); + return ((bitField0_ & 0x00400000) != 0); } /** * @@ -2495,7 +2563,7 @@ public com.google.protobuf.ByteString getRegionBytes() { */ @java.lang.Override public boolean hasSelfLink() { - return ((bitField0_ & 0x00400000) != 0); + return ((bitField0_ & 0x00800000) != 0); } /** * @@ -2647,7 +2715,7 @@ public int getServiceDirectoryRegistrationsCount() { */ @java.lang.Override public boolean hasServiceLabel() { - return ((bitField0_ & 0x00800000) != 0); + return ((bitField0_ & 0x01000000) != 0); } /** * @@ -2713,7 +2781,7 @@ public com.google.protobuf.ByteString getServiceLabelBytes() { */ @java.lang.Override public boolean hasServiceName() { - return ((bitField0_ & 0x01000000) != 0); + return ((bitField0_ & 0x02000000) != 0); } /** * @@ -2762,6 +2830,69 @@ public com.google.protobuf.ByteString getServiceNameBytes() { } } + public static final int SOURCE_IP_RANGES_FIELD_NUMBER = 111563210; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringList sourceIpRanges_; + /** + * + * + *
+   * If not empty, this Forwarding Rule will only forward the traffic when the source IP address matches one of the IP addresses or CIDR ranges set here. Note that a Forwarding Rule can only have up to 64 source IP ranges, and this field can only be used with a regional Forwarding Rule whose scheme is EXTERNAL. Each source_ip_range entry should be either an IP address (for example, 1.2.3.4) or a CIDR range (for example, 1.2.3.0/24).
+   * 
+ * + * repeated string source_ip_ranges = 111563210; + * + * @return A list containing the sourceIpRanges. + */ + public com.google.protobuf.ProtocolStringList getSourceIpRangesList() { + return sourceIpRanges_; + } + /** + * + * + *
+   * If not empty, this Forwarding Rule will only forward the traffic when the source IP address matches one of the IP addresses or CIDR ranges set here. Note that a Forwarding Rule can only have up to 64 source IP ranges, and this field can only be used with a regional Forwarding Rule whose scheme is EXTERNAL. Each source_ip_range entry should be either an IP address (for example, 1.2.3.4) or a CIDR range (for example, 1.2.3.0/24).
+   * 
+ * + * repeated string source_ip_ranges = 111563210; + * + * @return The count of sourceIpRanges. + */ + public int getSourceIpRangesCount() { + return sourceIpRanges_.size(); + } + /** + * + * + *
+   * If not empty, this Forwarding Rule will only forward the traffic when the source IP address matches one of the IP addresses or CIDR ranges set here. Note that a Forwarding Rule can only have up to 64 source IP ranges, and this field can only be used with a regional Forwarding Rule whose scheme is EXTERNAL. Each source_ip_range entry should be either an IP address (for example, 1.2.3.4) or a CIDR range (for example, 1.2.3.0/24).
+   * 
+ * + * repeated string source_ip_ranges = 111563210; + * + * @param index The index of the element to return. + * @return The sourceIpRanges at the given index. + */ + public java.lang.String getSourceIpRanges(int index) { + return sourceIpRanges_.get(index); + } + /** + * + * + *
+   * If not empty, this Forwarding Rule will only forward the traffic when the source IP address matches one of the IP addresses or CIDR ranges set here. Note that a Forwarding Rule can only have up to 64 source IP ranges, and this field can only be used with a regional Forwarding Rule whose scheme is EXTERNAL. Each source_ip_range entry should be either an IP address (for example, 1.2.3.4) or a CIDR range (for example, 1.2.3.0/24).
+   * 
+ * + * repeated string source_ip_ranges = 111563210; + * + * @param index The index of the value to return. + * @return The bytes of the sourceIpRanges at the given index. + */ + public com.google.protobuf.ByteString getSourceIpRangesBytes(int index) { + return sourceIpRanges_.getByteString(index); + } + public static final int SUBNETWORK_FIELD_NUMBER = 307827694; @SuppressWarnings("serial") @@ -2779,7 +2910,7 @@ public com.google.protobuf.ByteString getServiceNameBytes() { */ @java.lang.Override public boolean hasSubnetwork() { - return ((bitField0_ & 0x02000000) != 0); + return ((bitField0_ & 0x04000000) != 0); } /** * @@ -2845,7 +2976,7 @@ public com.google.protobuf.ByteString getSubnetworkBytes() { */ @java.lang.Override public boolean hasTarget() { - return ((bitField0_ & 0x04000000) != 0); + return ((bitField0_ & 0x08000000) != 0); } /** * @@ -2908,82 +3039,86 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { output.writeUInt64(3355, id_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3292052, kind_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3373707, name_); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 30525366, creationTimestamp_); } if (((bitField0_ & 0x00000001) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 42976943, iPAddress_); } - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { output.writeBool(64546991, noAutomateDnsZone_); } for (int i = 0; i < ports_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 106854418, ports_.getRaw(i)); } - if (((bitField0_ & 0x00000400) != 0)) { + for (int i = 0; i < sourceIpRanges_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 111563210, sourceIpRanges_.getRaw(i)); + } + if (((bitField0_ & 0x00000800) != 0)) { output.writeBool(119255164, isMirroringCollector_); } - if (((bitField0_ & 0x00200000) != 0)) { + if (((bitField0_ & 0x00400000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 138946292, region_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 178124825, labelFingerprint_); } - if (((bitField0_ & 0x00100000) != 0)) { + if (((bitField0_ & 0x00200000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 184149172, pscConnectionStatus_); } - if (((bitField0_ & 0x04000000) != 0)) { + if (((bitField0_ & 0x08000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 192835985, target_); } - if (((bitField0_ & 0x00040000) != 0)) { + if (((bitField0_ & 0x00080000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 217518079, portRange_); } for (int i = 0; i < serviceDirectoryRegistrations_.size(); i++) { output.writeMessage(223549694, serviceDirectoryRegistrations_.get(i)); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 232872494, network_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 234678500, fingerprint_); } - if (((bitField0_ & 0x00080000) != 0)) { + if (((bitField0_ & 0x00100000) != 0)) { output.writeUInt64(292082397, pscConnectionId_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 294959552, ipVersion_); } if (((bitField0_ & 0x00000010) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 306946058, backendService_); } - if (((bitField0_ & 0x02000000) != 0)) { + if (((bitField0_ & 0x04000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 307827694, subnetwork_); } - if (((bitField0_ & 0x01000000) != 0)) { + if (((bitField0_ & 0x02000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 359880149, serviceName_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 363890244, loadBalancingScheme_); } - if (((bitField0_ & 0x00800000) != 0)) { + if (((bitField0_ & 0x01000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 417008874, serviceLabel_); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 422937596, description_); } if (((bitField0_ & 0x00000004) != 0)) { output.writeBool(445175796, allPorts_); } - if (((bitField0_ & 0x00400000) != 0)) { + if (((bitField0_ & 0x00800000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_); } for (int i = 0; i < metadataFilters_.size(); i++) { @@ -2997,9 +3132,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io } com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 500195327); - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 517397843, networkTier_); } + if (((bitField0_ & 0x00000020) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 524873104, baseForwardingRule_); + } getUnknownFields().writeTo(output); } @@ -3009,23 +3147,23 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.CodedOutputStream.computeUInt64Size(3355, id_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3292052, kind_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3373707, name_); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(30525366, creationTimestamp_); } if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(42976943, iPAddress_); } - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(64546991, noAutomateDnsZone_); } { @@ -3036,25 +3174,33 @@ public int getSerializedSize() { size += dataSize; size += 5 * getPortsList().size(); } - if (((bitField0_ & 0x00000400) != 0)) { + { + int dataSize = 0; + for (int i = 0; i < sourceIpRanges_.size(); i++) { + dataSize += computeStringSizeNoTag(sourceIpRanges_.getRaw(i)); + } + size += dataSize; + size += 5 * getSourceIpRangesList().size(); + } + if (((bitField0_ & 0x00000800) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(119255164, isMirroringCollector_); } - if (((bitField0_ & 0x00200000) != 0)) { + if (((bitField0_ & 0x00400000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(138946292, region_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(178124825, labelFingerprint_); } - if (((bitField0_ & 0x00100000) != 0)) { + if (((bitField0_ & 0x00200000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(184149172, pscConnectionStatus_); } - if (((bitField0_ & 0x04000000) != 0)) { + if (((bitField0_ & 0x08000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(192835985, target_); } - if (((bitField0_ & 0x00040000) != 0)) { + if (((bitField0_ & 0x00080000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(217518079, portRange_); } for (int i = 0; i < serviceDirectoryRegistrations_.size(); i++) { @@ -3062,41 +3208,41 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 223549694, serviceDirectoryRegistrations_.get(i)); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(232872494, network_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(234678500, fingerprint_); } - if (((bitField0_ & 0x00080000) != 0)) { + if (((bitField0_ & 0x00100000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeUInt64Size(292082397, pscConnectionId_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(294959552, ipVersion_); } if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(306946058, backendService_); } - if (((bitField0_ & 0x02000000) != 0)) { + if (((bitField0_ & 0x04000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(307827694, subnetwork_); } - if (((bitField0_ & 0x01000000) != 0)) { + if (((bitField0_ & 0x02000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(359880149, serviceName_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(363890244, loadBalancingScheme_); } - if (((bitField0_ & 0x00800000) != 0)) { + if (((bitField0_ & 0x01000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(417008874, serviceLabel_); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(422937596, description_); } if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(445175796, allPorts_); } - if (((bitField0_ & 0x00400000) != 0)) { + if (((bitField0_ & 0x00800000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_); } for (int i = 0; i < metadataFilters_.size(); i++) { @@ -3120,9 +3266,13 @@ public int getSerializedSize() { .build(); size += com.google.protobuf.CodedOutputStream.computeMessageSize(500195327, labels__); } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(517397843, networkTier_); } + if (((bitField0_ & 0x00000020) != 0)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(524873104, baseForwardingRule_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -3159,6 +3309,10 @@ public boolean equals(final java.lang.Object obj) { if (hasBackendService()) { if (!getBackendService().equals(other.getBackendService())) return false; } + if (hasBaseForwardingRule() != other.hasBaseForwardingRule()) return false; + if (hasBaseForwardingRule()) { + if (!getBaseForwardingRule().equals(other.getBaseForwardingRule())) return false; + } if (hasCreationTimestamp() != other.hasCreationTimestamp()) return false; if (hasCreationTimestamp()) { if (!getCreationTimestamp().equals(other.getCreationTimestamp())) return false; @@ -3244,6 +3398,7 @@ public boolean equals(final java.lang.Object obj) { if (hasServiceName()) { if (!getServiceName().equals(other.getServiceName())) return false; } + if (!getSourceIpRangesList().equals(other.getSourceIpRangesList())) return false; if (hasSubnetwork() != other.hasSubnetwork()) return false; if (hasSubnetwork()) { if (!getSubnetwork().equals(other.getSubnetwork())) return false; @@ -3283,6 +3438,10 @@ public int hashCode() { hash = (37 * hash) + BACKEND_SERVICE_FIELD_NUMBER; hash = (53 * hash) + getBackendService().hashCode(); } + if (hasBaseForwardingRule()) { + hash = (37 * hash) + BASE_FORWARDING_RULE_FIELD_NUMBER; + hash = (53 * hash) + getBaseForwardingRule().hashCode(); + } if (hasCreationTimestamp()) { hash = (37 * hash) + CREATION_TIMESTAMP_FIELD_NUMBER; hash = (53 * hash) + getCreationTimestamp().hashCode(); @@ -3379,6 +3538,10 @@ public int hashCode() { hash = (37 * hash) + SERVICE_NAME_FIELD_NUMBER; hash = (53 * hash) + getServiceName().hashCode(); } + if (getSourceIpRangesCount() > 0) { + hash = (37 * hash) + SOURCE_IP_RANGES_FIELD_NUMBER; + hash = (53 * hash) + getSourceIpRangesList().hashCode(); + } if (hasSubnetwork()) { hash = (37 * hash) + SUBNETWORK_FIELD_NUMBER; hash = (53 * hash) + getSubnetwork().hashCode(); @@ -3546,11 +3709,13 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { public Builder clear() { super.clear(); bitField0_ = 0; + bitField1_ = 0; iPAddress_ = ""; iPProtocol_ = ""; allPorts_ = false; allowGlobalAccess_ = false; backendService_ = ""; + baseForwardingRule_ = ""; creationTimestamp_ = ""; description_ = ""; fingerprint_ = ""; @@ -3567,14 +3732,14 @@ public Builder clear() { metadataFilters_ = null; metadataFiltersBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00010000); name_ = ""; network_ = ""; networkTier_ = ""; noAutomateDnsZone_ = false; portRange_ = ""; ports_ = com.google.protobuf.LazyStringArrayList.EMPTY; - bitField0_ = (bitField0_ & ~0x00200000); + bitField0_ = (bitField0_ & ~0x00400000); pscConnectionId_ = 0L; pscConnectionStatus_ = ""; region_ = ""; @@ -3585,9 +3750,11 @@ public Builder clear() { serviceDirectoryRegistrations_ = null; serviceDirectoryRegistrationsBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x04000000); + bitField0_ = (bitField0_ & ~0x08000000); serviceLabel_ = ""; serviceName_ = ""; + sourceIpRanges_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x40000000); subnetwork_ = ""; target_ = ""; return this; @@ -3621,35 +3788,43 @@ public com.google.cloud.compute.v1.ForwardingRule buildPartial() { if (bitField0_ != 0) { buildPartial0(result); } + if (bitField1_ != 0) { + buildPartial1(result); + } onBuilt(); return result; } private void buildPartialRepeatedFields(com.google.cloud.compute.v1.ForwardingRule result) { if (metadataFiltersBuilder_ == null) { - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { metadataFilters_ = java.util.Collections.unmodifiableList(metadataFilters_); - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00010000); } result.metadataFilters_ = metadataFilters_; } else { result.metadataFilters_ = metadataFiltersBuilder_.build(); } - if (((bitField0_ & 0x00200000) != 0)) { + if (((bitField0_ & 0x00400000) != 0)) { ports_ = ports_.getUnmodifiableView(); - bitField0_ = (bitField0_ & ~0x00200000); + bitField0_ = (bitField0_ & ~0x00400000); } result.ports_ = ports_; if (serviceDirectoryRegistrationsBuilder_ == null) { - if (((bitField0_ & 0x04000000) != 0)) { + if (((bitField0_ & 0x08000000) != 0)) { serviceDirectoryRegistrations_ = java.util.Collections.unmodifiableList(serviceDirectoryRegistrations_); - bitField0_ = (bitField0_ & ~0x04000000); + bitField0_ = (bitField0_ & ~0x08000000); } result.serviceDirectoryRegistrations_ = serviceDirectoryRegistrations_; } else { result.serviceDirectoryRegistrations_ = serviceDirectoryRegistrationsBuilder_.build(); } + if (((bitField0_ & 0x40000000) != 0)) { + sourceIpRanges_ = sourceIpRanges_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x40000000); + } + result.sourceIpRanges_ = sourceIpRanges_; } private void buildPartial0(com.google.cloud.compute.v1.ForwardingRule result) { @@ -3676,100 +3851,110 @@ private void buildPartial0(com.google.cloud.compute.v1.ForwardingRule result) { to_bitField0_ |= 0x00000010; } if (((from_bitField0_ & 0x00000020) != 0)) { - result.creationTimestamp_ = creationTimestamp_; + result.baseForwardingRule_ = baseForwardingRule_; to_bitField0_ |= 0x00000020; } if (((from_bitField0_ & 0x00000040) != 0)) { - result.description_ = description_; + result.creationTimestamp_ = creationTimestamp_; to_bitField0_ |= 0x00000040; } if (((from_bitField0_ & 0x00000080) != 0)) { - result.fingerprint_ = fingerprint_; + result.description_ = description_; to_bitField0_ |= 0x00000080; } if (((from_bitField0_ & 0x00000100) != 0)) { - result.id_ = id_; + result.fingerprint_ = fingerprint_; to_bitField0_ |= 0x00000100; } if (((from_bitField0_ & 0x00000200) != 0)) { - result.ipVersion_ = ipVersion_; + result.id_ = id_; to_bitField0_ |= 0x00000200; } if (((from_bitField0_ & 0x00000400) != 0)) { - result.isMirroringCollector_ = isMirroringCollector_; + result.ipVersion_ = ipVersion_; to_bitField0_ |= 0x00000400; } if (((from_bitField0_ & 0x00000800) != 0)) { - result.kind_ = kind_; + result.isMirroringCollector_ = isMirroringCollector_; to_bitField0_ |= 0x00000800; } if (((from_bitField0_ & 0x00001000) != 0)) { - result.labelFingerprint_ = labelFingerprint_; + result.kind_ = kind_; to_bitField0_ |= 0x00001000; } if (((from_bitField0_ & 0x00002000) != 0)) { + result.labelFingerprint_ = labelFingerprint_; + to_bitField0_ |= 0x00002000; + } + if (((from_bitField0_ & 0x00004000) != 0)) { result.labels_ = internalGetLabels(); result.labels_.makeImmutable(); } - if (((from_bitField0_ & 0x00004000) != 0)) { + if (((from_bitField0_ & 0x00008000) != 0)) { result.loadBalancingScheme_ = loadBalancingScheme_; - to_bitField0_ |= 0x00002000; - } - if (((from_bitField0_ & 0x00010000) != 0)) { - result.name_ = name_; to_bitField0_ |= 0x00004000; } if (((from_bitField0_ & 0x00020000) != 0)) { - result.network_ = network_; + result.name_ = name_; to_bitField0_ |= 0x00008000; } if (((from_bitField0_ & 0x00040000) != 0)) { - result.networkTier_ = networkTier_; + result.network_ = network_; to_bitField0_ |= 0x00010000; } if (((from_bitField0_ & 0x00080000) != 0)) { - result.noAutomateDnsZone_ = noAutomateDnsZone_; + result.networkTier_ = networkTier_; to_bitField0_ |= 0x00020000; } if (((from_bitField0_ & 0x00100000) != 0)) { - result.portRange_ = portRange_; + result.noAutomateDnsZone_ = noAutomateDnsZone_; to_bitField0_ |= 0x00040000; } - if (((from_bitField0_ & 0x00400000) != 0)) { - result.pscConnectionId_ = pscConnectionId_; + if (((from_bitField0_ & 0x00200000) != 0)) { + result.portRange_ = portRange_; to_bitField0_ |= 0x00080000; } if (((from_bitField0_ & 0x00800000) != 0)) { - result.pscConnectionStatus_ = pscConnectionStatus_; + result.pscConnectionId_ = pscConnectionId_; to_bitField0_ |= 0x00100000; } if (((from_bitField0_ & 0x01000000) != 0)) { - result.region_ = region_; + result.pscConnectionStatus_ = pscConnectionStatus_; to_bitField0_ |= 0x00200000; } if (((from_bitField0_ & 0x02000000) != 0)) { - result.selfLink_ = selfLink_; + result.region_ = region_; to_bitField0_ |= 0x00400000; } - if (((from_bitField0_ & 0x08000000) != 0)) { - result.serviceLabel_ = serviceLabel_; + if (((from_bitField0_ & 0x04000000) != 0)) { + result.selfLink_ = selfLink_; to_bitField0_ |= 0x00800000; } if (((from_bitField0_ & 0x10000000) != 0)) { - result.serviceName_ = serviceName_; + result.serviceLabel_ = serviceLabel_; to_bitField0_ |= 0x01000000; } if (((from_bitField0_ & 0x20000000) != 0)) { - result.subnetwork_ = subnetwork_; + result.serviceName_ = serviceName_; to_bitField0_ |= 0x02000000; } - if (((from_bitField0_ & 0x40000000) != 0)) { - result.target_ = target_; + if (((from_bitField0_ & 0x80000000) != 0)) { + result.subnetwork_ = subnetwork_; to_bitField0_ |= 0x04000000; } result.bitField0_ |= to_bitField0_; } + private void buildPartial1(com.google.cloud.compute.v1.ForwardingRule result) { + int from_bitField1_ = bitField1_; + int to_bitField0_ = 0; + if (((from_bitField1_ & 0x00000001) != 0)) { + result.target_ = target_; + to_bitField0_ |= 0x08000000; + } + result.bitField0_ |= to_bitField0_; + } + @java.lang.Override public Builder clone() { return super.clone(); @@ -3836,19 +4021,24 @@ public Builder mergeFrom(com.google.cloud.compute.v1.ForwardingRule other) { bitField0_ |= 0x00000010; onChanged(); } + if (other.hasBaseForwardingRule()) { + baseForwardingRule_ = other.baseForwardingRule_; + bitField0_ |= 0x00000020; + onChanged(); + } if (other.hasCreationTimestamp()) { creationTimestamp_ = other.creationTimestamp_; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); } if (other.hasDescription()) { description_ = other.description_; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); } if (other.hasFingerprint()) { fingerprint_ = other.fingerprint_; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); } if (other.hasId()) { @@ -3856,7 +4046,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.ForwardingRule other) { } if (other.hasIpVersion()) { ipVersion_ = other.ipVersion_; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); } if (other.hasIsMirroringCollector()) { @@ -3864,26 +4054,26 @@ public Builder mergeFrom(com.google.cloud.compute.v1.ForwardingRule other) { } if (other.hasKind()) { kind_ = other.kind_; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); } if (other.hasLabelFingerprint()) { labelFingerprint_ = other.labelFingerprint_; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); } internalGetMutableLabels().mergeFrom(other.internalGetLabels()); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; if (other.hasLoadBalancingScheme()) { loadBalancingScheme_ = other.loadBalancingScheme_; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); } if (metadataFiltersBuilder_ == null) { if (!other.metadataFilters_.isEmpty()) { if (metadataFilters_.isEmpty()) { metadataFilters_ = other.metadataFilters_; - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00010000); } else { ensureMetadataFiltersIsMutable(); metadataFilters_.addAll(other.metadataFilters_); @@ -3896,7 +4086,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.ForwardingRule other) { metadataFiltersBuilder_.dispose(); metadataFiltersBuilder_ = null; metadataFilters_ = other.metadataFilters_; - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00010000); metadataFiltersBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getMetadataFiltersFieldBuilder() @@ -3908,17 +4098,17 @@ public Builder mergeFrom(com.google.cloud.compute.v1.ForwardingRule other) { } if (other.hasName()) { name_ = other.name_; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; onChanged(); } if (other.hasNetwork()) { network_ = other.network_; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; onChanged(); } if (other.hasNetworkTier()) { networkTier_ = other.networkTier_; - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; onChanged(); } if (other.hasNoAutomateDnsZone()) { @@ -3926,13 +4116,13 @@ public Builder mergeFrom(com.google.cloud.compute.v1.ForwardingRule other) { } if (other.hasPortRange()) { portRange_ = other.portRange_; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; onChanged(); } if (!other.ports_.isEmpty()) { if (ports_.isEmpty()) { ports_ = other.ports_; - bitField0_ = (bitField0_ & ~0x00200000); + bitField0_ = (bitField0_ & ~0x00400000); } else { ensurePortsIsMutable(); ports_.addAll(other.ports_); @@ -3944,24 +4134,24 @@ public Builder mergeFrom(com.google.cloud.compute.v1.ForwardingRule other) { } if (other.hasPscConnectionStatus()) { pscConnectionStatus_ = other.pscConnectionStatus_; - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; onChanged(); } if (other.hasRegion()) { region_ = other.region_; - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; onChanged(); } if (other.hasSelfLink()) { selfLink_ = other.selfLink_; - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; onChanged(); } if (serviceDirectoryRegistrationsBuilder_ == null) { if (!other.serviceDirectoryRegistrations_.isEmpty()) { if (serviceDirectoryRegistrations_.isEmpty()) { serviceDirectoryRegistrations_ = other.serviceDirectoryRegistrations_; - bitField0_ = (bitField0_ & ~0x04000000); + bitField0_ = (bitField0_ & ~0x08000000); } else { ensureServiceDirectoryRegistrationsIsMutable(); serviceDirectoryRegistrations_.addAll(other.serviceDirectoryRegistrations_); @@ -3974,7 +4164,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.ForwardingRule other) { serviceDirectoryRegistrationsBuilder_.dispose(); serviceDirectoryRegistrationsBuilder_ = null; serviceDirectoryRegistrations_ = other.serviceDirectoryRegistrations_; - bitField0_ = (bitField0_ & ~0x04000000); + bitField0_ = (bitField0_ & ~0x08000000); serviceDirectoryRegistrationsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getServiceDirectoryRegistrationsFieldBuilder() @@ -3987,22 +4177,32 @@ public Builder mergeFrom(com.google.cloud.compute.v1.ForwardingRule other) { } if (other.hasServiceLabel()) { serviceLabel_ = other.serviceLabel_; - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; onChanged(); } if (other.hasServiceName()) { serviceName_ = other.serviceName_; - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; + onChanged(); + } + if (!other.sourceIpRanges_.isEmpty()) { + if (sourceIpRanges_.isEmpty()) { + sourceIpRanges_ = other.sourceIpRanges_; + bitField0_ = (bitField0_ & ~0x40000000); + } else { + ensureSourceIpRangesIsMutable(); + sourceIpRanges_.addAll(other.sourceIpRanges_); + } onChanged(); } if (other.hasSubnetwork()) { subnetwork_ = other.subnetwork_; - bitField0_ |= 0x20000000; + bitField0_ |= 0x80000000; onChanged(); } if (other.hasTarget()) { target_ = other.target_; - bitField0_ |= 0x40000000; + bitField1_ |= 0x00000001; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); @@ -4034,25 +4234,25 @@ public Builder mergeFrom( case 26840: { id_ = input.readUInt64(); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; break; } // case 26840 case 26336418: { kind_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; break; } // case 26336418 case 26989658: { name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; break; } // case 26989658 case 244202930: { creationTimestamp_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case 244202930 case 343815546: @@ -4064,7 +4264,7 @@ public Builder mergeFrom( case 516375928: { noAutomateDnsZone_ = input.readBool(); - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; break; } // case 516375928 case 854835346: @@ -4074,40 +4274,47 @@ public Builder mergeFrom( ports_.add(s); break; } // case 854835346 + case 892505682: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureSourceIpRangesIsMutable(); + sourceIpRanges_.add(s); + break; + } // case 892505682 case 954041312: { isMirroringCollector_ = input.readBool(); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; break; } // case 954041312 case 1111570338: { region_ = input.readStringRequireUtf8(); - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; break; } // case 1111570338 case 1424998602: { labelFingerprint_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; break; } // case 1424998602 case 1473193378: { pscConnectionStatus_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; break; } // case 1473193378 case 1542687882: { target_ = input.readStringRequireUtf8(); - bitField0_ |= 0x40000000; + bitField1_ |= 0x00000001; break; } // case 1542687882 case 1740144634: { portRange_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; break; } // case 1740144634 case 1788397554: @@ -4128,25 +4335,25 @@ public Builder mergeFrom( case 1862979954: { network_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; break; } // case 1862979954 case 1877428002: { fingerprint_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; break; } // case 1877428002 case -1958308120: { pscConnectionId_ = input.readUInt64(); - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; break; } // case -1958308120 case -1935290878: { ipVersion_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; break; } // case -1935290878 case -1839398830: @@ -4158,31 +4365,31 @@ public Builder mergeFrom( case -1832345742: { subnetwork_ = input.readStringRequireUtf8(); - bitField0_ |= 0x20000000; + bitField0_ |= 0x80000000; break; } // case -1832345742 case -1415926102: { serviceName_ = input.readStringRequireUtf8(); - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; break; } // case -1415926102 case -1383845342: { loadBalancingScheme_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; break; } // case -1383845342 case -958896302: { serviceLabel_ = input.readStringRequireUtf8(); - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; break; } // case -958896302 case -911466526: { description_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; break; } // case -911466526 case -733560928: @@ -4194,7 +4401,7 @@ public Builder mergeFrom( case -645248918: { selfLink_ = input.readStringRequireUtf8(); - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; break; } // case -645248918 case -577161382: @@ -4231,15 +4438,21 @@ public Builder mergeFrom( internalGetMutableLabels() .getMutableMap() .put(labels__.getKey(), labels__.getValue()); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; break; } // case -293404678 case -155784550: { networkTier_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; break; } // case -155784550 + case -95982462: + { + baseForwardingRule_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case -95982462 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -4258,6 +4471,7 @@ public Builder mergeFrom( } private int bitField0_; + private int bitField1_; private java.lang.Object iPAddress_ = ""; /** @@ -4761,6 +4975,126 @@ public Builder setBackendServiceBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object baseForwardingRule_ = ""; + /** + * + * + *
+     * [Output Only] The URL for the corresponding base Forwarding Rule. By base Forwarding Rule, we mean the Forwarding Rule that has the same IP address, protocol, and port settings with the current Forwarding Rule, but without sourceIPRanges specified. Always empty if the current Forwarding Rule does not have sourceIPRanges specified.
+     * 
+ * + * optional string base_forwarding_rule = 524873104; + * + * @return Whether the baseForwardingRule field is set. + */ + public boolean hasBaseForwardingRule() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + * + * + *
+     * [Output Only] The URL for the corresponding base Forwarding Rule. By base Forwarding Rule, we mean the Forwarding Rule that has the same IP address, protocol, and port settings with the current Forwarding Rule, but without sourceIPRanges specified. Always empty if the current Forwarding Rule does not have sourceIPRanges specified.
+     * 
+ * + * optional string base_forwarding_rule = 524873104; + * + * @return The baseForwardingRule. + */ + public java.lang.String getBaseForwardingRule() { + java.lang.Object ref = baseForwardingRule_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + baseForwardingRule_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * [Output Only] The URL for the corresponding base Forwarding Rule. By base Forwarding Rule, we mean the Forwarding Rule that has the same IP address, protocol, and port settings with the current Forwarding Rule, but without sourceIPRanges specified. Always empty if the current Forwarding Rule does not have sourceIPRanges specified.
+     * 
+ * + * optional string base_forwarding_rule = 524873104; + * + * @return The bytes for baseForwardingRule. + */ + public com.google.protobuf.ByteString getBaseForwardingRuleBytes() { + java.lang.Object ref = baseForwardingRule_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + baseForwardingRule_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * [Output Only] The URL for the corresponding base Forwarding Rule. By base Forwarding Rule, we mean the Forwarding Rule that has the same IP address, protocol, and port settings with the current Forwarding Rule, but without sourceIPRanges specified. Always empty if the current Forwarding Rule does not have sourceIPRanges specified.
+     * 
+ * + * optional string base_forwarding_rule = 524873104; + * + * @param value The baseForwardingRule to set. + * @return This builder for chaining. + */ + public Builder setBaseForwardingRule(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + baseForwardingRule_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] The URL for the corresponding base Forwarding Rule. By base Forwarding Rule, we mean the Forwarding Rule that has the same IP address, protocol, and port settings with the current Forwarding Rule, but without sourceIPRanges specified. Always empty if the current Forwarding Rule does not have sourceIPRanges specified.
+     * 
+ * + * optional string base_forwarding_rule = 524873104; + * + * @return This builder for chaining. + */ + public Builder clearBaseForwardingRule() { + baseForwardingRule_ = getDefaultInstance().getBaseForwardingRule(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] The URL for the corresponding base Forwarding Rule. By base Forwarding Rule, we mean the Forwarding Rule that has the same IP address, protocol, and port settings with the current Forwarding Rule, but without sourceIPRanges specified. Always empty if the current Forwarding Rule does not have sourceIPRanges specified.
+     * 
+ * + * optional string base_forwarding_rule = 524873104; + * + * @param value The bytes for baseForwardingRule to set. + * @return This builder for chaining. + */ + public Builder setBaseForwardingRuleBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + baseForwardingRule_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + private java.lang.Object creationTimestamp_ = ""; /** * @@ -4774,7 +5108,7 @@ public Builder setBackendServiceBytes(com.google.protobuf.ByteString value) { * @return Whether the creationTimestamp field is set. */ public boolean hasCreationTimestamp() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** * @@ -4837,7 +5171,7 @@ public Builder setCreationTimestamp(java.lang.String value) { throw new NullPointerException(); } creationTimestamp_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -4854,7 +5188,7 @@ public Builder setCreationTimestamp(java.lang.String value) { */ public Builder clearCreationTimestamp() { creationTimestamp_ = getDefaultInstance().getCreationTimestamp(); - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); onChanged(); return this; } @@ -4876,7 +5210,7 @@ public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); creationTimestamp_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -4894,7 +5228,7 @@ public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) { * @return Whether the description field is set. */ public boolean hasDescription() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** * @@ -4957,7 +5291,7 @@ public Builder setDescription(java.lang.String value) { throw new NullPointerException(); } description_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -4974,7 +5308,7 @@ public Builder setDescription(java.lang.String value) { */ public Builder clearDescription() { description_ = getDefaultInstance().getDescription(); - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); onChanged(); return this; } @@ -4996,7 +5330,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); description_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -5014,7 +5348,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { * @return Whether the fingerprint field is set. */ public boolean hasFingerprint() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** * @@ -5077,7 +5411,7 @@ public Builder setFingerprint(java.lang.String value) { throw new NullPointerException(); } fingerprint_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -5094,7 +5428,7 @@ public Builder setFingerprint(java.lang.String value) { */ public Builder clearFingerprint() { fingerprint_ = getDefaultInstance().getFingerprint(); - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); onChanged(); return this; } @@ -5116,7 +5450,7 @@ public Builder setFingerprintBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); fingerprint_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -5135,7 +5469,7 @@ public Builder setFingerprintBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasId() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** * @@ -5167,7 +5501,7 @@ public long getId() { public Builder setId(long value) { id_ = value; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -5183,7 +5517,7 @@ public Builder setId(long value) { * @return This builder for chaining. */ public Builder clearId() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); id_ = 0L; onChanged(); return this; @@ -5203,7 +5537,7 @@ public Builder clearId() { * @return Whether the ipVersion field is set. */ public boolean hasIpVersion() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** * @@ -5269,7 +5603,7 @@ public Builder setIpVersion(java.lang.String value) { throw new NullPointerException(); } ipVersion_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -5287,7 +5621,7 @@ public Builder setIpVersion(java.lang.String value) { */ public Builder clearIpVersion() { ipVersion_ = getDefaultInstance().getIpVersion(); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); onChanged(); return this; } @@ -5310,7 +5644,7 @@ public Builder setIpVersionBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); ipVersion_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -5329,7 +5663,7 @@ public Builder setIpVersionBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasIsMirroringCollector() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** * @@ -5361,7 +5695,7 @@ public boolean getIsMirroringCollector() { public Builder setIsMirroringCollector(boolean value) { isMirroringCollector_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -5377,7 +5711,7 @@ public Builder setIsMirroringCollector(boolean value) { * @return This builder for chaining. */ public Builder clearIsMirroringCollector() { - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); isMirroringCollector_ = false; onChanged(); return this; @@ -5396,7 +5730,7 @@ public Builder clearIsMirroringCollector() { * @return Whether the kind field is set. */ public boolean hasKind() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** * @@ -5459,7 +5793,7 @@ public Builder setKind(java.lang.String value) { throw new NullPointerException(); } kind_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -5476,7 +5810,7 @@ public Builder setKind(java.lang.String value) { */ public Builder clearKind() { kind_ = getDefaultInstance().getKind(); - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); onChanged(); return this; } @@ -5498,7 +5832,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); kind_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -5516,7 +5850,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) { * @return Whether the labelFingerprint field is set. */ public boolean hasLabelFingerprint() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** * @@ -5579,7 +5913,7 @@ public Builder setLabelFingerprint(java.lang.String value) { throw new NullPointerException(); } labelFingerprint_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -5596,7 +5930,7 @@ public Builder setLabelFingerprint(java.lang.String value) { */ public Builder clearLabelFingerprint() { labelFingerprint_ = getDefaultInstance().getLabelFingerprint(); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); onChanged(); return this; } @@ -5618,7 +5952,7 @@ public Builder setLabelFingerprintBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); labelFingerprint_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -5640,7 +5974,7 @@ private com.google.protobuf.MapField interna if (!labels_.isMutable()) { labels_ = labels_.copy(); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; onChanged(); return labels_; } @@ -5725,7 +6059,7 @@ public java.lang.String getLabelsOrThrow(java.lang.String key) { } public Builder clearLabels() { - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); internalGetMutableLabels().getMutableMap().clear(); return this; } @@ -5748,7 +6082,7 @@ public Builder removeLabels(java.lang.String key) { /** Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableLabels() { - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; return internalGetMutableLabels().getMutableMap(); } /** @@ -5768,7 +6102,7 @@ public Builder putLabels(java.lang.String key, java.lang.String value) { throw new NullPointerException("map value"); } internalGetMutableLabels().getMutableMap().put(key, value); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; return this; } /** @@ -5782,7 +6116,7 @@ public Builder putLabels(java.lang.String key, java.lang.String value) { */ public Builder putAllLabels(java.util.Map values) { internalGetMutableLabels().getMutableMap().putAll(values); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; return this; } @@ -5800,7 +6134,7 @@ public Builder putAllLabels(java.util.Map va * @return Whether the loadBalancingScheme field is set. */ public boolean hasLoadBalancingScheme() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** * @@ -5866,7 +6200,7 @@ public Builder setLoadBalancingScheme(java.lang.String value) { throw new NullPointerException(); } loadBalancingScheme_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -5884,7 +6218,7 @@ public Builder setLoadBalancingScheme(java.lang.String value) { */ public Builder clearLoadBalancingScheme() { loadBalancingScheme_ = getDefaultInstance().getLoadBalancingScheme(); - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00008000); onChanged(); return this; } @@ -5907,7 +6241,7 @@ public Builder setLoadBalancingSchemeBytes(com.google.protobuf.ByteString value) } checkByteStringIsUtf8(value); loadBalancingScheme_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -5916,10 +6250,10 @@ public Builder setLoadBalancingSchemeBytes(com.google.protobuf.ByteString value) java.util.Collections.emptyList(); private void ensureMetadataFiltersIsMutable() { - if (!((bitField0_ & 0x00008000) != 0)) { + if (!((bitField0_ & 0x00010000) != 0)) { metadataFilters_ = new java.util.ArrayList(metadataFilters_); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; } } @@ -6135,7 +6469,7 @@ public Builder addAllMetadataFilters( public Builder clearMetadataFilters() { if (metadataFiltersBuilder_ == null) { metadataFilters_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00010000); onChanged(); } else { metadataFiltersBuilder_.clear(); @@ -6259,7 +6593,7 @@ public com.google.cloud.compute.v1.MetadataFilter.Builder addMetadataFiltersBuil com.google.cloud.compute.v1.MetadataFilter.Builder, com.google.cloud.compute.v1.MetadataFilterOrBuilder>( metadataFilters_, - ((bitField0_ & 0x00008000) != 0), + ((bitField0_ & 0x00010000) != 0), getParentForChildren(), isClean()); metadataFilters_ = null; @@ -6280,7 +6614,7 @@ public com.google.cloud.compute.v1.MetadataFilter.Builder addMetadataFiltersBuil * @return Whether the name field is set. */ public boolean hasName() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** * @@ -6343,7 +6677,7 @@ public Builder setName(java.lang.String value) { throw new NullPointerException(); } name_ = value; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -6360,7 +6694,7 @@ public Builder setName(java.lang.String value) { */ public Builder clearName() { name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00020000); onChanged(); return this; } @@ -6382,7 +6716,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); name_ = value; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -6400,7 +6734,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * @return Whether the network field is set. */ public boolean hasNetwork() { - return ((bitField0_ & 0x00020000) != 0); + return ((bitField0_ & 0x00040000) != 0); } /** * @@ -6463,7 +6797,7 @@ public Builder setNetwork(java.lang.String value) { throw new NullPointerException(); } network_ = value; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -6480,7 +6814,7 @@ public Builder setNetwork(java.lang.String value) { */ public Builder clearNetwork() { network_ = getDefaultInstance().getNetwork(); - bitField0_ = (bitField0_ & ~0x00020000); + bitField0_ = (bitField0_ & ~0x00040000); onChanged(); return this; } @@ -6502,7 +6836,7 @@ public Builder setNetworkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); network_ = value; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -6521,7 +6855,7 @@ public Builder setNetworkBytes(com.google.protobuf.ByteString value) { * @return Whether the networkTier field is set. */ public boolean hasNetworkTier() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00080000) != 0); } /** * @@ -6587,7 +6921,7 @@ public Builder setNetworkTier(java.lang.String value) { throw new NullPointerException(); } networkTier_ = value; - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; onChanged(); return this; } @@ -6605,7 +6939,7 @@ public Builder setNetworkTier(java.lang.String value) { */ public Builder clearNetworkTier() { networkTier_ = getDefaultInstance().getNetworkTier(); - bitField0_ = (bitField0_ & ~0x00040000); + bitField0_ = (bitField0_ & ~0x00080000); onChanged(); return this; } @@ -6628,7 +6962,7 @@ public Builder setNetworkTierBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); networkTier_ = value; - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; onChanged(); return this; } @@ -6647,7 +6981,7 @@ public Builder setNetworkTierBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasNoAutomateDnsZone() { - return ((bitField0_ & 0x00080000) != 0); + return ((bitField0_ & 0x00100000) != 0); } /** * @@ -6679,7 +7013,7 @@ public boolean getNoAutomateDnsZone() { public Builder setNoAutomateDnsZone(boolean value) { noAutomateDnsZone_ = value; - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; onChanged(); return this; } @@ -6695,7 +7029,7 @@ public Builder setNoAutomateDnsZone(boolean value) { * @return This builder for chaining. */ public Builder clearNoAutomateDnsZone() { - bitField0_ = (bitField0_ & ~0x00080000); + bitField0_ = (bitField0_ & ~0x00100000); noAutomateDnsZone_ = false; onChanged(); return this; @@ -6714,7 +7048,7 @@ public Builder clearNoAutomateDnsZone() { * @return Whether the portRange field is set. */ public boolean hasPortRange() { - return ((bitField0_ & 0x00100000) != 0); + return ((bitField0_ & 0x00200000) != 0); } /** * @@ -6777,7 +7111,7 @@ public Builder setPortRange(java.lang.String value) { throw new NullPointerException(); } portRange_ = value; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; onChanged(); return this; } @@ -6794,7 +7128,7 @@ public Builder setPortRange(java.lang.String value) { */ public Builder clearPortRange() { portRange_ = getDefaultInstance().getPortRange(); - bitField0_ = (bitField0_ & ~0x00100000); + bitField0_ = (bitField0_ & ~0x00200000); onChanged(); return this; } @@ -6816,7 +7150,7 @@ public Builder setPortRangeBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); portRange_ = value; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; onChanged(); return this; } @@ -6825,9 +7159,9 @@ public Builder setPortRangeBytes(com.google.protobuf.ByteString value) { com.google.protobuf.LazyStringArrayList.EMPTY; private void ensurePortsIsMutable() { - if (!((bitField0_ & 0x00200000) != 0)) { + if (!((bitField0_ & 0x00400000) != 0)) { ports_ = new com.google.protobuf.LazyStringArrayList(ports_); - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; } } /** @@ -6962,7 +7296,7 @@ public Builder addAllPorts(java.lang.Iterable values) { */ public Builder clearPorts() { ports_ = com.google.protobuf.LazyStringArrayList.EMPTY; - bitField0_ = (bitField0_ & ~0x00200000); + bitField0_ = (bitField0_ & ~0x00400000); onChanged(); return this; } @@ -7003,7 +7337,7 @@ public Builder addPortsBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasPscConnectionId() { - return ((bitField0_ & 0x00400000) != 0); + return ((bitField0_ & 0x00800000) != 0); } /** * @@ -7035,7 +7369,7 @@ public long getPscConnectionId() { public Builder setPscConnectionId(long value) { pscConnectionId_ = value; - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; onChanged(); return this; } @@ -7051,7 +7385,7 @@ public Builder setPscConnectionId(long value) { * @return This builder for chaining. */ public Builder clearPscConnectionId() { - bitField0_ = (bitField0_ & ~0x00400000); + bitField0_ = (bitField0_ & ~0x00800000); pscConnectionId_ = 0L; onChanged(); return this; @@ -7071,7 +7405,7 @@ public Builder clearPscConnectionId() { * @return Whether the pscConnectionStatus field is set. */ public boolean hasPscConnectionStatus() { - return ((bitField0_ & 0x00800000) != 0); + return ((bitField0_ & 0x01000000) != 0); } /** * @@ -7137,7 +7471,7 @@ public Builder setPscConnectionStatus(java.lang.String value) { throw new NullPointerException(); } pscConnectionStatus_ = value; - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; onChanged(); return this; } @@ -7155,7 +7489,7 @@ public Builder setPscConnectionStatus(java.lang.String value) { */ public Builder clearPscConnectionStatus() { pscConnectionStatus_ = getDefaultInstance().getPscConnectionStatus(); - bitField0_ = (bitField0_ & ~0x00800000); + bitField0_ = (bitField0_ & ~0x01000000); onChanged(); return this; } @@ -7178,7 +7512,7 @@ public Builder setPscConnectionStatusBytes(com.google.protobuf.ByteString value) } checkByteStringIsUtf8(value); pscConnectionStatus_ = value; - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; onChanged(); return this; } @@ -7196,7 +7530,7 @@ public Builder setPscConnectionStatusBytes(com.google.protobuf.ByteString value) * @return Whether the region field is set. */ public boolean hasRegion() { - return ((bitField0_ & 0x01000000) != 0); + return ((bitField0_ & 0x02000000) != 0); } /** * @@ -7259,7 +7593,7 @@ public Builder setRegion(java.lang.String value) { throw new NullPointerException(); } region_ = value; - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; onChanged(); return this; } @@ -7276,7 +7610,7 @@ public Builder setRegion(java.lang.String value) { */ public Builder clearRegion() { region_ = getDefaultInstance().getRegion(); - bitField0_ = (bitField0_ & ~0x01000000); + bitField0_ = (bitField0_ & ~0x02000000); onChanged(); return this; } @@ -7298,7 +7632,7 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); region_ = value; - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; onChanged(); return this; } @@ -7316,7 +7650,7 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) { * @return Whether the selfLink field is set. */ public boolean hasSelfLink() { - return ((bitField0_ & 0x02000000) != 0); + return ((bitField0_ & 0x04000000) != 0); } /** * @@ -7379,7 +7713,7 @@ public Builder setSelfLink(java.lang.String value) { throw new NullPointerException(); } selfLink_ = value; - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; onChanged(); return this; } @@ -7396,7 +7730,7 @@ public Builder setSelfLink(java.lang.String value) { */ public Builder clearSelfLink() { selfLink_ = getDefaultInstance().getSelfLink(); - bitField0_ = (bitField0_ & ~0x02000000); + bitField0_ = (bitField0_ & ~0x04000000); onChanged(); return this; } @@ -7418,7 +7752,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); selfLink_ = value; - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; onChanged(); return this; } @@ -7427,12 +7761,12 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { serviceDirectoryRegistrations_ = java.util.Collections.emptyList(); private void ensureServiceDirectoryRegistrationsIsMutable() { - if (!((bitField0_ & 0x04000000) != 0)) { + if (!((bitField0_ & 0x08000000) != 0)) { serviceDirectoryRegistrations_ = new java.util.ArrayList< com.google.cloud.compute.v1.ForwardingRuleServiceDirectoryRegistration>( serviceDirectoryRegistrations_); - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; } } @@ -7683,7 +8017,7 @@ public Builder addAllServiceDirectoryRegistrations( public Builder clearServiceDirectoryRegistrations() { if (serviceDirectoryRegistrationsBuilder_ == null) { serviceDirectoryRegistrations_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x04000000); + bitField0_ = (bitField0_ & ~0x08000000); onChanged(); } else { serviceDirectoryRegistrationsBuilder_.clear(); @@ -7832,7 +8166,7 @@ public Builder removeServiceDirectoryRegistrations(int index) { com.google.cloud.compute.v1.ForwardingRuleServiceDirectoryRegistration.Builder, com.google.cloud.compute.v1.ForwardingRuleServiceDirectoryRegistrationOrBuilder>( serviceDirectoryRegistrations_, - ((bitField0_ & 0x04000000) != 0), + ((bitField0_ & 0x08000000) != 0), getParentForChildren(), isClean()); serviceDirectoryRegistrations_ = null; @@ -7853,7 +8187,7 @@ public Builder removeServiceDirectoryRegistrations(int index) { * @return Whether the serviceLabel field is set. */ public boolean hasServiceLabel() { - return ((bitField0_ & 0x08000000) != 0); + return ((bitField0_ & 0x10000000) != 0); } /** * @@ -7916,7 +8250,7 @@ public Builder setServiceLabel(java.lang.String value) { throw new NullPointerException(); } serviceLabel_ = value; - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; onChanged(); return this; } @@ -7933,7 +8267,7 @@ public Builder setServiceLabel(java.lang.String value) { */ public Builder clearServiceLabel() { serviceLabel_ = getDefaultInstance().getServiceLabel(); - bitField0_ = (bitField0_ & ~0x08000000); + bitField0_ = (bitField0_ & ~0x10000000); onChanged(); return this; } @@ -7955,7 +8289,7 @@ public Builder setServiceLabelBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); serviceLabel_ = value; - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; onChanged(); return this; } @@ -7973,7 +8307,7 @@ public Builder setServiceLabelBytes(com.google.protobuf.ByteString value) { * @return Whether the serviceName field is set. */ public boolean hasServiceName() { - return ((bitField0_ & 0x10000000) != 0); + return ((bitField0_ & 0x20000000) != 0); } /** * @@ -8036,7 +8370,7 @@ public Builder setServiceName(java.lang.String value) { throw new NullPointerException(); } serviceName_ = value; - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; onChanged(); return this; } @@ -8053,7 +8387,7 @@ public Builder setServiceName(java.lang.String value) { */ public Builder clearServiceName() { serviceName_ = getDefaultInstance().getServiceName(); - bitField0_ = (bitField0_ & ~0x10000000); + bitField0_ = (bitField0_ & ~0x20000000); onChanged(); return this; } @@ -8075,7 +8409,175 @@ public Builder setServiceNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); serviceName_ = value; - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringList sourceIpRanges_ = + com.google.protobuf.LazyStringArrayList.EMPTY; + + private void ensureSourceIpRangesIsMutable() { + if (!((bitField0_ & 0x40000000) != 0)) { + sourceIpRanges_ = new com.google.protobuf.LazyStringArrayList(sourceIpRanges_); + bitField0_ |= 0x40000000; + } + } + /** + * + * + *
+     * If not empty, this Forwarding Rule will only forward the traffic when the source IP address matches one of the IP addresses or CIDR ranges set here. Note that a Forwarding Rule can only have up to 64 source IP ranges, and this field can only be used with a regional Forwarding Rule whose scheme is EXTERNAL. Each source_ip_range entry should be either an IP address (for example, 1.2.3.4) or a CIDR range (for example, 1.2.3.0/24).
+     * 
+ * + * repeated string source_ip_ranges = 111563210; + * + * @return A list containing the sourceIpRanges. + */ + public com.google.protobuf.ProtocolStringList getSourceIpRangesList() { + return sourceIpRanges_.getUnmodifiableView(); + } + /** + * + * + *
+     * If not empty, this Forwarding Rule will only forward the traffic when the source IP address matches one of the IP addresses or CIDR ranges set here. Note that a Forwarding Rule can only have up to 64 source IP ranges, and this field can only be used with a regional Forwarding Rule whose scheme is EXTERNAL. Each source_ip_range entry should be either an IP address (for example, 1.2.3.4) or a CIDR range (for example, 1.2.3.0/24).
+     * 
+ * + * repeated string source_ip_ranges = 111563210; + * + * @return The count of sourceIpRanges. + */ + public int getSourceIpRangesCount() { + return sourceIpRanges_.size(); + } + /** + * + * + *
+     * If not empty, this Forwarding Rule will only forward the traffic when the source IP address matches one of the IP addresses or CIDR ranges set here. Note that a Forwarding Rule can only have up to 64 source IP ranges, and this field can only be used with a regional Forwarding Rule whose scheme is EXTERNAL. Each source_ip_range entry should be either an IP address (for example, 1.2.3.4) or a CIDR range (for example, 1.2.3.0/24).
+     * 
+ * + * repeated string source_ip_ranges = 111563210; + * + * @param index The index of the element to return. + * @return The sourceIpRanges at the given index. + */ + public java.lang.String getSourceIpRanges(int index) { + return sourceIpRanges_.get(index); + } + /** + * + * + *
+     * If not empty, this Forwarding Rule will only forward the traffic when the source IP address matches one of the IP addresses or CIDR ranges set here. Note that a Forwarding Rule can only have up to 64 source IP ranges, and this field can only be used with a regional Forwarding Rule whose scheme is EXTERNAL. Each source_ip_range entry should be either an IP address (for example, 1.2.3.4) or a CIDR range (for example, 1.2.3.0/24).
+     * 
+ * + * repeated string source_ip_ranges = 111563210; + * + * @param index The index of the value to return. + * @return The bytes of the sourceIpRanges at the given index. + */ + public com.google.protobuf.ByteString getSourceIpRangesBytes(int index) { + return sourceIpRanges_.getByteString(index); + } + /** + * + * + *
+     * If not empty, this Forwarding Rule will only forward the traffic when the source IP address matches one of the IP addresses or CIDR ranges set here. Note that a Forwarding Rule can only have up to 64 source IP ranges, and this field can only be used with a regional Forwarding Rule whose scheme is EXTERNAL. Each source_ip_range entry should be either an IP address (for example, 1.2.3.4) or a CIDR range (for example, 1.2.3.0/24).
+     * 
+ * + * repeated string source_ip_ranges = 111563210; + * + * @param index The index to set the value at. + * @param value The sourceIpRanges to set. + * @return This builder for chaining. + */ + public Builder setSourceIpRanges(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureSourceIpRangesIsMutable(); + sourceIpRanges_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * If not empty, this Forwarding Rule will only forward the traffic when the source IP address matches one of the IP addresses or CIDR ranges set here. Note that a Forwarding Rule can only have up to 64 source IP ranges, and this field can only be used with a regional Forwarding Rule whose scheme is EXTERNAL. Each source_ip_range entry should be either an IP address (for example, 1.2.3.4) or a CIDR range (for example, 1.2.3.0/24).
+     * 
+ * + * repeated string source_ip_ranges = 111563210; + * + * @param value The sourceIpRanges to add. + * @return This builder for chaining. + */ + public Builder addSourceIpRanges(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureSourceIpRangesIsMutable(); + sourceIpRanges_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * If not empty, this Forwarding Rule will only forward the traffic when the source IP address matches one of the IP addresses or CIDR ranges set here. Note that a Forwarding Rule can only have up to 64 source IP ranges, and this field can only be used with a regional Forwarding Rule whose scheme is EXTERNAL. Each source_ip_range entry should be either an IP address (for example, 1.2.3.4) or a CIDR range (for example, 1.2.3.0/24).
+     * 
+ * + * repeated string source_ip_ranges = 111563210; + * + * @param values The sourceIpRanges to add. + * @return This builder for chaining. + */ + public Builder addAllSourceIpRanges(java.lang.Iterable values) { + ensureSourceIpRangesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, sourceIpRanges_); + onChanged(); + return this; + } + /** + * + * + *
+     * If not empty, this Forwarding Rule will only forward the traffic when the source IP address matches one of the IP addresses or CIDR ranges set here. Note that a Forwarding Rule can only have up to 64 source IP ranges, and this field can only be used with a regional Forwarding Rule whose scheme is EXTERNAL. Each source_ip_range entry should be either an IP address (for example, 1.2.3.4) or a CIDR range (for example, 1.2.3.0/24).
+     * 
+ * + * repeated string source_ip_ranges = 111563210; + * + * @return This builder for chaining. + */ + public Builder clearSourceIpRanges() { + sourceIpRanges_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x40000000); + onChanged(); + return this; + } + /** + * + * + *
+     * If not empty, this Forwarding Rule will only forward the traffic when the source IP address matches one of the IP addresses or CIDR ranges set here. Note that a Forwarding Rule can only have up to 64 source IP ranges, and this field can only be used with a regional Forwarding Rule whose scheme is EXTERNAL. Each source_ip_range entry should be either an IP address (for example, 1.2.3.4) or a CIDR range (for example, 1.2.3.0/24).
+     * 
+ * + * repeated string source_ip_ranges = 111563210; + * + * @param value The bytes of the sourceIpRanges to add. + * @return This builder for chaining. + */ + public Builder addSourceIpRangesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureSourceIpRangesIsMutable(); + sourceIpRanges_.add(value); onChanged(); return this; } @@ -8093,7 +8595,7 @@ public Builder setServiceNameBytes(com.google.protobuf.ByteString value) { * @return Whether the subnetwork field is set. */ public boolean hasSubnetwork() { - return ((bitField0_ & 0x20000000) != 0); + return ((bitField0_ & 0x80000000) != 0); } /** * @@ -8156,7 +8658,7 @@ public Builder setSubnetwork(java.lang.String value) { throw new NullPointerException(); } subnetwork_ = value; - bitField0_ |= 0x20000000; + bitField0_ |= 0x80000000; onChanged(); return this; } @@ -8173,7 +8675,7 @@ public Builder setSubnetwork(java.lang.String value) { */ public Builder clearSubnetwork() { subnetwork_ = getDefaultInstance().getSubnetwork(); - bitField0_ = (bitField0_ & ~0x20000000); + bitField0_ = (bitField0_ & ~0x80000000); onChanged(); return this; } @@ -8195,7 +8697,7 @@ public Builder setSubnetworkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); subnetwork_ = value; - bitField0_ |= 0x20000000; + bitField0_ |= 0x80000000; onChanged(); return this; } @@ -8213,7 +8715,7 @@ public Builder setSubnetworkBytes(com.google.protobuf.ByteString value) { * @return Whether the target field is set. */ public boolean hasTarget() { - return ((bitField0_ & 0x40000000) != 0); + return ((bitField1_ & 0x00000001) != 0); } /** * @@ -8276,7 +8778,7 @@ public Builder setTarget(java.lang.String value) { throw new NullPointerException(); } target_ = value; - bitField0_ |= 0x40000000; + bitField1_ |= 0x00000001; onChanged(); return this; } @@ -8293,7 +8795,7 @@ public Builder setTarget(java.lang.String value) { */ public Builder clearTarget() { target_ = getDefaultInstance().getTarget(); - bitField0_ = (bitField0_ & ~0x40000000); + bitField1_ = (bitField1_ & ~0x00000001); onChanged(); return this; } @@ -8315,7 +8817,7 @@ public Builder setTargetBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); target_ = value; - bitField0_ |= 0x40000000; + bitField1_ |= 0x00000001; onChanged(); return this; } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ForwardingRuleOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ForwardingRuleOrBuilder.java index e9e8b9a118af..ddcb72e4213e 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ForwardingRuleOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ForwardingRuleOrBuilder.java @@ -187,6 +187,43 @@ public interface ForwardingRuleOrBuilder */ com.google.protobuf.ByteString getBackendServiceBytes(); + /** + * + * + *
+   * [Output Only] The URL for the corresponding base Forwarding Rule. By base Forwarding Rule, we mean the Forwarding Rule that has the same IP address, protocol, and port settings with the current Forwarding Rule, but without sourceIPRanges specified. Always empty if the current Forwarding Rule does not have sourceIPRanges specified.
+   * 
+ * + * optional string base_forwarding_rule = 524873104; + * + * @return Whether the baseForwardingRule field is set. + */ + boolean hasBaseForwardingRule(); + /** + * + * + *
+   * [Output Only] The URL for the corresponding base Forwarding Rule. By base Forwarding Rule, we mean the Forwarding Rule that has the same IP address, protocol, and port settings with the current Forwarding Rule, but without sourceIPRanges specified. Always empty if the current Forwarding Rule does not have sourceIPRanges specified.
+   * 
+ * + * optional string base_forwarding_rule = 524873104; + * + * @return The baseForwardingRule. + */ + java.lang.String getBaseForwardingRule(); + /** + * + * + *
+   * [Output Only] The URL for the corresponding base Forwarding Rule. By base Forwarding Rule, we mean the Forwarding Rule that has the same IP address, protocol, and port settings with the current Forwarding Rule, but without sourceIPRanges specified. Always empty if the current Forwarding Rule does not have sourceIPRanges specified.
+   * 
+ * + * optional string base_forwarding_rule = 524873104; + * + * @return The bytes for baseForwardingRule. + */ + com.google.protobuf.ByteString getBaseForwardingRuleBytes(); + /** * * @@ -1118,6 +1155,57 @@ java.lang.String getLabelsOrDefault( */ com.google.protobuf.ByteString getServiceNameBytes(); + /** + * + * + *
+   * If not empty, this Forwarding Rule will only forward the traffic when the source IP address matches one of the IP addresses or CIDR ranges set here. Note that a Forwarding Rule can only have up to 64 source IP ranges, and this field can only be used with a regional Forwarding Rule whose scheme is EXTERNAL. Each source_ip_range entry should be either an IP address (for example, 1.2.3.4) or a CIDR range (for example, 1.2.3.0/24).
+   * 
+ * + * repeated string source_ip_ranges = 111563210; + * + * @return A list containing the sourceIpRanges. + */ + java.util.List getSourceIpRangesList(); + /** + * + * + *
+   * If not empty, this Forwarding Rule will only forward the traffic when the source IP address matches one of the IP addresses or CIDR ranges set here. Note that a Forwarding Rule can only have up to 64 source IP ranges, and this field can only be used with a regional Forwarding Rule whose scheme is EXTERNAL. Each source_ip_range entry should be either an IP address (for example, 1.2.3.4) or a CIDR range (for example, 1.2.3.0/24).
+   * 
+ * + * repeated string source_ip_ranges = 111563210; + * + * @return The count of sourceIpRanges. + */ + int getSourceIpRangesCount(); + /** + * + * + *
+   * If not empty, this Forwarding Rule will only forward the traffic when the source IP address matches one of the IP addresses or CIDR ranges set here. Note that a Forwarding Rule can only have up to 64 source IP ranges, and this field can only be used with a regional Forwarding Rule whose scheme is EXTERNAL. Each source_ip_range entry should be either an IP address (for example, 1.2.3.4) or a CIDR range (for example, 1.2.3.0/24).
+   * 
+ * + * repeated string source_ip_ranges = 111563210; + * + * @param index The index of the element to return. + * @return The sourceIpRanges at the given index. + */ + java.lang.String getSourceIpRanges(int index); + /** + * + * + *
+   * If not empty, this Forwarding Rule will only forward the traffic when the source IP address matches one of the IP addresses or CIDR ranges set here. Note that a Forwarding Rule can only have up to 64 source IP ranges, and this field can only be used with a regional Forwarding Rule whose scheme is EXTERNAL. Each source_ip_range entry should be either an IP address (for example, 1.2.3.4) or a CIDR range (for example, 1.2.3.0/24).
+   * 
+ * + * repeated string source_ip_ranges = 111563210; + * + * @param index The index of the value to return. + * @return The bytes of the sourceIpRanges at the given index. + */ + com.google.protobuf.ByteString getSourceIpRangesBytes(int index); + /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetFromFamilyImageRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetFromFamilyImageRequest.java index b2d1256f997e..d41b30099e82 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetFromFamilyImageRequest.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetFromFamilyImageRequest.java @@ -127,7 +127,7 @@ public com.google.protobuf.ByteString getFamilyBytes() { * * *
-   * Project ID for this request.
+   * The image project that the image belongs to. For example, to get a CentOS image, specify centos-cloud as the image project.
    * 
* * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; @@ -150,7 +150,7 @@ public java.lang.String getProject() { * * *
-   * Project ID for this request.
+   * The image project that the image belongs to. For example, to get a CentOS image, specify centos-cloud as the image project.
    * 
* * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; @@ -648,7 +648,7 @@ public Builder setFamilyBytes(com.google.protobuf.ByteString value) { * * *
-     * Project ID for this request.
+     * The image project that the image belongs to. For example, to get a CentOS image, specify centos-cloud as the image project.
      * 
* * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; @@ -670,7 +670,7 @@ public java.lang.String getProject() { * * *
-     * Project ID for this request.
+     * The image project that the image belongs to. For example, to get a CentOS image, specify centos-cloud as the image project.
      * 
* * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; @@ -692,7 +692,7 @@ public com.google.protobuf.ByteString getProjectBytes() { * * *
-     * Project ID for this request.
+     * The image project that the image belongs to. For example, to get a CentOS image, specify centos-cloud as the image project.
      * 
* * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; @@ -713,7 +713,7 @@ public Builder setProject(java.lang.String value) { * * *
-     * Project ID for this request.
+     * The image project that the image belongs to. For example, to get a CentOS image, specify centos-cloud as the image project.
      * 
* * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; @@ -730,7 +730,7 @@ public Builder clearProject() { * * *
-     * Project ID for this request.
+     * The image project that the image belongs to. For example, to get a CentOS image, specify centos-cloud as the image project.
      * 
* * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetFromFamilyImageRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetFromFamilyImageRequestOrBuilder.java index 3a9810223a1a..5541b35ac44a 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetFromFamilyImageRequestOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetFromFamilyImageRequestOrBuilder.java @@ -52,7 +52,7 @@ public interface GetFromFamilyImageRequestOrBuilder * * *
-   * Project ID for this request.
+   * The image project that the image belongs to. For example, to get a CentOS image, specify centos-cloud as the image project.
    * 
* * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; @@ -64,7 +64,7 @@ public interface GetFromFamilyImageRequestOrBuilder * * *
-   * Project ID for this request.
+   * The image project that the image belongs to. For example, to get a CentOS image, specify centos-cloud as the image project.
    * 
* * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionInstanceTemplateRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionInstanceTemplateRequest.java new file mode 100644 index 000000000000..f89d9f9d089f --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionInstanceTemplateRequest.java @@ -0,0 +1,1000 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for RegionInstanceTemplates.Get. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetRegionInstanceTemplateRequest} + */ +public final class GetRegionInstanceTemplateRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GetRegionInstanceTemplateRequest) + GetRegionInstanceTemplateRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetRegionInstanceTemplateRequest.newBuilder() to construct. + private GetRegionInstanceTemplateRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetRegionInstanceTemplateRequest() { + instanceTemplate_ = ""; + project_ = ""; + region_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetRegionInstanceTemplateRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest.class, + com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest.Builder.class); + } + + public static final int INSTANCE_TEMPLATE_FIELD_NUMBER = 309248228; + + @SuppressWarnings("serial") + private volatile java.lang.Object instanceTemplate_ = ""; + /** + * + * + *
+   * The name of the instance template.
+   * 
+ * + * string instance_template = 309248228 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The instanceTemplate. + */ + @java.lang.Override + public java.lang.String getInstanceTemplate() { + java.lang.Object ref = instanceTemplate_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + instanceTemplate_ = s; + return s; + } + } + /** + * + * + *
+   * The name of the instance template.
+   * 
+ * + * string instance_template = 309248228 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for instanceTemplate. + */ + @java.lang.Override + public com.google.protobuf.ByteString getInstanceTemplateBytes() { + java.lang.Object ref = instanceTemplate_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + instanceTemplate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REGION_FIELD_NUMBER = 138946292; + + @SuppressWarnings("serial") + private volatile java.lang.Object region_ = ""; + /** + * + * + *
+   * The name of the region for this request.
+   * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The region. + */ + @java.lang.Override + public java.lang.String getRegion() { + java.lang.Object ref = region_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + region_ = s; + return s; + } + } + /** + * + * + *
+   * The name of the region for this request.
+   * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for region. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRegionBytes() { + java.lang.Object ref = region_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + region_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 138946292, region_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(instanceTemplate_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 309248228, instanceTemplate_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(138946292, region_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(instanceTemplate_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(309248228, instanceTemplate_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest other = + (com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest) obj; + + if (!getInstanceTemplate().equals(other.getInstanceTemplate())) return false; + if (!getProject().equals(other.getProject())) return false; + if (!getRegion().equals(other.getRegion())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + INSTANCE_TEMPLATE_FIELD_NUMBER; + hash = (53 * hash) + getInstanceTemplate().hashCode(); + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + REGION_FIELD_NUMBER; + hash = (53 * hash) + getRegion().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * A request message for RegionInstanceTemplates.Get. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetRegionInstanceTemplateRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GetRegionInstanceTemplateRequest) + com.google.cloud.compute.v1.GetRegionInstanceTemplateRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest.class, + com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + instanceTemplate_ = ""; + project_ = ""; + region_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest build() { + com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest buildPartial() { + com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest result = + new com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.instanceTemplate_ = instanceTemplate_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.region_ = region_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest) { + return mergeFrom((com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest other) { + if (other + == com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest.getDefaultInstance()) + return this; + if (!other.getInstanceTemplate().isEmpty()) { + instanceTemplate_ = other.instanceTemplate_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getRegion().isEmpty()) { + region_ = other.region_; + bitField0_ |= 0x00000004; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 1111570338: + { + region_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 1111570338 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 1820481738 + case -1820981470: + { + instanceTemplate_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -1820981470 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object instanceTemplate_ = ""; + /** + * + * + *
+     * The name of the instance template.
+     * 
+ * + * string instance_template = 309248228 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The instanceTemplate. + */ + public java.lang.String getInstanceTemplate() { + java.lang.Object ref = instanceTemplate_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + instanceTemplate_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The name of the instance template.
+     * 
+ * + * string instance_template = 309248228 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for instanceTemplate. + */ + public com.google.protobuf.ByteString getInstanceTemplateBytes() { + java.lang.Object ref = instanceTemplate_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + instanceTemplate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The name of the instance template.
+     * 
+ * + * string instance_template = 309248228 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The instanceTemplate to set. + * @return This builder for chaining. + */ + public Builder setInstanceTemplate(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + instanceTemplate_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the instance template.
+     * 
+ * + * string instance_template = 309248228 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearInstanceTemplate() { + instanceTemplate_ = getDefaultInstance().getInstanceTemplate(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the instance template.
+     * 
+ * + * string instance_template = 309248228 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for instanceTemplate to set. + * @return This builder for chaining. + */ + public Builder setInstanceTemplateBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + instanceTemplate_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object project_ = ""; + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object region_ = ""; + /** + * + * + *
+     * The name of the region for this request.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The region. + */ + public java.lang.String getRegion() { + java.lang.Object ref = region_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + region_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The name of the region for this request.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for region. + */ + public com.google.protobuf.ByteString getRegionBytes() { + java.lang.Object ref = region_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + region_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The name of the region for this request.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The region to set. + * @return This builder for chaining. + */ + public Builder setRegion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + region_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the region for this request.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearRegion() { + region_ = getDefaultInstance().getRegion(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the region for this request.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for region to set. + * @return This builder for chaining. + */ + public Builder setRegionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + region_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GetRegionInstanceTemplateRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GetRegionInstanceTemplateRequest) + private static final com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest(); + } + + public static com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetRegionInstanceTemplateRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetRegionInstanceTemplateRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionInstanceTemplateRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionInstanceTemplateRequestOrBuilder.java new file mode 100644 index 000000000000..600e7e519a09 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetRegionInstanceTemplateRequestOrBuilder.java @@ -0,0 +1,100 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +public interface GetRegionInstanceTemplateRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GetRegionInstanceTemplateRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The name of the instance template.
+   * 
+ * + * string instance_template = 309248228 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The instanceTemplate. + */ + java.lang.String getInstanceTemplate(); + /** + * + * + *
+   * The name of the instance template.
+   * 
+ * + * string instance_template = 309248228 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for instanceTemplate. + */ + com.google.protobuf.ByteString getInstanceTemplateBytes(); + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + java.lang.String getProject(); + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + com.google.protobuf.ByteString getProjectBytes(); + + /** + * + * + *
+   * The name of the region for this request.
+   * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The region. + */ + java.lang.String getRegion(); + /** + * + * + *
+   * The name of the region for this request.
+   * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for region. + */ + com.google.protobuf.ByteString getRegionBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GuestOsFeature.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GuestOsFeature.java index a9d3b724eb9e..bc99213c33d6 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GuestOsFeature.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GuestOsFeature.java @@ -71,7 +71,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-   * The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE For more information, see Enabling guest operating system features.
+   * The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE - TDX_CAPABLE For more information, see Enabling guest operating system features.
    * 
* * Protobuf enum {@code google.cloud.compute.v1.GuestOsFeature.Type} @@ -243,7 +243,7 @@ private Type(int value) { * * *
-   * The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE For more information, see Enabling guest operating system features.
+   * The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE - TDX_CAPABLE For more information, see Enabling guest operating system features.
    * Check the Type enum for the list of possible values.
    * 
* @@ -259,7 +259,7 @@ public boolean hasType() { * * *
-   * The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE For more information, see Enabling guest operating system features.
+   * The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE - TDX_CAPABLE For more information, see Enabling guest operating system features.
    * Check the Type enum for the list of possible values.
    * 
* @@ -283,7 +283,7 @@ public java.lang.String getType() { * * *
-   * The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE For more information, see Enabling guest operating system features.
+   * The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE - TDX_CAPABLE For more information, see Enabling guest operating system features.
    * Check the Type enum for the list of possible values.
    * 
* @@ -658,7 +658,7 @@ public Builder mergeFrom( * * *
-     * The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE For more information, see Enabling guest operating system features.
+     * The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE - TDX_CAPABLE For more information, see Enabling guest operating system features.
      * Check the Type enum for the list of possible values.
      * 
* @@ -673,7 +673,7 @@ public boolean hasType() { * * *
-     * The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE For more information, see Enabling guest operating system features.
+     * The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE - TDX_CAPABLE For more information, see Enabling guest operating system features.
      * Check the Type enum for the list of possible values.
      * 
* @@ -696,7 +696,7 @@ public java.lang.String getType() { * * *
-     * The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE For more information, see Enabling guest operating system features.
+     * The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE - TDX_CAPABLE For more information, see Enabling guest operating system features.
      * Check the Type enum for the list of possible values.
      * 
* @@ -719,7 +719,7 @@ public com.google.protobuf.ByteString getTypeBytes() { * * *
-     * The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE For more information, see Enabling guest operating system features.
+     * The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE - TDX_CAPABLE For more information, see Enabling guest operating system features.
      * Check the Type enum for the list of possible values.
      * 
* @@ -741,7 +741,7 @@ public Builder setType(java.lang.String value) { * * *
-     * The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE For more information, see Enabling guest operating system features.
+     * The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE - TDX_CAPABLE For more information, see Enabling guest operating system features.
      * Check the Type enum for the list of possible values.
      * 
* @@ -759,7 +759,7 @@ public Builder clearType() { * * *
-     * The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE For more information, see Enabling guest operating system features.
+     * The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE - TDX_CAPABLE For more information, see Enabling guest operating system features.
      * Check the Type enum for the list of possible values.
      * 
* diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GuestOsFeatureOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GuestOsFeatureOrBuilder.java index d96003919e9c..2d0337df19b5 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GuestOsFeatureOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GuestOsFeatureOrBuilder.java @@ -27,7 +27,7 @@ public interface GuestOsFeatureOrBuilder * * *
-   * The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE For more information, see Enabling guest operating system features.
+   * The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE - TDX_CAPABLE For more information, see Enabling guest operating system features.
    * Check the Type enum for the list of possible values.
    * 
* @@ -40,7 +40,7 @@ public interface GuestOsFeatureOrBuilder * * *
-   * The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE For more information, see Enabling guest operating system features.
+   * The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE - TDX_CAPABLE For more information, see Enabling guest operating system features.
    * Check the Type enum for the list of possible values.
    * 
* @@ -53,7 +53,7 @@ public interface GuestOsFeatureOrBuilder * * *
-   * The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE For more information, see Enabling guest operating system features.
+   * The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE - TDX_CAPABLE For more information, see Enabling guest operating system features.
    * Check the Type enum for the list of possible values.
    * 
* diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Image.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Image.java index 1d40ba107aae..c36b8f1d0979 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Image.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Image.java @@ -922,7 +922,7 @@ public long getDiskSizeGb() { * * *
-   * The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
+   * The name of the image family to which this image belongs. The image family name can be from a publicly managed image family provided by Compute Engine, or from a custom image family you create. For example, centos-stream-9 is a publicly available image family. For more information, see Image family best practices. When creating disks, you can specify an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
    * 
* * optional string family = 328751972; @@ -937,7 +937,7 @@ public boolean hasFamily() { * * *
-   * The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
+   * The name of the image family to which this image belongs. The image family name can be from a publicly managed image family provided by Compute Engine, or from a custom image family you create. For example, centos-stream-9 is a publicly available image family. For more information, see Image family best practices. When creating disks, you can specify an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
    * 
* * optional string family = 328751972; @@ -960,7 +960,7 @@ public java.lang.String getFamily() { * * *
-   * The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
+   * The name of the image family to which this image belongs. The image family name can be from a publicly managed image family provided by Compute Engine, or from a custom image family you create. For example, centos-stream-9 is a publicly available image family. For more information, see Image family best practices. When creating disks, you can specify an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
    * 
* * optional string family = 328751972; @@ -4666,7 +4666,7 @@ public Builder clearDiskSizeGb() { * * *
-     * The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
+     * The name of the image family to which this image belongs. The image family name can be from a publicly managed image family provided by Compute Engine, or from a custom image family you create. For example, centos-stream-9 is a publicly available image family. For more information, see Image family best practices. When creating disks, you can specify an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
      * 
* * optional string family = 328751972; @@ -4680,7 +4680,7 @@ public boolean hasFamily() { * * *
-     * The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
+     * The name of the image family to which this image belongs. The image family name can be from a publicly managed image family provided by Compute Engine, or from a custom image family you create. For example, centos-stream-9 is a publicly available image family. For more information, see Image family best practices. When creating disks, you can specify an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
      * 
* * optional string family = 328751972; @@ -4702,7 +4702,7 @@ public java.lang.String getFamily() { * * *
-     * The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
+     * The name of the image family to which this image belongs. The image family name can be from a publicly managed image family provided by Compute Engine, or from a custom image family you create. For example, centos-stream-9 is a publicly available image family. For more information, see Image family best practices. When creating disks, you can specify an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
      * 
* * optional string family = 328751972; @@ -4724,7 +4724,7 @@ public com.google.protobuf.ByteString getFamilyBytes() { * * *
-     * The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
+     * The name of the image family to which this image belongs. The image family name can be from a publicly managed image family provided by Compute Engine, or from a custom image family you create. For example, centos-stream-9 is a publicly available image family. For more information, see Image family best practices. When creating disks, you can specify an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
      * 
* * optional string family = 328751972; @@ -4745,7 +4745,7 @@ public Builder setFamily(java.lang.String value) { * * *
-     * The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
+     * The name of the image family to which this image belongs. The image family name can be from a publicly managed image family provided by Compute Engine, or from a custom image family you create. For example, centos-stream-9 is a publicly available image family. For more information, see Image family best practices. When creating disks, you can specify an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
      * 
* * optional string family = 328751972; @@ -4762,7 +4762,7 @@ public Builder clearFamily() { * * *
-     * The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
+     * The name of the image family to which this image belongs. The image family name can be from a publicly managed image family provided by Compute Engine, or from a custom image family you create. For example, centos-stream-9 is a publicly available image family. For more information, see Image family best practices. When creating disks, you can specify an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
      * 
* * optional string family = 328751972; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageOrBuilder.java index c22d538d8960..ed201f8a76d4 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ImageOrBuilder.java @@ -226,7 +226,7 @@ public interface ImageOrBuilder * * *
-   * The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
+   * The name of the image family to which this image belongs. The image family name can be from a publicly managed image family provided by Compute Engine, or from a custom image family you create. For example, centos-stream-9 is a publicly available image family. For more information, see Image family best practices. When creating disks, you can specify an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
    * 
* * optional string family = 328751972; @@ -238,7 +238,7 @@ public interface ImageOrBuilder * * *
-   * The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
+   * The name of the image family to which this image belongs. The image family name can be from a publicly managed image family provided by Compute Engine, or from a custom image family you create. For example, centos-stream-9 is a publicly available image family. For more information, see Image family best practices. When creating disks, you can specify an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
    * 
* * optional string family = 328751972; @@ -250,7 +250,7 @@ public interface ImageOrBuilder * * *
-   * The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
+   * The name of the image family to which this image belongs. The image family name can be from a publicly managed image family provided by Compute Engine, or from a custom image family you create. For example, centos-stream-9 is a publicly available image family. For more information, see Image family best practices. When creating disks, you can specify an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035.
    * 
* * optional string family = 328751972; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionInstanceTemplateRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionInstanceTemplateRequest.java new file mode 100644 index 000000000000..07fce4b6f575 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionInstanceTemplateRequest.java @@ -0,0 +1,1369 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for RegionInstanceTemplates.Insert. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.InsertRegionInstanceTemplateRequest} + */ +public final class InsertRegionInstanceTemplateRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.InsertRegionInstanceTemplateRequest) + InsertRegionInstanceTemplateRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use InsertRegionInstanceTemplateRequest.newBuilder() to construct. + private InsertRegionInstanceTemplateRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private InsertRegionInstanceTemplateRequest() { + project_ = ""; + region_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new InsertRegionInstanceTemplateRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest.class, + com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest.Builder.class); + } + + private int bitField0_; + public static final int INSTANCE_TEMPLATE_RESOURCE_FIELD_NUMBER = 10679561; + private com.google.cloud.compute.v1.InstanceTemplate instanceTemplateResource_; + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.InstanceTemplate instance_template_resource = 10679561 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the instanceTemplateResource field is set. + */ + @java.lang.Override + public boolean hasInstanceTemplateResource() { + return instanceTemplateResource_ != null; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.InstanceTemplate instance_template_resource = 10679561 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The instanceTemplateResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.InstanceTemplate getInstanceTemplateResource() { + return instanceTemplateResource_ == null + ? com.google.cloud.compute.v1.InstanceTemplate.getDefaultInstance() + : instanceTemplateResource_; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.InstanceTemplate instance_template_resource = 10679561 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.InstanceTemplateOrBuilder + getInstanceTemplateResourceOrBuilder() { + return instanceTemplateResource_ == null + ? com.google.cloud.compute.v1.InstanceTemplate.getDefaultInstance() + : instanceTemplateResource_; + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REGION_FIELD_NUMBER = 138946292; + + @SuppressWarnings("serial") + private volatile java.lang.Object region_ = ""; + /** + * + * + *
+   * The name of the region for this request.
+   * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @return The region. + */ + @java.lang.Override + public java.lang.String getRegion() { + java.lang.Object ref = region_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + region_ = s; + return s; + } + } + /** + * + * + *
+   * The name of the region for this request.
+   * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @return The bytes for region. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRegionBytes() { + java.lang.Object ref = region_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + region_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUEST_ID_FIELD_NUMBER = 37109963; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (instanceTemplateResource_ != null) { + output.writeMessage(10679561, getInstanceTemplateResource()); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 138946292, region_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (instanceTemplateResource_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 10679561, getInstanceTemplateResource()); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(138946292, region_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest other = + (com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest) obj; + + if (hasInstanceTemplateResource() != other.hasInstanceTemplateResource()) return false; + if (hasInstanceTemplateResource()) { + if (!getInstanceTemplateResource().equals(other.getInstanceTemplateResource())) return false; + } + if (!getProject().equals(other.getProject())) return false; + if (!getRegion().equals(other.getRegion())) return false; + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasInstanceTemplateResource()) { + hash = (37 * hash) + INSTANCE_TEMPLATE_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getInstanceTemplateResource().hashCode(); + } + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + REGION_FIELD_NUMBER; + hash = (53 * hash) + getRegion().hashCode(); + if (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * A request message for RegionInstanceTemplates.Insert. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.InsertRegionInstanceTemplateRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.InsertRegionInstanceTemplateRequest) + com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest.class, + com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + instanceTemplateResource_ = null; + if (instanceTemplateResourceBuilder_ != null) { + instanceTemplateResourceBuilder_.dispose(); + instanceTemplateResourceBuilder_ = null; + } + project_ = ""; + region_ = ""; + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest build() { + com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest buildPartial() { + com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest result = + new com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.instanceTemplateResource_ = + instanceTemplateResourceBuilder_ == null + ? instanceTemplateResource_ + : instanceTemplateResourceBuilder_.build(); + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.region_ = region_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest) { + return mergeFrom((com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest other) { + if (other + == com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest.getDefaultInstance()) + return this; + if (other.hasInstanceTemplateResource()) { + mergeInstanceTemplateResource(other.getInstanceTemplateResource()); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getRegion().isEmpty()) { + region_ = other.region_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasRequestId()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000008; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 85436490: + { + input.readMessage( + getInstanceTemplateResourceFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 85436490 + case 296879706: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 296879706 + case 1111570338: + { + region_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 1111570338 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 1820481738 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.compute.v1.InstanceTemplate instanceTemplateResource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.InstanceTemplate, + com.google.cloud.compute.v1.InstanceTemplate.Builder, + com.google.cloud.compute.v1.InstanceTemplateOrBuilder> + instanceTemplateResourceBuilder_; + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.InstanceTemplate instance_template_resource = 10679561 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the instanceTemplateResource field is set. + */ + public boolean hasInstanceTemplateResource() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.InstanceTemplate instance_template_resource = 10679561 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The instanceTemplateResource. + */ + public com.google.cloud.compute.v1.InstanceTemplate getInstanceTemplateResource() { + if (instanceTemplateResourceBuilder_ == null) { + return instanceTemplateResource_ == null + ? com.google.cloud.compute.v1.InstanceTemplate.getDefaultInstance() + : instanceTemplateResource_; + } else { + return instanceTemplateResourceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.InstanceTemplate instance_template_resource = 10679561 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setInstanceTemplateResource(com.google.cloud.compute.v1.InstanceTemplate value) { + if (instanceTemplateResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + instanceTemplateResource_ = value; + } else { + instanceTemplateResourceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.InstanceTemplate instance_template_resource = 10679561 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setInstanceTemplateResource( + com.google.cloud.compute.v1.InstanceTemplate.Builder builderForValue) { + if (instanceTemplateResourceBuilder_ == null) { + instanceTemplateResource_ = builderForValue.build(); + } else { + instanceTemplateResourceBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.InstanceTemplate instance_template_resource = 10679561 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeInstanceTemplateResource( + com.google.cloud.compute.v1.InstanceTemplate value) { + if (instanceTemplateResourceBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && instanceTemplateResource_ != null + && instanceTemplateResource_ + != com.google.cloud.compute.v1.InstanceTemplate.getDefaultInstance()) { + getInstanceTemplateResourceBuilder().mergeFrom(value); + } else { + instanceTemplateResource_ = value; + } + } else { + instanceTemplateResourceBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.InstanceTemplate instance_template_resource = 10679561 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearInstanceTemplateResource() { + bitField0_ = (bitField0_ & ~0x00000001); + instanceTemplateResource_ = null; + if (instanceTemplateResourceBuilder_ != null) { + instanceTemplateResourceBuilder_.dispose(); + instanceTemplateResourceBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.InstanceTemplate instance_template_resource = 10679561 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.InstanceTemplate.Builder + getInstanceTemplateResourceBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getInstanceTemplateResourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.InstanceTemplate instance_template_resource = 10679561 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.InstanceTemplateOrBuilder + getInstanceTemplateResourceOrBuilder() { + if (instanceTemplateResourceBuilder_ != null) { + return instanceTemplateResourceBuilder_.getMessageOrBuilder(); + } else { + return instanceTemplateResource_ == null + ? com.google.cloud.compute.v1.InstanceTemplate.getDefaultInstance() + : instanceTemplateResource_; + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.InstanceTemplate instance_template_resource = 10679561 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.InstanceTemplate, + com.google.cloud.compute.v1.InstanceTemplate.Builder, + com.google.cloud.compute.v1.InstanceTemplateOrBuilder> + getInstanceTemplateResourceFieldBuilder() { + if (instanceTemplateResourceBuilder_ == null) { + instanceTemplateResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.InstanceTemplate, + com.google.cloud.compute.v1.InstanceTemplate.Builder, + com.google.cloud.compute.v1.InstanceTemplateOrBuilder>( + getInstanceTemplateResource(), getParentForChildren(), isClean()); + instanceTemplateResource_ = null; + } + return instanceTemplateResourceBuilder_; + } + + private java.lang.Object project_ = ""; + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object region_ = ""; + /** + * + * + *
+     * The name of the region for this request.
+     * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @return The region. + */ + public java.lang.String getRegion() { + java.lang.Object ref = region_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + region_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The name of the region for this request.
+     * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @return The bytes for region. + */ + public com.google.protobuf.ByteString getRegionBytes() { + java.lang.Object ref = region_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + region_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The name of the region for this request.
+     * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @param value The region to set. + * @return This builder for chaining. + */ + public Builder setRegion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + region_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the region for this request.
+     * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @return This builder for chaining. + */ + public Builder clearRegion() { + region_ = getDefaultInstance().getRegion(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the region for this request.
+     * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @param value The bytes for region to set. + * @return This builder for chaining. + */ + public Builder setRegionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + region_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + public boolean hasRequestId() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.InsertRegionInstanceTemplateRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.InsertRegionInstanceTemplateRequest) + private static final com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest(); + } + + public static com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public InsertRegionInstanceTemplateRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionInstanceTemplateRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionInstanceTemplateRequestOrBuilder.java new file mode 100644 index 000000000000..1366e0ad362c --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InsertRegionInstanceTemplateRequestOrBuilder.java @@ -0,0 +1,161 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +public interface InsertRegionInstanceTemplateRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.InsertRegionInstanceTemplateRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.InstanceTemplate instance_template_resource = 10679561 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the instanceTemplateResource field is set. + */ + boolean hasInstanceTemplateResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.InstanceTemplate instance_template_resource = 10679561 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The instanceTemplateResource. + */ + com.google.cloud.compute.v1.InstanceTemplate getInstanceTemplateResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.InstanceTemplate instance_template_resource = 10679561 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.InstanceTemplateOrBuilder getInstanceTemplateResourceOrBuilder(); + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + java.lang.String getProject(); + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + com.google.protobuf.ByteString getProjectBytes(); + + /** + * + * + *
+   * The name of the region for this request.
+   * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @return The region. + */ + java.lang.String getRegion(); + /** + * + * + *
+   * The name of the region for this request.
+   * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @return The bytes for region. + */ + com.google.protobuf.ByteString getRegionBytes(); + + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + boolean hasRequestId(); + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersApplyUpdatesRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersApplyUpdatesRequest.java index 04ef53146316..66d77380bc69 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersApplyUpdatesRequest.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersApplyUpdatesRequest.java @@ -323,7 +323,7 @@ private MostDisruptiveAllowedAction(int value) { * * *
-   * Flag to update all instances instead of specified list of ���instances���. If the flag is set to true then the instances may not be specified in the request.
+   * Flag to update all instances instead of specified list of “instances”. If the flag is set to true then the instances may not be specified in the request.
    * 
* * optional bool all_instances = 403676512; @@ -338,7 +338,7 @@ public boolean hasAllInstances() { * * *
-   * Flag to update all instances instead of specified list of ���instances���. If the flag is set to true then the instances may not be specified in the request.
+   * Flag to update all instances instead of specified list of “instances”. If the flag is set to true then the instances may not be specified in the request.
    * 
* * optional bool all_instances = 403676512; @@ -1022,7 +1022,7 @@ public Builder mergeFrom( * * *
-     * Flag to update all instances instead of specified list of ���instances���. If the flag is set to true then the instances may not be specified in the request.
+     * Flag to update all instances instead of specified list of “instances”. If the flag is set to true then the instances may not be specified in the request.
      * 
* * optional bool all_instances = 403676512; @@ -1037,7 +1037,7 @@ public boolean hasAllInstances() { * * *
-     * Flag to update all instances instead of specified list of ���instances���. If the flag is set to true then the instances may not be specified in the request.
+     * Flag to update all instances instead of specified list of “instances”. If the flag is set to true then the instances may not be specified in the request.
      * 
* * optional bool all_instances = 403676512; @@ -1052,7 +1052,7 @@ public boolean getAllInstances() { * * *
-     * Flag to update all instances instead of specified list of ���instances���. If the flag is set to true then the instances may not be specified in the request.
+     * Flag to update all instances instead of specified list of “instances”. If the flag is set to true then the instances may not be specified in the request.
      * 
* * optional bool all_instances = 403676512; @@ -1071,7 +1071,7 @@ public Builder setAllInstances(boolean value) { * * *
-     * Flag to update all instances instead of specified list of ���instances���. If the flag is set to true then the instances may not be specified in the request.
+     * Flag to update all instances instead of specified list of “instances”. If the flag is set to true then the instances may not be specified in the request.
      * 
* * optional bool all_instances = 403676512; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersApplyUpdatesRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersApplyUpdatesRequestOrBuilder.java index c3828526aba9..d4b019065b3a 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersApplyUpdatesRequestOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersApplyUpdatesRequestOrBuilder.java @@ -27,7 +27,7 @@ public interface InstanceGroupManagersApplyUpdatesRequestOrBuilder * * *
-   * Flag to update all instances instead of specified list of ���instances���. If the flag is set to true then the instances may not be specified in the request.
+   * Flag to update all instances instead of specified list of “instances”. If the flag is set to true then the instances may not be specified in the request.
    * 
* * optional bool all_instances = 403676512; @@ -39,7 +39,7 @@ public interface InstanceGroupManagersApplyUpdatesRequestOrBuilder * * *
-   * Flag to update all instances instead of specified list of ���instances���. If the flag is set to true then the instances may not be specified in the request.
+   * Flag to update all instances instead of specified list of “instances”. If the flag is set to true then the instances may not be specified in the request.
    * 
* * optional bool all_instances = 403676512; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceTemplate.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceTemplate.java index 648765e647ad..764a921eb31a 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceTemplate.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceTemplate.java @@ -42,6 +42,7 @@ private InstanceTemplate() { description_ = ""; kind_ = ""; name_ = ""; + region_ = ""; selfLink_ = ""; sourceInstance_ = ""; } @@ -420,6 +421,72 @@ public com.google.cloud.compute.v1.InstancePropertiesOrBuilder getPropertiesOrBu : properties_; } + public static final int REGION_FIELD_NUMBER = 138946292; + + @SuppressWarnings("serial") + private volatile java.lang.Object region_ = ""; + /** + * + * + *
+   * [Output Only] URL of the region where the instance template resides. Only applicable for regional resources.
+   * 
+ * + * optional string region = 138946292; + * + * @return Whether the region field is set. + */ + @java.lang.Override + public boolean hasRegion() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * + * + *
+   * [Output Only] URL of the region where the instance template resides. Only applicable for regional resources.
+   * 
+ * + * optional string region = 138946292; + * + * @return The region. + */ + @java.lang.Override + public java.lang.String getRegion() { + java.lang.Object ref = region_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + region_ = s; + return s; + } + } + /** + * + * + *
+   * [Output Only] URL of the region where the instance template resides. Only applicable for regional resources.
+   * 
+ * + * optional string region = 138946292; + * + * @return The bytes for region. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRegionBytes() { + java.lang.Object ref = region_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + region_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int SELF_LINK_FIELD_NUMBER = 456214797; @SuppressWarnings("serial") @@ -437,7 +504,7 @@ public com.google.cloud.compute.v1.InstancePropertiesOrBuilder getPropertiesOrBu */ @java.lang.Override public boolean hasSelfLink() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** * @@ -503,7 +570,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { */ @java.lang.Override public boolean hasSourceInstance() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** * @@ -569,7 +636,7 @@ public com.google.protobuf.ByteString getSourceInstanceBytes() { */ @java.lang.Override public boolean hasSourceInstanceParams() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** * @@ -635,19 +702,22 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 30525366, creationTimestamp_); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { output.writeMessage(135342156, getSourceInstanceParams()); } + if (((bitField0_ & 0x00000040) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 138946292, region_); + } if (((bitField0_ & 0x00000020) != 0)) { output.writeMessage(147688755, getProperties()); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 396315705, sourceInstance_); } if (((bitField0_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 422937596, description_); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_); } getUnknownFields().writeTo(output); @@ -672,21 +742,24 @@ public int getSerializedSize() { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(30525366, creationTimestamp_); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 135342156, getSourceInstanceParams()); } + if (((bitField0_ & 0x00000040) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(138946292, region_); + } if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(147688755, getProperties()); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(396315705, sourceInstance_); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(422937596, description_); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_); } size += getUnknownFields().getSerializedSize(); @@ -729,6 +802,10 @@ public boolean equals(final java.lang.Object obj) { if (hasProperties()) { if (!getProperties().equals(other.getProperties())) return false; } + if (hasRegion() != other.hasRegion()) return false; + if (hasRegion()) { + if (!getRegion().equals(other.getRegion())) return false; + } if (hasSelfLink() != other.hasSelfLink()) return false; if (hasSelfLink()) { if (!getSelfLink().equals(other.getSelfLink())) return false; @@ -776,6 +853,10 @@ public int hashCode() { hash = (37 * hash) + PROPERTIES_FIELD_NUMBER; hash = (53 * hash) + getProperties().hashCode(); } + if (hasRegion()) { + hash = (37 * hash) + REGION_FIELD_NUMBER; + hash = (53 * hash) + getRegion().hashCode(); + } if (hasSelfLink()) { hash = (37 * hash) + SELF_LINK_FIELD_NUMBER; hash = (53 * hash) + getSelfLink().hashCode(); @@ -947,6 +1028,7 @@ public Builder clear() { propertiesBuilder_.dispose(); propertiesBuilder_ = null; } + region_ = ""; selfLink_ = ""; sourceInstance_ = ""; sourceInstanceParams_ = null; @@ -1016,19 +1098,23 @@ private void buildPartial0(com.google.cloud.compute.v1.InstanceTemplate result) to_bitField0_ |= 0x00000020; } if (((from_bitField0_ & 0x00000040) != 0)) { - result.selfLink_ = selfLink_; + result.region_ = region_; to_bitField0_ |= 0x00000040; } if (((from_bitField0_ & 0x00000080) != 0)) { - result.sourceInstance_ = sourceInstance_; + result.selfLink_ = selfLink_; to_bitField0_ |= 0x00000080; } if (((from_bitField0_ & 0x00000100) != 0)) { + result.sourceInstance_ = sourceInstance_; + to_bitField0_ |= 0x00000100; + } + if (((from_bitField0_ & 0x00000200) != 0)) { result.sourceInstanceParams_ = sourceInstanceParamsBuilder_ == null ? sourceInstanceParams_ : sourceInstanceParamsBuilder_.build(); - to_bitField0_ |= 0x00000100; + to_bitField0_ |= 0x00000200; } result.bitField0_ |= to_bitField0_; } @@ -1104,14 +1190,19 @@ public Builder mergeFrom(com.google.cloud.compute.v1.InstanceTemplate other) { if (other.hasProperties()) { mergeProperties(other.getProperties()); } + if (other.hasRegion()) { + region_ = other.region_; + bitField0_ |= 0x00000040; + onChanged(); + } if (other.hasSelfLink()) { selfLink_ = other.selfLink_; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); } if (other.hasSourceInstance()) { sourceInstance_ = other.sourceInstance_; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); } if (other.hasSourceInstanceParams()) { @@ -1171,9 +1262,15 @@ public Builder mergeFrom( { input.readMessage( getSourceInstanceParamsFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; break; } // case 1082737250 + case 1111570338: + { + region_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 1111570338 case 1181510042: { input.readMessage(getPropertiesFieldBuilder().getBuilder(), extensionRegistry); @@ -1183,7 +1280,7 @@ public Builder mergeFrom( case -1124441654: { sourceInstance_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; break; } // case -1124441654 case -911466526: @@ -1195,7 +1292,7 @@ public Builder mergeFrom( case -645248918: { selfLink_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; break; } // case -645248918 default: @@ -1949,6 +2046,126 @@ public com.google.cloud.compute.v1.InstancePropertiesOrBuilder getPropertiesOrBu return propertiesBuilder_; } + private java.lang.Object region_ = ""; + /** + * + * + *
+     * [Output Only] URL of the region where the instance template resides. Only applicable for regional resources.
+     * 
+ * + * optional string region = 138946292; + * + * @return Whether the region field is set. + */ + public boolean hasRegion() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * + * + *
+     * [Output Only] URL of the region where the instance template resides. Only applicable for regional resources.
+     * 
+ * + * optional string region = 138946292; + * + * @return The region. + */ + public java.lang.String getRegion() { + java.lang.Object ref = region_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + region_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * [Output Only] URL of the region where the instance template resides. Only applicable for regional resources.
+     * 
+ * + * optional string region = 138946292; + * + * @return The bytes for region. + */ + public com.google.protobuf.ByteString getRegionBytes() { + java.lang.Object ref = region_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + region_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * [Output Only] URL of the region where the instance template resides. Only applicable for regional resources.
+     * 
+ * + * optional string region = 138946292; + * + * @param value The region to set. + * @return This builder for chaining. + */ + public Builder setRegion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + region_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] URL of the region where the instance template resides. Only applicable for regional resources.
+     * 
+ * + * optional string region = 138946292; + * + * @return This builder for chaining. + */ + public Builder clearRegion() { + region_ = getDefaultInstance().getRegion(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] URL of the region where the instance template resides. Only applicable for regional resources.
+     * 
+ * + * optional string region = 138946292; + * + * @param value The bytes for region to set. + * @return This builder for chaining. + */ + public Builder setRegionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + region_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + private java.lang.Object selfLink_ = ""; /** * @@ -1962,7 +2179,7 @@ public com.google.cloud.compute.v1.InstancePropertiesOrBuilder getPropertiesOrBu * @return Whether the selfLink field is set. */ public boolean hasSelfLink() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** * @@ -2025,7 +2242,7 @@ public Builder setSelfLink(java.lang.String value) { throw new NullPointerException(); } selfLink_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -2042,7 +2259,7 @@ public Builder setSelfLink(java.lang.String value) { */ public Builder clearSelfLink() { selfLink_ = getDefaultInstance().getSelfLink(); - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); onChanged(); return this; } @@ -2064,7 +2281,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); selfLink_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -2082,7 +2299,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { * @return Whether the sourceInstance field is set. */ public boolean hasSourceInstance() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** * @@ -2145,7 +2362,7 @@ public Builder setSourceInstance(java.lang.String value) { throw new NullPointerException(); } sourceInstance_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -2162,7 +2379,7 @@ public Builder setSourceInstance(java.lang.String value) { */ public Builder clearSourceInstance() { sourceInstance_ = getDefaultInstance().getSourceInstance(); - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); onChanged(); return this; } @@ -2184,7 +2401,7 @@ public Builder setSourceInstanceBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); sourceInstance_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -2209,7 +2426,7 @@ public Builder setSourceInstanceBytes(com.google.protobuf.ByteString value) { * @return Whether the sourceInstanceParams field is set. */ public boolean hasSourceInstanceParams() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** * @@ -2253,7 +2470,7 @@ public Builder setSourceInstanceParams(com.google.cloud.compute.v1.SourceInstanc } else { sourceInstanceParamsBuilder_.setMessage(value); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -2275,7 +2492,7 @@ public Builder setSourceInstanceParams( } else { sourceInstanceParamsBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -2293,7 +2510,7 @@ public Builder setSourceInstanceParams( public Builder mergeSourceInstanceParams( com.google.cloud.compute.v1.SourceInstanceParams value) { if (sourceInstanceParamsBuilder_ == null) { - if (((bitField0_ & 0x00000100) != 0) + if (((bitField0_ & 0x00000200) != 0) && sourceInstanceParams_ != null && sourceInstanceParams_ != com.google.cloud.compute.v1.SourceInstanceParams.getDefaultInstance()) { @@ -2304,7 +2521,7 @@ public Builder mergeSourceInstanceParams( } else { sourceInstanceParamsBuilder_.mergeFrom(value); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -2320,7 +2537,7 @@ public Builder mergeSourceInstanceParams( *
*/ public Builder clearSourceInstanceParams() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); sourceInstanceParams_ = null; if (sourceInstanceParamsBuilder_ != null) { sourceInstanceParamsBuilder_.dispose(); @@ -2342,7 +2559,7 @@ public Builder clearSourceInstanceParams() { */ public com.google.cloud.compute.v1.SourceInstanceParams.Builder getSourceInstanceParamsBuilder() { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return getSourceInstanceParamsFieldBuilder().getBuilder(); } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceTemplateAggregatedList.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceTemplateAggregatedList.java new file mode 100644 index 000000000000..d6ca2715d8f4 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceTemplateAggregatedList.java @@ -0,0 +1,1975 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Contains a list of InstanceTemplatesScopedList.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.InstanceTemplateAggregatedList} + */ +public final class InstanceTemplateAggregatedList extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.InstanceTemplateAggregatedList) + InstanceTemplateAggregatedListOrBuilder { + private static final long serialVersionUID = 0L; + // Use InstanceTemplateAggregatedList.newBuilder() to construct. + private InstanceTemplateAggregatedList( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private InstanceTemplateAggregatedList() { + id_ = ""; + kind_ = ""; + nextPageToken_ = ""; + selfLink_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new InstanceTemplateAggregatedList(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 100526016: + return internalGetItems(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.InstanceTemplateAggregatedList.class, + com.google.cloud.compute.v1.InstanceTemplateAggregatedList.Builder.class); + } + + private int bitField0_; + public static final int ID_FIELD_NUMBER = 3355; + + @SuppressWarnings("serial") + private volatile java.lang.Object id_ = ""; + /** + * + * + *
+   * [Output Only] Unique identifier for the resource; defined by the server.
+   * 
+ * + * optional string id = 3355; + * + * @return Whether the id field is set. + */ + @java.lang.Override + public boolean hasId() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * [Output Only] Unique identifier for the resource; defined by the server.
+   * 
+ * + * optional string id = 3355; + * + * @return The id. + */ + @java.lang.Override + public java.lang.String getId() { + java.lang.Object ref = id_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + id_ = s; + return s; + } + } + /** + * + * + *
+   * [Output Only] Unique identifier for the resource; defined by the server.
+   * 
+ * + * optional string id = 3355; + * + * @return The bytes for id. + */ + @java.lang.Override + public com.google.protobuf.ByteString getIdBytes() { + java.lang.Object ref = id_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + id_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ITEMS_FIELD_NUMBER = 100526016; + + private static final class ItemsDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.compute.v1.InstanceTemplatesScopedList> + defaultEntry = + com.google.protobuf.MapEntry + . + newDefaultInstance( + com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_ItemsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.cloud.compute.v1.InstanceTemplatesScopedList + .getDefaultInstance()); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.compute.v1.InstanceTemplatesScopedList> + items_; + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.compute.v1.InstanceTemplatesScopedList> + internalGetItems() { + if (items_ == null) { + return com.google.protobuf.MapField.emptyMapField(ItemsDefaultEntryHolder.defaultEntry); + } + return items_; + } + + public int getItemsCount() { + return internalGetItems().getMap().size(); + } + /** + * + * + *
+   * A list of InstanceTemplatesScopedList resources.
+   * 
+ * + * + * map<string, .google.cloud.compute.v1.InstanceTemplatesScopedList> items = 100526016; + * + */ + @java.lang.Override + public boolean containsItems(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetItems().getMap().containsKey(key); + } + /** Use {@link #getItemsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map + getItems() { + return getItemsMap(); + } + /** + * + * + *
+   * A list of InstanceTemplatesScopedList resources.
+   * 
+ * + * + * map<string, .google.cloud.compute.v1.InstanceTemplatesScopedList> items = 100526016; + * + */ + @java.lang.Override + public java.util.Map + getItemsMap() { + return internalGetItems().getMap(); + } + /** + * + * + *
+   * A list of InstanceTemplatesScopedList resources.
+   * 
+ * + * + * map<string, .google.cloud.compute.v1.InstanceTemplatesScopedList> items = 100526016; + * + */ + @java.lang.Override + public /* nullable */ com.google.cloud.compute.v1.InstanceTemplatesScopedList getItemsOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.compute.v1.InstanceTemplatesScopedList defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetItems().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+   * A list of InstanceTemplatesScopedList resources.
+   * 
+ * + * + * map<string, .google.cloud.compute.v1.InstanceTemplatesScopedList> items = 100526016; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.InstanceTemplatesScopedList getItemsOrThrow( + java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetItems().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int KIND_FIELD_NUMBER = 3292052; + + @SuppressWarnings("serial") + private volatile java.lang.Object kind_ = ""; + /** + * + * + *
+   * Type of resource.
+   * 
+ * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + @java.lang.Override + public boolean hasKind() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+   * Type of resource.
+   * 
+ * + * optional string kind = 3292052; + * + * @return The kind. + */ + @java.lang.Override + public java.lang.String getKind() { + java.lang.Object ref = kind_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kind_ = s; + return s; + } + } + /** + * + * + *
+   * Type of resource.
+   * 
+ * + * optional string kind = 3292052; + * + * @return The bytes for kind. + */ + @java.lang.Override + public com.google.protobuf.ByteString getKindBytes() { + java.lang.Object ref = kind_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kind_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 79797525; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+   * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
+   * 
+ * + * optional string next_page_token = 79797525; + * + * @return Whether the nextPageToken field is set. + */ + @java.lang.Override + public boolean hasNextPageToken() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
+   * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
+   * 
+ * + * optional string next_page_token = 79797525; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + * + * + *
+   * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
+   * 
+ * + * optional string next_page_token = 79797525; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SELF_LINK_FIELD_NUMBER = 456214797; + + @SuppressWarnings("serial") + private volatile java.lang.Object selfLink_ = ""; + /** + * + * + *
+   * [Output Only] Server-defined URL for this resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + @java.lang.Override + public boolean hasSelfLink() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
+   * [Output Only] Server-defined URL for this resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return The selfLink. + */ + @java.lang.Override + public java.lang.String getSelfLink() { + java.lang.Object ref = selfLink_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + selfLink_ = s; + return s; + } + } + /** + * + * + *
+   * [Output Only] Server-defined URL for this resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return The bytes for selfLink. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSelfLinkBytes() { + java.lang.Object ref = selfLink_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + selfLink_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int WARNING_FIELD_NUMBER = 50704284; + private com.google.cloud.compute.v1.Warning warning_; + /** + * + * + *
+   * [Output Only] Informational warning message.
+   * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return Whether the warning field is set. + */ + @java.lang.Override + public boolean hasWarning() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * + * + *
+   * [Output Only] Informational warning message.
+   * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return The warning. + */ + @java.lang.Override + public com.google.cloud.compute.v1.Warning getWarning() { + return warning_ == null ? com.google.cloud.compute.v1.Warning.getDefaultInstance() : warning_; + } + /** + * + * + *
+   * [Output Only] Informational warning message.
+   * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + @java.lang.Override + public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() { + return warning_ == null ? com.google.cloud.compute.v1.Warning.getDefaultInstance() : warning_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3355, id_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3292052, kind_); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeMessage(50704284, getWarning()); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 79797525, nextPageToken_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetItems(), ItemsDefaultEntryHolder.defaultEntry, 100526016); + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3355, id_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3292052, kind_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(50704284, getWarning()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(79797525, nextPageToken_); + } + for (java.util.Map.Entry< + java.lang.String, com.google.cloud.compute.v1.InstanceTemplatesScopedList> + entry : internalGetItems().getMap().entrySet()) { + com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.compute.v1.InstanceTemplatesScopedList> + items__ = + ItemsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(100526016, items__); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.InstanceTemplateAggregatedList)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.InstanceTemplateAggregatedList other = + (com.google.cloud.compute.v1.InstanceTemplateAggregatedList) obj; + + if (hasId() != other.hasId()) return false; + if (hasId()) { + if (!getId().equals(other.getId())) return false; + } + if (!internalGetItems().equals(other.internalGetItems())) return false; + if (hasKind() != other.hasKind()) return false; + if (hasKind()) { + if (!getKind().equals(other.getKind())) return false; + } + if (hasNextPageToken() != other.hasNextPageToken()) return false; + if (hasNextPageToken()) { + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + } + if (hasSelfLink() != other.hasSelfLink()) return false; + if (hasSelfLink()) { + if (!getSelfLink().equals(other.getSelfLink())) return false; + } + if (hasWarning() != other.hasWarning()) return false; + if (hasWarning()) { + if (!getWarning().equals(other.getWarning())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasId()) { + hash = (37 * hash) + ID_FIELD_NUMBER; + hash = (53 * hash) + getId().hashCode(); + } + if (!internalGetItems().getMap().isEmpty()) { + hash = (37 * hash) + ITEMS_FIELD_NUMBER; + hash = (53 * hash) + internalGetItems().hashCode(); + } + if (hasKind()) { + hash = (37 * hash) + KIND_FIELD_NUMBER; + hash = (53 * hash) + getKind().hashCode(); + } + if (hasNextPageToken()) { + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + } + if (hasSelfLink()) { + hash = (37 * hash) + SELF_LINK_FIELD_NUMBER; + hash = (53 * hash) + getSelfLink().hashCode(); + } + if (hasWarning()) { + hash = (37 * hash) + WARNING_FIELD_NUMBER; + hash = (53 * hash) + getWarning().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.InstanceTemplateAggregatedList parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InstanceTemplateAggregatedList parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.InstanceTemplateAggregatedList parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InstanceTemplateAggregatedList parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.InstanceTemplateAggregatedList parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InstanceTemplateAggregatedList parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.InstanceTemplateAggregatedList parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InstanceTemplateAggregatedList parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.InstanceTemplateAggregatedList parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InstanceTemplateAggregatedList parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.InstanceTemplateAggregatedList parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InstanceTemplateAggregatedList parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1.InstanceTemplateAggregatedList prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Contains a list of InstanceTemplatesScopedList.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.InstanceTemplateAggregatedList} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.InstanceTemplateAggregatedList) + com.google.cloud.compute.v1.InstanceTemplateAggregatedListOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 100526016: + return internalGetItems(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField(int number) { + switch (number) { + case 100526016: + return internalGetMutableItems(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.InstanceTemplateAggregatedList.class, + com.google.cloud.compute.v1.InstanceTemplateAggregatedList.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.InstanceTemplateAggregatedList.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getWarningFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + id_ = ""; + internalGetMutableItems().clear(); + kind_ = ""; + nextPageToken_ = ""; + selfLink_ = ""; + warning_ = null; + if (warningBuilder_ != null) { + warningBuilder_.dispose(); + warningBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InstanceTemplateAggregatedList getDefaultInstanceForType() { + return com.google.cloud.compute.v1.InstanceTemplateAggregatedList.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.InstanceTemplateAggregatedList build() { + com.google.cloud.compute.v1.InstanceTemplateAggregatedList result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InstanceTemplateAggregatedList buildPartial() { + com.google.cloud.compute.v1.InstanceTemplateAggregatedList result = + new com.google.cloud.compute.v1.InstanceTemplateAggregatedList(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.InstanceTemplateAggregatedList result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.id_ = id_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.items_ = internalGetItems(); + result.items_.makeImmutable(); + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.kind_ = kind_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.nextPageToken_ = nextPageToken_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.selfLink_ = selfLink_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.warning_ = warningBuilder_ == null ? warning_ : warningBuilder_.build(); + to_bitField0_ |= 0x00000010; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.InstanceTemplateAggregatedList) { + return mergeFrom((com.google.cloud.compute.v1.InstanceTemplateAggregatedList) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.InstanceTemplateAggregatedList other) { + if (other == com.google.cloud.compute.v1.InstanceTemplateAggregatedList.getDefaultInstance()) + return this; + if (other.hasId()) { + id_ = other.id_; + bitField0_ |= 0x00000001; + onChanged(); + } + internalGetMutableItems().mergeFrom(other.internalGetItems()); + bitField0_ |= 0x00000002; + if (other.hasKind()) { + kind_ = other.kind_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasNextPageToken()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.hasSelfLink()) { + selfLink_ = other.selfLink_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (other.hasWarning()) { + mergeWarning(other.getWarning()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 26842: + { + id_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 26842 + case 26336418: + { + kind_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26336418 + case 405634274: + { + input.readMessage(getWarningFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 405634274 + case 638380202: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 638380202 + case 804208130: + { + com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.compute.v1.InstanceTemplatesScopedList> + items__ = + input.readMessage( + ItemsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableItems().getMutableMap().put(items__.getKey(), items__.getValue()); + bitField0_ |= 0x00000002; + break; + } // case 804208130 + case -645248918: + { + selfLink_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case -645248918 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object id_ = ""; + /** + * + * + *
+     * [Output Only] Unique identifier for the resource; defined by the server.
+     * 
+ * + * optional string id = 3355; + * + * @return Whether the id field is set. + */ + public boolean hasId() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+     * [Output Only] Unique identifier for the resource; defined by the server.
+     * 
+ * + * optional string id = 3355; + * + * @return The id. + */ + public java.lang.String getId() { + java.lang.Object ref = id_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + id_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * [Output Only] Unique identifier for the resource; defined by the server.
+     * 
+ * + * optional string id = 3355; + * + * @return The bytes for id. + */ + public com.google.protobuf.ByteString getIdBytes() { + java.lang.Object ref = id_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + id_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * [Output Only] Unique identifier for the resource; defined by the server.
+     * 
+ * + * optional string id = 3355; + * + * @param value The id to set. + * @return This builder for chaining. + */ + public Builder setId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + id_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] Unique identifier for the resource; defined by the server.
+     * 
+ * + * optional string id = 3355; + * + * @return This builder for chaining. + */ + public Builder clearId() { + id_ = getDefaultInstance().getId(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] Unique identifier for the resource; defined by the server.
+     * 
+ * + * optional string id = 3355; + * + * @param value The bytes for id to set. + * @return This builder for chaining. + */ + public Builder setIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + id_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.compute.v1.InstanceTemplatesScopedList> + items_; + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.compute.v1.InstanceTemplatesScopedList> + internalGetItems() { + if (items_ == null) { + return com.google.protobuf.MapField.emptyMapField(ItemsDefaultEntryHolder.defaultEntry); + } + return items_; + } + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.compute.v1.InstanceTemplatesScopedList> + internalGetMutableItems() { + if (items_ == null) { + items_ = com.google.protobuf.MapField.newMapField(ItemsDefaultEntryHolder.defaultEntry); + } + if (!items_.isMutable()) { + items_ = items_.copy(); + } + bitField0_ |= 0x00000002; + onChanged(); + return items_; + } + + public int getItemsCount() { + return internalGetItems().getMap().size(); + } + /** + * + * + *
+     * A list of InstanceTemplatesScopedList resources.
+     * 
+ * + * + * map<string, .google.cloud.compute.v1.InstanceTemplatesScopedList> items = 100526016; + * + */ + @java.lang.Override + public boolean containsItems(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetItems().getMap().containsKey(key); + } + /** Use {@link #getItemsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map + getItems() { + return getItemsMap(); + } + /** + * + * + *
+     * A list of InstanceTemplatesScopedList resources.
+     * 
+ * + * + * map<string, .google.cloud.compute.v1.InstanceTemplatesScopedList> items = 100526016; + * + */ + @java.lang.Override + public java.util.Map + getItemsMap() { + return internalGetItems().getMap(); + } + /** + * + * + *
+     * A list of InstanceTemplatesScopedList resources.
+     * 
+ * + * + * map<string, .google.cloud.compute.v1.InstanceTemplatesScopedList> items = 100526016; + * + */ + @java.lang.Override + public /* nullable */ com.google.cloud.compute.v1.InstanceTemplatesScopedList getItemsOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.compute.v1.InstanceTemplatesScopedList defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetItems().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+     * A list of InstanceTemplatesScopedList resources.
+     * 
+ * + * + * map<string, .google.cloud.compute.v1.InstanceTemplatesScopedList> items = 100526016; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.InstanceTemplatesScopedList getItemsOrThrow( + java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetItems().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearItems() { + bitField0_ = (bitField0_ & ~0x00000002); + internalGetMutableItems().getMutableMap().clear(); + return this; + } + /** + * + * + *
+     * A list of InstanceTemplatesScopedList resources.
+     * 
+ * + * + * map<string, .google.cloud.compute.v1.InstanceTemplatesScopedList> items = 100526016; + * + */ + public Builder removeItems(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableItems().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map + getMutableItems() { + bitField0_ |= 0x00000002; + return internalGetMutableItems().getMutableMap(); + } + /** + * + * + *
+     * A list of InstanceTemplatesScopedList resources.
+     * 
+ * + * + * map<string, .google.cloud.compute.v1.InstanceTemplatesScopedList> items = 100526016; + * + */ + public Builder putItems( + java.lang.String key, com.google.cloud.compute.v1.InstanceTemplatesScopedList value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableItems().getMutableMap().put(key, value); + bitField0_ |= 0x00000002; + return this; + } + /** + * + * + *
+     * A list of InstanceTemplatesScopedList resources.
+     * 
+ * + * + * map<string, .google.cloud.compute.v1.InstanceTemplatesScopedList> items = 100526016; + * + */ + public Builder putAllItems( + java.util.Map + values) { + internalGetMutableItems().getMutableMap().putAll(values); + bitField0_ |= 0x00000002; + return this; + } + + private java.lang.Object kind_ = ""; + /** + * + * + *
+     * Type of resource.
+     * 
+ * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + public boolean hasKind() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
+     * Type of resource.
+     * 
+ * + * optional string kind = 3292052; + * + * @return The kind. + */ + public java.lang.String getKind() { + java.lang.Object ref = kind_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kind_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Type of resource.
+     * 
+ * + * optional string kind = 3292052; + * + * @return The bytes for kind. + */ + public com.google.protobuf.ByteString getKindBytes() { + java.lang.Object ref = kind_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kind_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Type of resource.
+     * 
+ * + * optional string kind = 3292052; + * + * @param value The kind to set. + * @return This builder for chaining. + */ + public Builder setKind(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + kind_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * Type of resource.
+     * 
+ * + * optional string kind = 3292052; + * + * @return This builder for chaining. + */ + public Builder clearKind() { + kind_ = getDefaultInstance().getKind(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
+     * Type of resource.
+     * 
+ * + * optional string kind = 3292052; + * + * @param value The bytes for kind to set. + * @return This builder for chaining. + */ + public Builder setKindBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + kind_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+     * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
+     * 
+ * + * optional string next_page_token = 79797525; + * + * @return Whether the nextPageToken field is set. + */ + public boolean hasNextPageToken() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
+     * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
+     * 
+ * + * optional string next_page_token = 79797525; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
+     * 
+ * + * optional string next_page_token = 79797525; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
+     * 
+ * + * optional string next_page_token = 79797525; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
+     * 
+ * + * optional string next_page_token = 79797525; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
+     * 
+ * + * optional string next_page_token = 79797525; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object selfLink_ = ""; + /** + * + * + *
+     * [Output Only] Server-defined URL for this resource.
+     * 
+ * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + public boolean hasSelfLink() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * + * + *
+     * [Output Only] Server-defined URL for this resource.
+     * 
+ * + * optional string self_link = 456214797; + * + * @return The selfLink. + */ + public java.lang.String getSelfLink() { + java.lang.Object ref = selfLink_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + selfLink_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * [Output Only] Server-defined URL for this resource.
+     * 
+ * + * optional string self_link = 456214797; + * + * @return The bytes for selfLink. + */ + public com.google.protobuf.ByteString getSelfLinkBytes() { + java.lang.Object ref = selfLink_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + selfLink_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * [Output Only] Server-defined URL for this resource.
+     * 
+ * + * optional string self_link = 456214797; + * + * @param value The selfLink to set. + * @return This builder for chaining. + */ + public Builder setSelfLink(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + selfLink_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] Server-defined URL for this resource.
+     * 
+ * + * optional string self_link = 456214797; + * + * @return This builder for chaining. + */ + public Builder clearSelfLink() { + selfLink_ = getDefaultInstance().getSelfLink(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] Server-defined URL for this resource.
+     * 
+ * + * optional string self_link = 456214797; + * + * @param value The bytes for selfLink to set. + * @return This builder for chaining. + */ + public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + selfLink_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.Warning warning_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.Warning, + com.google.cloud.compute.v1.Warning.Builder, + com.google.cloud.compute.v1.WarningOrBuilder> + warningBuilder_; + /** + * + * + *
+     * [Output Only] Informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return Whether the warning field is set. + */ + public boolean hasWarning() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + * + * + *
+     * [Output Only] Informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return The warning. + */ + public com.google.cloud.compute.v1.Warning getWarning() { + if (warningBuilder_ == null) { + return warning_ == null + ? com.google.cloud.compute.v1.Warning.getDefaultInstance() + : warning_; + } else { + return warningBuilder_.getMessage(); + } + } + /** + * + * + *
+     * [Output Only] Informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder setWarning(com.google.cloud.compute.v1.Warning value) { + if (warningBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + warning_ = value; + } else { + warningBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] Informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder setWarning(com.google.cloud.compute.v1.Warning.Builder builderForValue) { + if (warningBuilder_ == null) { + warning_ = builderForValue.build(); + } else { + warningBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] Informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder mergeWarning(com.google.cloud.compute.v1.Warning value) { + if (warningBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && warning_ != null + && warning_ != com.google.cloud.compute.v1.Warning.getDefaultInstance()) { + getWarningBuilder().mergeFrom(value); + } else { + warning_ = value; + } + } else { + warningBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] Informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder clearWarning() { + bitField0_ = (bitField0_ & ~0x00000020); + warning_ = null; + if (warningBuilder_ != null) { + warningBuilder_.dispose(); + warningBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] Informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public com.google.cloud.compute.v1.Warning.Builder getWarningBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return getWarningFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * [Output Only] Informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() { + if (warningBuilder_ != null) { + return warningBuilder_.getMessageOrBuilder(); + } else { + return warning_ == null + ? com.google.cloud.compute.v1.Warning.getDefaultInstance() + : warning_; + } + } + /** + * + * + *
+     * [Output Only] Informational warning message.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.Warning, + com.google.cloud.compute.v1.Warning.Builder, + com.google.cloud.compute.v1.WarningOrBuilder> + getWarningFieldBuilder() { + if (warningBuilder_ == null) { + warningBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.Warning, + com.google.cloud.compute.v1.Warning.Builder, + com.google.cloud.compute.v1.WarningOrBuilder>( + getWarning(), getParentForChildren(), isClean()); + warning_ = null; + } + return warningBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.InstanceTemplateAggregatedList) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.InstanceTemplateAggregatedList) + private static final com.google.cloud.compute.v1.InstanceTemplateAggregatedList DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.InstanceTemplateAggregatedList(); + } + + public static com.google.cloud.compute.v1.InstanceTemplateAggregatedList getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public InstanceTemplateAggregatedList parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InstanceTemplateAggregatedList getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceTemplateAggregatedListOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceTemplateAggregatedListOrBuilder.java new file mode 100644 index 000000000000..f3dd3f066187 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceTemplateAggregatedListOrBuilder.java @@ -0,0 +1,278 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +public interface InstanceTemplateAggregatedListOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.InstanceTemplateAggregatedList) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * [Output Only] Unique identifier for the resource; defined by the server.
+   * 
+ * + * optional string id = 3355; + * + * @return Whether the id field is set. + */ + boolean hasId(); + /** + * + * + *
+   * [Output Only] Unique identifier for the resource; defined by the server.
+   * 
+ * + * optional string id = 3355; + * + * @return The id. + */ + java.lang.String getId(); + /** + * + * + *
+   * [Output Only] Unique identifier for the resource; defined by the server.
+   * 
+ * + * optional string id = 3355; + * + * @return The bytes for id. + */ + com.google.protobuf.ByteString getIdBytes(); + + /** + * + * + *
+   * A list of InstanceTemplatesScopedList resources.
+   * 
+ * + * + * map<string, .google.cloud.compute.v1.InstanceTemplatesScopedList> items = 100526016; + * + */ + int getItemsCount(); + /** + * + * + *
+   * A list of InstanceTemplatesScopedList resources.
+   * 
+ * + * + * map<string, .google.cloud.compute.v1.InstanceTemplatesScopedList> items = 100526016; + * + */ + boolean containsItems(java.lang.String key); + /** Use {@link #getItemsMap()} instead. */ + @java.lang.Deprecated + java.util.Map + getItems(); + /** + * + * + *
+   * A list of InstanceTemplatesScopedList resources.
+   * 
+ * + * + * map<string, .google.cloud.compute.v1.InstanceTemplatesScopedList> items = 100526016; + * + */ + java.util.Map + getItemsMap(); + /** + * + * + *
+   * A list of InstanceTemplatesScopedList resources.
+   * 
+ * + * + * map<string, .google.cloud.compute.v1.InstanceTemplatesScopedList> items = 100526016; + * + */ + /* nullable */ + com.google.cloud.compute.v1.InstanceTemplatesScopedList getItemsOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.compute.v1.InstanceTemplatesScopedList defaultValue); + /** + * + * + *
+   * A list of InstanceTemplatesScopedList resources.
+   * 
+ * + * + * map<string, .google.cloud.compute.v1.InstanceTemplatesScopedList> items = 100526016; + * + */ + com.google.cloud.compute.v1.InstanceTemplatesScopedList getItemsOrThrow(java.lang.String key); + + /** + * + * + *
+   * Type of resource.
+   * 
+ * + * optional string kind = 3292052; + * + * @return Whether the kind field is set. + */ + boolean hasKind(); + /** + * + * + *
+   * Type of resource.
+   * 
+ * + * optional string kind = 3292052; + * + * @return The kind. + */ + java.lang.String getKind(); + /** + * + * + *
+   * Type of resource.
+   * 
+ * + * optional string kind = 3292052; + * + * @return The bytes for kind. + */ + com.google.protobuf.ByteString getKindBytes(); + + /** + * + * + *
+   * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
+   * 
+ * + * optional string next_page_token = 79797525; + * + * @return Whether the nextPageToken field is set. + */ + boolean hasNextPageToken(); + /** + * + * + *
+   * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
+   * 
+ * + * optional string next_page_token = 79797525; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
+   * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
+   * 
+ * + * optional string next_page_token = 79797525; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); + + /** + * + * + *
+   * [Output Only] Server-defined URL for this resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return Whether the selfLink field is set. + */ + boolean hasSelfLink(); + /** + * + * + *
+   * [Output Only] Server-defined URL for this resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return The selfLink. + */ + java.lang.String getSelfLink(); + /** + * + * + *
+   * [Output Only] Server-defined URL for this resource.
+   * 
+ * + * optional string self_link = 456214797; + * + * @return The bytes for selfLink. + */ + com.google.protobuf.ByteString getSelfLinkBytes(); + + /** + * + * + *
+   * [Output Only] Informational warning message.
+   * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return Whether the warning field is set. + */ + boolean hasWarning(); + /** + * + * + *
+   * [Output Only] Informational warning message.
+   * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return The warning. + */ + com.google.cloud.compute.v1.Warning getWarning(); + /** + * + * + *
+   * [Output Only] Informational warning message.
+   * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceTemplateOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceTemplateOrBuilder.java index d790b10404f5..adf85b2bb5cd 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceTemplateOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceTemplateOrBuilder.java @@ -231,6 +231,43 @@ public interface InstanceTemplateOrBuilder */ com.google.cloud.compute.v1.InstancePropertiesOrBuilder getPropertiesOrBuilder(); + /** + * + * + *
+   * [Output Only] URL of the region where the instance template resides. Only applicable for regional resources.
+   * 
+ * + * optional string region = 138946292; + * + * @return Whether the region field is set. + */ + boolean hasRegion(); + /** + * + * + *
+   * [Output Only] URL of the region where the instance template resides. Only applicable for regional resources.
+   * 
+ * + * optional string region = 138946292; + * + * @return The region. + */ + java.lang.String getRegion(); + /** + * + * + *
+   * [Output Only] URL of the region where the instance template resides. Only applicable for regional resources.
+   * 
+ * + * optional string region = 138946292; + * + * @return The bytes for region. + */ + com.google.protobuf.ByteString getRegionBytes(); + /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceTemplatesScopedList.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceTemplatesScopedList.java new file mode 100644 index 000000000000..a53c26e8f716 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceTemplatesScopedList.java @@ -0,0 +1,1245 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.InstanceTemplatesScopedList} + */ +public final class InstanceTemplatesScopedList extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.InstanceTemplatesScopedList) + InstanceTemplatesScopedListOrBuilder { + private static final long serialVersionUID = 0L; + // Use InstanceTemplatesScopedList.newBuilder() to construct. + private InstanceTemplatesScopedList(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private InstanceTemplatesScopedList() { + instanceTemplates_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new InstanceTemplatesScopedList(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.InstanceTemplatesScopedList.class, + com.google.cloud.compute.v1.InstanceTemplatesScopedList.Builder.class); + } + + private int bitField0_; + public static final int INSTANCE_TEMPLATES_FIELD_NUMBER = 459889679; + + @SuppressWarnings("serial") + private java.util.List instanceTemplates_; + /** + * + * + *
+   * [Output Only] A list of instance templates that are contained within the specified project and zone.
+   * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + */ + @java.lang.Override + public java.util.List getInstanceTemplatesList() { + return instanceTemplates_; + } + /** + * + * + *
+   * [Output Only] A list of instance templates that are contained within the specified project and zone.
+   * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + */ + @java.lang.Override + public java.util.List + getInstanceTemplatesOrBuilderList() { + return instanceTemplates_; + } + /** + * + * + *
+   * [Output Only] A list of instance templates that are contained within the specified project and zone.
+   * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + */ + @java.lang.Override + public int getInstanceTemplatesCount() { + return instanceTemplates_.size(); + } + /** + * + * + *
+   * [Output Only] A list of instance templates that are contained within the specified project and zone.
+   * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + */ + @java.lang.Override + public com.google.cloud.compute.v1.InstanceTemplate getInstanceTemplates(int index) { + return instanceTemplates_.get(index); + } + /** + * + * + *
+   * [Output Only] A list of instance templates that are contained within the specified project and zone.
+   * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + */ + @java.lang.Override + public com.google.cloud.compute.v1.InstanceTemplateOrBuilder getInstanceTemplatesOrBuilder( + int index) { + return instanceTemplates_.get(index); + } + + public static final int WARNING_FIELD_NUMBER = 50704284; + private com.google.cloud.compute.v1.Warning warning_; + /** + * + * + *
+   * [Output Only] An informational warning that replaces the list of instance templates when the list is empty.
+   * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return Whether the warning field is set. + */ + @java.lang.Override + public boolean hasWarning() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * [Output Only] An informational warning that replaces the list of instance templates when the list is empty.
+   * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return The warning. + */ + @java.lang.Override + public com.google.cloud.compute.v1.Warning getWarning() { + return warning_ == null ? com.google.cloud.compute.v1.Warning.getDefaultInstance() : warning_; + } + /** + * + * + *
+   * [Output Only] An informational warning that replaces the list of instance templates when the list is empty.
+   * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + @java.lang.Override + public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() { + return warning_ == null ? com.google.cloud.compute.v1.Warning.getDefaultInstance() : warning_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(50704284, getWarning()); + } + for (int i = 0; i < instanceTemplates_.size(); i++) { + output.writeMessage(459889679, instanceTemplates_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(50704284, getWarning()); + } + for (int i = 0; i < instanceTemplates_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 459889679, instanceTemplates_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.InstanceTemplatesScopedList)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.InstanceTemplatesScopedList other = + (com.google.cloud.compute.v1.InstanceTemplatesScopedList) obj; + + if (!getInstanceTemplatesList().equals(other.getInstanceTemplatesList())) return false; + if (hasWarning() != other.hasWarning()) return false; + if (hasWarning()) { + if (!getWarning().equals(other.getWarning())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getInstanceTemplatesCount() > 0) { + hash = (37 * hash) + INSTANCE_TEMPLATES_FIELD_NUMBER; + hash = (53 * hash) + getInstanceTemplatesList().hashCode(); + } + if (hasWarning()) { + hash = (37 * hash) + WARNING_FIELD_NUMBER; + hash = (53 * hash) + getWarning().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.InstanceTemplatesScopedList parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InstanceTemplatesScopedList parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.InstanceTemplatesScopedList parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InstanceTemplatesScopedList parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.InstanceTemplatesScopedList parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InstanceTemplatesScopedList parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.InstanceTemplatesScopedList parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InstanceTemplatesScopedList parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.InstanceTemplatesScopedList parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InstanceTemplatesScopedList parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.InstanceTemplatesScopedList parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InstanceTemplatesScopedList parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1.InstanceTemplatesScopedList prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.InstanceTemplatesScopedList} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.InstanceTemplatesScopedList) + com.google.cloud.compute.v1.InstanceTemplatesScopedListOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.InstanceTemplatesScopedList.class, + com.google.cloud.compute.v1.InstanceTemplatesScopedList.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.InstanceTemplatesScopedList.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getInstanceTemplatesFieldBuilder(); + getWarningFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (instanceTemplatesBuilder_ == null) { + instanceTemplates_ = java.util.Collections.emptyList(); + } else { + instanceTemplates_ = null; + instanceTemplatesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + warning_ = null; + if (warningBuilder_ != null) { + warningBuilder_.dispose(); + warningBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InstanceTemplatesScopedList getDefaultInstanceForType() { + return com.google.cloud.compute.v1.InstanceTemplatesScopedList.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.InstanceTemplatesScopedList build() { + com.google.cloud.compute.v1.InstanceTemplatesScopedList result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InstanceTemplatesScopedList buildPartial() { + com.google.cloud.compute.v1.InstanceTemplatesScopedList result = + new com.google.cloud.compute.v1.InstanceTemplatesScopedList(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.compute.v1.InstanceTemplatesScopedList result) { + if (instanceTemplatesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + instanceTemplates_ = java.util.Collections.unmodifiableList(instanceTemplates_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.instanceTemplates_ = instanceTemplates_; + } else { + result.instanceTemplates_ = instanceTemplatesBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.compute.v1.InstanceTemplatesScopedList result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.warning_ = warningBuilder_ == null ? warning_ : warningBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.InstanceTemplatesScopedList) { + return mergeFrom((com.google.cloud.compute.v1.InstanceTemplatesScopedList) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.InstanceTemplatesScopedList other) { + if (other == com.google.cloud.compute.v1.InstanceTemplatesScopedList.getDefaultInstance()) + return this; + if (instanceTemplatesBuilder_ == null) { + if (!other.instanceTemplates_.isEmpty()) { + if (instanceTemplates_.isEmpty()) { + instanceTemplates_ = other.instanceTemplates_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureInstanceTemplatesIsMutable(); + instanceTemplates_.addAll(other.instanceTemplates_); + } + onChanged(); + } + } else { + if (!other.instanceTemplates_.isEmpty()) { + if (instanceTemplatesBuilder_.isEmpty()) { + instanceTemplatesBuilder_.dispose(); + instanceTemplatesBuilder_ = null; + instanceTemplates_ = other.instanceTemplates_; + bitField0_ = (bitField0_ & ~0x00000001); + instanceTemplatesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getInstanceTemplatesFieldBuilder() + : null; + } else { + instanceTemplatesBuilder_.addAllMessages(other.instanceTemplates_); + } + } + } + if (other.hasWarning()) { + mergeWarning(other.getWarning()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 405634274: + { + input.readMessage(getWarningFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 405634274 + case -615849862: + { + com.google.cloud.compute.v1.InstanceTemplate m = + input.readMessage( + com.google.cloud.compute.v1.InstanceTemplate.parser(), extensionRegistry); + if (instanceTemplatesBuilder_ == null) { + ensureInstanceTemplatesIsMutable(); + instanceTemplates_.add(m); + } else { + instanceTemplatesBuilder_.addMessage(m); + } + break; + } // case -615849862 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List instanceTemplates_ = + java.util.Collections.emptyList(); + + private void ensureInstanceTemplatesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + instanceTemplates_ = + new java.util.ArrayList( + instanceTemplates_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.InstanceTemplate, + com.google.cloud.compute.v1.InstanceTemplate.Builder, + com.google.cloud.compute.v1.InstanceTemplateOrBuilder> + instanceTemplatesBuilder_; + + /** + * + * + *
+     * [Output Only] A list of instance templates that are contained within the specified project and zone.
+     * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + * + */ + public java.util.List getInstanceTemplatesList() { + if (instanceTemplatesBuilder_ == null) { + return java.util.Collections.unmodifiableList(instanceTemplates_); + } else { + return instanceTemplatesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * [Output Only] A list of instance templates that are contained within the specified project and zone.
+     * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + * + */ + public int getInstanceTemplatesCount() { + if (instanceTemplatesBuilder_ == null) { + return instanceTemplates_.size(); + } else { + return instanceTemplatesBuilder_.getCount(); + } + } + /** + * + * + *
+     * [Output Only] A list of instance templates that are contained within the specified project and zone.
+     * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + * + */ + public com.google.cloud.compute.v1.InstanceTemplate getInstanceTemplates(int index) { + if (instanceTemplatesBuilder_ == null) { + return instanceTemplates_.get(index); + } else { + return instanceTemplatesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * [Output Only] A list of instance templates that are contained within the specified project and zone.
+     * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + * + */ + public Builder setInstanceTemplates( + int index, com.google.cloud.compute.v1.InstanceTemplate value) { + if (instanceTemplatesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureInstanceTemplatesIsMutable(); + instanceTemplates_.set(index, value); + onChanged(); + } else { + instanceTemplatesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * [Output Only] A list of instance templates that are contained within the specified project and zone.
+     * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + * + */ + public Builder setInstanceTemplates( + int index, com.google.cloud.compute.v1.InstanceTemplate.Builder builderForValue) { + if (instanceTemplatesBuilder_ == null) { + ensureInstanceTemplatesIsMutable(); + instanceTemplates_.set(index, builderForValue.build()); + onChanged(); + } else { + instanceTemplatesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * [Output Only] A list of instance templates that are contained within the specified project and zone.
+     * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + * + */ + public Builder addInstanceTemplates(com.google.cloud.compute.v1.InstanceTemplate value) { + if (instanceTemplatesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureInstanceTemplatesIsMutable(); + instanceTemplates_.add(value); + onChanged(); + } else { + instanceTemplatesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * [Output Only] A list of instance templates that are contained within the specified project and zone.
+     * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + * + */ + public Builder addInstanceTemplates( + int index, com.google.cloud.compute.v1.InstanceTemplate value) { + if (instanceTemplatesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureInstanceTemplatesIsMutable(); + instanceTemplates_.add(index, value); + onChanged(); + } else { + instanceTemplatesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * [Output Only] A list of instance templates that are contained within the specified project and zone.
+     * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + * + */ + public Builder addInstanceTemplates( + com.google.cloud.compute.v1.InstanceTemplate.Builder builderForValue) { + if (instanceTemplatesBuilder_ == null) { + ensureInstanceTemplatesIsMutable(); + instanceTemplates_.add(builderForValue.build()); + onChanged(); + } else { + instanceTemplatesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * [Output Only] A list of instance templates that are contained within the specified project and zone.
+     * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + * + */ + public Builder addInstanceTemplates( + int index, com.google.cloud.compute.v1.InstanceTemplate.Builder builderForValue) { + if (instanceTemplatesBuilder_ == null) { + ensureInstanceTemplatesIsMutable(); + instanceTemplates_.add(index, builderForValue.build()); + onChanged(); + } else { + instanceTemplatesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * [Output Only] A list of instance templates that are contained within the specified project and zone.
+     * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + * + */ + public Builder addAllInstanceTemplates( + java.lang.Iterable values) { + if (instanceTemplatesBuilder_ == null) { + ensureInstanceTemplatesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, instanceTemplates_); + onChanged(); + } else { + instanceTemplatesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * [Output Only] A list of instance templates that are contained within the specified project and zone.
+     * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + * + */ + public Builder clearInstanceTemplates() { + if (instanceTemplatesBuilder_ == null) { + instanceTemplates_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + instanceTemplatesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * [Output Only] A list of instance templates that are contained within the specified project and zone.
+     * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + * + */ + public Builder removeInstanceTemplates(int index) { + if (instanceTemplatesBuilder_ == null) { + ensureInstanceTemplatesIsMutable(); + instanceTemplates_.remove(index); + onChanged(); + } else { + instanceTemplatesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * [Output Only] A list of instance templates that are contained within the specified project and zone.
+     * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + * + */ + public com.google.cloud.compute.v1.InstanceTemplate.Builder getInstanceTemplatesBuilder( + int index) { + return getInstanceTemplatesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * [Output Only] A list of instance templates that are contained within the specified project and zone.
+     * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + * + */ + public com.google.cloud.compute.v1.InstanceTemplateOrBuilder getInstanceTemplatesOrBuilder( + int index) { + if (instanceTemplatesBuilder_ == null) { + return instanceTemplates_.get(index); + } else { + return instanceTemplatesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * [Output Only] A list of instance templates that are contained within the specified project and zone.
+     * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + * + */ + public java.util.List + getInstanceTemplatesOrBuilderList() { + if (instanceTemplatesBuilder_ != null) { + return instanceTemplatesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(instanceTemplates_); + } + } + /** + * + * + *
+     * [Output Only] A list of instance templates that are contained within the specified project and zone.
+     * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + * + */ + public com.google.cloud.compute.v1.InstanceTemplate.Builder addInstanceTemplatesBuilder() { + return getInstanceTemplatesFieldBuilder() + .addBuilder(com.google.cloud.compute.v1.InstanceTemplate.getDefaultInstance()); + } + /** + * + * + *
+     * [Output Only] A list of instance templates that are contained within the specified project and zone.
+     * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + * + */ + public com.google.cloud.compute.v1.InstanceTemplate.Builder addInstanceTemplatesBuilder( + int index) { + return getInstanceTemplatesFieldBuilder() + .addBuilder(index, com.google.cloud.compute.v1.InstanceTemplate.getDefaultInstance()); + } + /** + * + * + *
+     * [Output Only] A list of instance templates that are contained within the specified project and zone.
+     * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + * + */ + public java.util.List + getInstanceTemplatesBuilderList() { + return getInstanceTemplatesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.InstanceTemplate, + com.google.cloud.compute.v1.InstanceTemplate.Builder, + com.google.cloud.compute.v1.InstanceTemplateOrBuilder> + getInstanceTemplatesFieldBuilder() { + if (instanceTemplatesBuilder_ == null) { + instanceTemplatesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.InstanceTemplate, + com.google.cloud.compute.v1.InstanceTemplate.Builder, + com.google.cloud.compute.v1.InstanceTemplateOrBuilder>( + instanceTemplates_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + instanceTemplates_ = null; + } + return instanceTemplatesBuilder_; + } + + private com.google.cloud.compute.v1.Warning warning_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.Warning, + com.google.cloud.compute.v1.Warning.Builder, + com.google.cloud.compute.v1.WarningOrBuilder> + warningBuilder_; + /** + * + * + *
+     * [Output Only] An informational warning that replaces the list of instance templates when the list is empty.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return Whether the warning field is set. + */ + public boolean hasWarning() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * [Output Only] An informational warning that replaces the list of instance templates when the list is empty.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return The warning. + */ + public com.google.cloud.compute.v1.Warning getWarning() { + if (warningBuilder_ == null) { + return warning_ == null + ? com.google.cloud.compute.v1.Warning.getDefaultInstance() + : warning_; + } else { + return warningBuilder_.getMessage(); + } + } + /** + * + * + *
+     * [Output Only] An informational warning that replaces the list of instance templates when the list is empty.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder setWarning(com.google.cloud.compute.v1.Warning value) { + if (warningBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + warning_ = value; + } else { + warningBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] An informational warning that replaces the list of instance templates when the list is empty.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder setWarning(com.google.cloud.compute.v1.Warning.Builder builderForValue) { + if (warningBuilder_ == null) { + warning_ = builderForValue.build(); + } else { + warningBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] An informational warning that replaces the list of instance templates when the list is empty.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder mergeWarning(com.google.cloud.compute.v1.Warning value) { + if (warningBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && warning_ != null + && warning_ != com.google.cloud.compute.v1.Warning.getDefaultInstance()) { + getWarningBuilder().mergeFrom(value); + } else { + warning_ = value; + } + } else { + warningBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] An informational warning that replaces the list of instance templates when the list is empty.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public Builder clearWarning() { + bitField0_ = (bitField0_ & ~0x00000002); + warning_ = null; + if (warningBuilder_ != null) { + warningBuilder_.dispose(); + warningBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * [Output Only] An informational warning that replaces the list of instance templates when the list is empty.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public com.google.cloud.compute.v1.Warning.Builder getWarningBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getWarningFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * [Output Only] An informational warning that replaces the list of instance templates when the list is empty.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() { + if (warningBuilder_ != null) { + return warningBuilder_.getMessageOrBuilder(); + } else { + return warning_ == null + ? com.google.cloud.compute.v1.Warning.getDefaultInstance() + : warning_; + } + } + /** + * + * + *
+     * [Output Only] An informational warning that replaces the list of instance templates when the list is empty.
+     * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.Warning, + com.google.cloud.compute.v1.Warning.Builder, + com.google.cloud.compute.v1.WarningOrBuilder> + getWarningFieldBuilder() { + if (warningBuilder_ == null) { + warningBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.Warning, + com.google.cloud.compute.v1.Warning.Builder, + com.google.cloud.compute.v1.WarningOrBuilder>( + getWarning(), getParentForChildren(), isClean()); + warning_ = null; + } + return warningBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.InstanceTemplatesScopedList) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.InstanceTemplatesScopedList) + private static final com.google.cloud.compute.v1.InstanceTemplatesScopedList DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.InstanceTemplatesScopedList(); + } + + public static com.google.cloud.compute.v1.InstanceTemplatesScopedList getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public InstanceTemplatesScopedList parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InstanceTemplatesScopedList getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceTemplatesScopedListOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceTemplatesScopedListOrBuilder.java new file mode 100644 index 000000000000..1f2ef5802af4 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceTemplatesScopedListOrBuilder.java @@ -0,0 +1,112 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +public interface InstanceTemplatesScopedListOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.InstanceTemplatesScopedList) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * [Output Only] A list of instance templates that are contained within the specified project and zone.
+   * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + */ + java.util.List getInstanceTemplatesList(); + /** + * + * + *
+   * [Output Only] A list of instance templates that are contained within the specified project and zone.
+   * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + */ + com.google.cloud.compute.v1.InstanceTemplate getInstanceTemplates(int index); + /** + * + * + *
+   * [Output Only] A list of instance templates that are contained within the specified project and zone.
+   * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + */ + int getInstanceTemplatesCount(); + /** + * + * + *
+   * [Output Only] A list of instance templates that are contained within the specified project and zone.
+   * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + */ + java.util.List + getInstanceTemplatesOrBuilderList(); + /** + * + * + *
+   * [Output Only] A list of instance templates that are contained within the specified project and zone.
+   * 
+ * + * repeated .google.cloud.compute.v1.InstanceTemplate instance_templates = 459889679; + */ + com.google.cloud.compute.v1.InstanceTemplateOrBuilder getInstanceTemplatesOrBuilder(int index); + + /** + * + * + *
+   * [Output Only] An informational warning that replaces the list of instance templates when the list is empty.
+   * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return Whether the warning field is set. + */ + boolean hasWarning(); + /** + * + * + *
+   * [Output Only] An informational warning that replaces the list of instance templates when the list is empty.
+   * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + * + * @return The warning. + */ + com.google.cloud.compute.v1.Warning getWarning(); + /** + * + * + *
+   * [Output Only] An informational warning that replaces the list of instance templates when the list is empty.
+   * 
+ * + * optional .google.cloud.compute.v1.Warning warning = 50704284; + */ + com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancesSetNameRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancesSetNameRequest.java new file mode 100644 index 000000000000..0936a3f6ad3e --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancesSetNameRequest.java @@ -0,0 +1,882 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.InstancesSetNameRequest} + */ +public final class InstancesSetNameRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.InstancesSetNameRequest) + InstancesSetNameRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use InstancesSetNameRequest.newBuilder() to construct. + private InstancesSetNameRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private InstancesSetNameRequest() { + currentName_ = ""; + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new InstancesSetNameRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InstancesSetNameRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InstancesSetNameRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.InstancesSetNameRequest.class, + com.google.cloud.compute.v1.InstancesSetNameRequest.Builder.class); + } + + private int bitField0_; + public static final int CURRENT_NAME_FIELD_NUMBER = 394983825; + + @SuppressWarnings("serial") + private volatile java.lang.Object currentName_ = ""; + /** + * + * + *
+   * The current name of this resource, used to prevent conflicts. Provide the latest name when making a request to change name.
+   * 
+ * + * optional string current_name = 394983825; + * + * @return Whether the currentName field is set. + */ + @java.lang.Override + public boolean hasCurrentName() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * The current name of this resource, used to prevent conflicts. Provide the latest name when making a request to change name.
+   * 
+ * + * optional string current_name = 394983825; + * + * @return The currentName. + */ + @java.lang.Override + public java.lang.String getCurrentName() { + java.lang.Object ref = currentName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + currentName_ = s; + return s; + } + } + /** + * + * + *
+   * The current name of this resource, used to prevent conflicts. Provide the latest name when making a request to change name.
+   * 
+ * + * optional string current_name = 394983825; + * + * @return The bytes for currentName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCurrentNameBytes() { + java.lang.Object ref = currentName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + currentName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NAME_FIELD_NUMBER = 3373707; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
+   * The name to be applied to the instance. Needs to be RFC 1035 compliant.
+   * 
+ * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + @java.lang.Override + public boolean hasName() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+   * The name to be applied to the instance. Needs to be RFC 1035 compliant.
+   * 
+ * + * optional string name = 3373707; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * The name to be applied to the instance. Needs to be RFC 1035 compliant.
+   * 
+ * + * optional string name = 3373707; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3373707, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 394983825, currentName_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3373707, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(394983825, currentName_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.InstancesSetNameRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.InstancesSetNameRequest other = + (com.google.cloud.compute.v1.InstancesSetNameRequest) obj; + + if (hasCurrentName() != other.hasCurrentName()) return false; + if (hasCurrentName()) { + if (!getCurrentName().equals(other.getCurrentName())) return false; + } + if (hasName() != other.hasName()) return false; + if (hasName()) { + if (!getName().equals(other.getName())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasCurrentName()) { + hash = (37 * hash) + CURRENT_NAME_FIELD_NUMBER; + hash = (53 * hash) + getCurrentName().hashCode(); + } + if (hasName()) { + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.InstancesSetNameRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InstancesSetNameRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.InstancesSetNameRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InstancesSetNameRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.InstancesSetNameRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.InstancesSetNameRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.InstancesSetNameRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InstancesSetNameRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.InstancesSetNameRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InstancesSetNameRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.InstancesSetNameRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.InstancesSetNameRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.compute.v1.InstancesSetNameRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.InstancesSetNameRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.InstancesSetNameRequest) + com.google.cloud.compute.v1.InstancesSetNameRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InstancesSetNameRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InstancesSetNameRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.InstancesSetNameRequest.class, + com.google.cloud.compute.v1.InstancesSetNameRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.InstancesSetNameRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + currentName_ = ""; + name_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_InstancesSetNameRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InstancesSetNameRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.InstancesSetNameRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.InstancesSetNameRequest build() { + com.google.cloud.compute.v1.InstancesSetNameRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InstancesSetNameRequest buildPartial() { + com.google.cloud.compute.v1.InstancesSetNameRequest result = + new com.google.cloud.compute.v1.InstancesSetNameRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.InstancesSetNameRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.currentName_ = currentName_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.name_ = name_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.InstancesSetNameRequest) { + return mergeFrom((com.google.cloud.compute.v1.InstancesSetNameRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.InstancesSetNameRequest other) { + if (other == com.google.cloud.compute.v1.InstancesSetNameRequest.getDefaultInstance()) + return this; + if (other.hasCurrentName()) { + currentName_ = other.currentName_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasName()) { + name_ = other.name_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 26989658: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 26989658 + case -1135096694: + { + currentName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -1135096694 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object currentName_ = ""; + /** + * + * + *
+     * The current name of this resource, used to prevent conflicts. Provide the latest name when making a request to change name.
+     * 
+ * + * optional string current_name = 394983825; + * + * @return Whether the currentName field is set. + */ + public boolean hasCurrentName() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+     * The current name of this resource, used to prevent conflicts. Provide the latest name when making a request to change name.
+     * 
+ * + * optional string current_name = 394983825; + * + * @return The currentName. + */ + public java.lang.String getCurrentName() { + java.lang.Object ref = currentName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + currentName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The current name of this resource, used to prevent conflicts. Provide the latest name when making a request to change name.
+     * 
+ * + * optional string current_name = 394983825; + * + * @return The bytes for currentName. + */ + public com.google.protobuf.ByteString getCurrentNameBytes() { + java.lang.Object ref = currentName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + currentName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The current name of this resource, used to prevent conflicts. Provide the latest name when making a request to change name.
+     * 
+ * + * optional string current_name = 394983825; + * + * @param value The currentName to set. + * @return This builder for chaining. + */ + public Builder setCurrentName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + currentName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * The current name of this resource, used to prevent conflicts. Provide the latest name when making a request to change name.
+     * 
+ * + * optional string current_name = 394983825; + * + * @return This builder for chaining. + */ + public Builder clearCurrentName() { + currentName_ = getDefaultInstance().getCurrentName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * The current name of this resource, used to prevent conflicts. Provide the latest name when making a request to change name.
+     * 
+ * + * optional string current_name = 394983825; + * + * @param value The bytes for currentName to set. + * @return This builder for chaining. + */ + public Builder setCurrentNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + currentName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * The name to be applied to the instance. Needs to be RFC 1035 compliant.
+     * 
+ * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + public boolean hasName() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * The name to be applied to the instance. Needs to be RFC 1035 compliant.
+     * 
+ * + * optional string name = 3373707; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The name to be applied to the instance. Needs to be RFC 1035 compliant.
+     * 
+ * + * optional string name = 3373707; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The name to be applied to the instance. Needs to be RFC 1035 compliant.
+     * 
+ * + * optional string name = 3373707; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * The name to be applied to the instance. Needs to be RFC 1035 compliant.
+     * 
+ * + * optional string name = 3373707; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * The name to be applied to the instance. Needs to be RFC 1035 compliant.
+     * 
+ * + * optional string name = 3373707; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.InstancesSetNameRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.InstancesSetNameRequest) + private static final com.google.cloud.compute.v1.InstancesSetNameRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.InstancesSetNameRequest(); + } + + public static com.google.cloud.compute.v1.InstancesSetNameRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public InstancesSetNameRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.InstancesSetNameRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancesSetNameRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancesSetNameRequestOrBuilder.java new file mode 100644 index 000000000000..d861d8b66467 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancesSetNameRequestOrBuilder.java @@ -0,0 +1,99 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +public interface InstancesSetNameRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.InstancesSetNameRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The current name of this resource, used to prevent conflicts. Provide the latest name when making a request to change name.
+   * 
+ * + * optional string current_name = 394983825; + * + * @return Whether the currentName field is set. + */ + boolean hasCurrentName(); + /** + * + * + *
+   * The current name of this resource, used to prevent conflicts. Provide the latest name when making a request to change name.
+   * 
+ * + * optional string current_name = 394983825; + * + * @return The currentName. + */ + java.lang.String getCurrentName(); + /** + * + * + *
+   * The current name of this resource, used to prevent conflicts. Provide the latest name when making a request to change name.
+   * 
+ * + * optional string current_name = 394983825; + * + * @return The bytes for currentName. + */ + com.google.protobuf.ByteString getCurrentNameBytes(); + + /** + * + * + *
+   * The name to be applied to the instance. Needs to be RFC 1035 compliant.
+   * 
+ * + * optional string name = 3373707; + * + * @return Whether the name field is set. + */ + boolean hasName(); + /** + * + * + *
+   * The name to be applied to the instance. Needs to be RFC 1035 compliant.
+   * 
+ * + * optional string name = 3373707; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * The name to be applied to the instance. Needs to be RFC 1035 compliant.
+   * 
+ * + * optional string name = 3373707; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Interconnect.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Interconnect.java index 03bd4542292d..4419ce5b6551 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Interconnect.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Interconnect.java @@ -1970,7 +1970,7 @@ public int getRequestedLinkCount() { * * *
-   * [Output Only] Set to true if the resource satisfies the zone separation organization policy constraints and false otherwise. Defaults to false if the field is not present.
+   * [Output Only] Reserved for future use.
    * 
* * optional bool satisfies_pzs = 480964267; @@ -1985,7 +1985,7 @@ public boolean hasSatisfiesPzs() { * * *
-   * [Output Only] Set to true if the resource satisfies the zone separation organization policy constraints and false otherwise. Defaults to false if the field is not present.
+   * [Output Only] Reserved for future use.
    * 
* * optional bool satisfies_pzs = 480964267; @@ -6038,7 +6038,7 @@ public Builder clearRequestedLinkCount() { * * *
-     * [Output Only] Set to true if the resource satisfies the zone separation organization policy constraints and false otherwise. Defaults to false if the field is not present.
+     * [Output Only] Reserved for future use.
      * 
* * optional bool satisfies_pzs = 480964267; @@ -6053,7 +6053,7 @@ public boolean hasSatisfiesPzs() { * * *
-     * [Output Only] Set to true if the resource satisfies the zone separation organization policy constraints and false otherwise. Defaults to false if the field is not present.
+     * [Output Only] Reserved for future use.
      * 
* * optional bool satisfies_pzs = 480964267; @@ -6068,7 +6068,7 @@ public boolean getSatisfiesPzs() { * * *
-     * [Output Only] Set to true if the resource satisfies the zone separation organization policy constraints and false otherwise. Defaults to false if the field is not present.
+     * [Output Only] Reserved for future use.
      * 
* * optional bool satisfies_pzs = 480964267; @@ -6087,7 +6087,7 @@ public Builder setSatisfiesPzs(boolean value) { * * *
-     * [Output Only] Set to true if the resource satisfies the zone separation organization policy constraints and false otherwise. Defaults to false if the field is not present.
+     * [Output Only] Reserved for future use.
      * 
* * optional bool satisfies_pzs = 480964267; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectAttachment.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectAttachment.java index 2306ebd0a425..8f9a096f5fad 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectAttachment.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectAttachment.java @@ -3263,7 +3263,7 @@ public com.google.protobuf.ByteString getRouterBytes() { * * *
-   * [Output Only] Set to true if the resource satisfies the zone separation organization policy constraints and false otherwise. Defaults to false if the field is not present.
+   * [Output Only] Reserved for future use.
    * 
* * optional bool satisfies_pzs = 480964267; @@ -3278,7 +3278,7 @@ public boolean hasSatisfiesPzs() { * * *
-   * [Output Only] Set to true if the resource satisfies the zone separation organization policy constraints and false otherwise. Defaults to false if the field is not present.
+   * [Output Only] Reserved for future use.
    * 
* * optional bool satisfies_pzs = 480964267; @@ -3569,7 +3569,7 @@ public com.google.protobuf.ByteString getTypeBytes() { * * *
-   * The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time.
+   * The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4093. Only specified at creation time.
    * 
* * optional int32 vlan_tag8021q = 119927836; @@ -3584,7 +3584,7 @@ public boolean hasVlanTag8021Q() { * * *
-   * The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time.
+   * The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4093. Only specified at creation time.
    * 
* * optional int32 vlan_tag8021q = 119927836; @@ -8621,7 +8621,7 @@ public Builder setRouterBytes(com.google.protobuf.ByteString value) { * * *
-     * [Output Only] Set to true if the resource satisfies the zone separation organization policy constraints and false otherwise. Defaults to false if the field is not present.
+     * [Output Only] Reserved for future use.
      * 
* * optional bool satisfies_pzs = 480964267; @@ -8636,7 +8636,7 @@ public boolean hasSatisfiesPzs() { * * *
-     * [Output Only] Set to true if the resource satisfies the zone separation organization policy constraints and false otherwise. Defaults to false if the field is not present.
+     * [Output Only] Reserved for future use.
      * 
* * optional bool satisfies_pzs = 480964267; @@ -8651,7 +8651,7 @@ public boolean getSatisfiesPzs() { * * *
-     * [Output Only] Set to true if the resource satisfies the zone separation organization policy constraints and false otherwise. Defaults to false if the field is not present.
+     * [Output Only] Reserved for future use.
      * 
* * optional bool satisfies_pzs = 480964267; @@ -8670,7 +8670,7 @@ public Builder setSatisfiesPzs(boolean value) { * * *
-     * [Output Only] Set to true if the resource satisfies the zone separation organization policy constraints and false otherwise. Defaults to false if the field is not present.
+     * [Output Only] Reserved for future use.
      * 
* * optional bool satisfies_pzs = 480964267; @@ -9187,7 +9187,7 @@ public Builder setTypeBytes(com.google.protobuf.ByteString value) { * * *
-     * The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time.
+     * The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4093. Only specified at creation time.
      * 
* * optional int32 vlan_tag8021q = 119927836; @@ -9202,7 +9202,7 @@ public boolean hasVlanTag8021Q() { * * *
-     * The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time.
+     * The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4093. Only specified at creation time.
      * 
* * optional int32 vlan_tag8021q = 119927836; @@ -9217,7 +9217,7 @@ public int getVlanTag8021Q() { * * *
-     * The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time.
+     * The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4093. Only specified at creation time.
      * 
* * optional int32 vlan_tag8021q = 119927836; @@ -9236,7 +9236,7 @@ public Builder setVlanTag8021Q(int value) { * * *
-     * The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time.
+     * The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4093. Only specified at creation time.
      * 
* * optional int32 vlan_tag8021q = 119927836; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectAttachmentOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectAttachmentOrBuilder.java index 4f7f5d76d956..8159dce41a3c 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectAttachmentOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectAttachmentOrBuilder.java @@ -1104,7 +1104,7 @@ public interface InterconnectAttachmentOrBuilder * * *
-   * [Output Only] Set to true if the resource satisfies the zone separation organization policy constraints and false otherwise. Defaults to false if the field is not present.
+   * [Output Only] Reserved for future use.
    * 
* * optional bool satisfies_pzs = 480964267; @@ -1116,7 +1116,7 @@ public interface InterconnectAttachmentOrBuilder * * *
-   * [Output Only] Set to true if the resource satisfies the zone separation organization policy constraints and false otherwise. Defaults to false if the field is not present.
+   * [Output Only] Reserved for future use.
    * 
* * optional bool satisfies_pzs = 480964267; @@ -1286,7 +1286,7 @@ public interface InterconnectAttachmentOrBuilder * * *
-   * The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time.
+   * The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4093. Only specified at creation time.
    * 
* * optional int32 vlan_tag8021q = 119927836; @@ -1298,7 +1298,7 @@ public interface InterconnectAttachmentOrBuilder * * *
-   * The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time.
+   * The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4093. Only specified at creation time.
    * 
* * optional int32 vlan_tag8021q = 119927836; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectLocation.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectLocation.java index 9c270d741af5..680f010af529 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectLocation.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectLocation.java @@ -1398,7 +1398,7 @@ public com.google.protobuf.ByteString getStatusBytes() { * * *
-   * [Output Only] Set to true for locations that support physical zone separation. Defaults to false if the field is not present.
+   * [Output Only] Reserved for future use.
    * 
* * optional bool supports_pzs = 83983214; @@ -1413,7 +1413,7 @@ public boolean hasSupportsPzs() { * * *
-   * [Output Only] Set to true for locations that support physical zone separation. Defaults to false if the field is not present.
+   * [Output Only] Reserved for future use.
    * 
* * optional bool supports_pzs = 83983214; @@ -4321,7 +4321,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) { * * *
-     * [Output Only] Set to true for locations that support physical zone separation. Defaults to false if the field is not present.
+     * [Output Only] Reserved for future use.
      * 
* * optional bool supports_pzs = 83983214; @@ -4336,7 +4336,7 @@ public boolean hasSupportsPzs() { * * *
-     * [Output Only] Set to true for locations that support physical zone separation. Defaults to false if the field is not present.
+     * [Output Only] Reserved for future use.
      * 
* * optional bool supports_pzs = 83983214; @@ -4351,7 +4351,7 @@ public boolean getSupportsPzs() { * * *
-     * [Output Only] Set to true for locations that support physical zone separation. Defaults to false if the field is not present.
+     * [Output Only] Reserved for future use.
      * 
* * optional bool supports_pzs = 83983214; @@ -4370,7 +4370,7 @@ public Builder setSupportsPzs(boolean value) { * * *
-     * [Output Only] Set to true for locations that support physical zone separation. Defaults to false if the field is not present.
+     * [Output Only] Reserved for future use.
      * 
* * optional bool supports_pzs = 83983214; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectLocationOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectLocationOrBuilder.java index e20330774431..b6019b731b8b 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectLocationOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectLocationOrBuilder.java @@ -602,7 +602,7 @@ com.google.cloud.compute.v1.InterconnectLocationRegionInfoOrBuilder getRegionInf * * *
-   * [Output Only] Set to true for locations that support physical zone separation. Defaults to false if the field is not present.
+   * [Output Only] Reserved for future use.
    * 
* * optional bool supports_pzs = 83983214; @@ -614,7 +614,7 @@ com.google.cloud.compute.v1.InterconnectLocationRegionInfoOrBuilder getRegionInf * * *
-   * [Output Only] Set to true for locations that support physical zone separation. Defaults to false if the field is not present.
+   * [Output Only] Reserved for future use.
    * 
* * optional bool supports_pzs = 83983214; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectOrBuilder.java index 951e0eb630b7..86e53a49749a 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectOrBuilder.java @@ -789,7 +789,7 @@ com.google.cloud.compute.v1.InterconnectOutageNotificationOrBuilder getExpectedO * * *
-   * [Output Only] Set to true if the resource satisfies the zone separation organization policy constraints and false otherwise. Defaults to false if the field is not present.
+   * [Output Only] Reserved for future use.
    * 
* * optional bool satisfies_pzs = 480964267; @@ -801,7 +801,7 @@ com.google.cloud.compute.v1.InterconnectOutageNotificationOrBuilder getExpectedO * * *
-   * [Output Only] Set to true if the resource satisfies the zone separation organization policy constraints and false otherwise. Defaults to false if the field is not present.
+   * [Output Only] Reserved for future use.
    * 
* * optional bool satisfies_pzs = 480964267; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListFirewallPoliciesRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListFirewallPoliciesRequest.java index 16614a7399d0..52d7237331d3 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListFirewallPoliciesRequest.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListFirewallPoliciesRequest.java @@ -310,7 +310,7 @@ public com.google.protobuf.ByteString getPageTokenBytes() { * * *
-   * Parent ID for this request.
+   * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
    * 
* * optional string parent_id = 459714768; @@ -325,7 +325,7 @@ public boolean hasParentId() { * * *
-   * Parent ID for this request.
+   * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
    * 
* * optional string parent_id = 459714768; @@ -348,7 +348,7 @@ public java.lang.String getParentId() { * * *
-   * Parent ID for this request.
+   * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
    * 
* * optional string parent_id = 459714768; @@ -1332,7 +1332,7 @@ public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { * * *
-     * Parent ID for this request.
+     * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
      * 
* * optional string parent_id = 459714768; @@ -1346,7 +1346,7 @@ public boolean hasParentId() { * * *
-     * Parent ID for this request.
+     * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
      * 
* * optional string parent_id = 459714768; @@ -1368,7 +1368,7 @@ public java.lang.String getParentId() { * * *
-     * Parent ID for this request.
+     * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
      * 
* * optional string parent_id = 459714768; @@ -1390,7 +1390,7 @@ public com.google.protobuf.ByteString getParentIdBytes() { * * *
-     * Parent ID for this request.
+     * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
      * 
* * optional string parent_id = 459714768; @@ -1411,7 +1411,7 @@ public Builder setParentId(java.lang.String value) { * * *
-     * Parent ID for this request.
+     * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
      * 
* * optional string parent_id = 459714768; @@ -1428,7 +1428,7 @@ public Builder clearParentId() { * * *
-     * Parent ID for this request.
+     * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
      * 
* * optional string parent_id = 459714768; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListFirewallPoliciesRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListFirewallPoliciesRequestOrBuilder.java index fc8845af158e..d4254492bc39 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListFirewallPoliciesRequestOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListFirewallPoliciesRequestOrBuilder.java @@ -163,7 +163,7 @@ public interface ListFirewallPoliciesRequestOrBuilder * * *
-   * Parent ID for this request.
+   * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
    * 
* * optional string parent_id = 459714768; @@ -175,7 +175,7 @@ public interface ListFirewallPoliciesRequestOrBuilder * * *
-   * Parent ID for this request.
+   * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
    * 
* * optional string parent_id = 459714768; @@ -187,7 +187,7 @@ public interface ListFirewallPoliciesRequestOrBuilder * * *
-   * Parent ID for this request.
+   * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
    * 
* * optional string parent_id = 459714768; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRegionInstanceTemplatesRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRegionInstanceTemplatesRequest.java new file mode 100644 index 000000000000..bad9bb1a903c --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRegionInstanceTemplatesRequest.java @@ -0,0 +1,1732 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for RegionInstanceTemplates.List. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ListRegionInstanceTemplatesRequest} + */ +public final class ListRegionInstanceTemplatesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ListRegionInstanceTemplatesRequest) + ListRegionInstanceTemplatesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListRegionInstanceTemplatesRequest.newBuilder() to construct. + private ListRegionInstanceTemplatesRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListRegionInstanceTemplatesRequest() { + filter_ = ""; + orderBy_ = ""; + pageToken_ = ""; + project_ = ""; + region_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListRegionInstanceTemplatesRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest.class, + com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest.Builder.class); + } + + private int bitField0_; + public static final int FILTER_FIELD_NUMBER = 336120696; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + /** + * + * + *
+   * A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
+   * 
+ * + * optional string filter = 336120696; + * + * @return Whether the filter field is set. + */ + @java.lang.Override + public boolean hasFilter() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
+   * 
+ * + * optional string filter = 336120696; + * + * @return The filter. + */ + @java.lang.Override + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } + } + /** + * + * + *
+   * A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
+   * 
+ * + * optional string filter = 336120696; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int MAX_RESULTS_FIELD_NUMBER = 54715419; + private int maxResults_ = 0; + /** + * + * + *
+   * The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute Engine returns a `nextPageToken` that can be used to get the next page of results in subsequent list requests. Acceptable values are `0` to `500`, inclusive. (Default: `500`)
+   * 
+ * + * optional uint32 max_results = 54715419; + * + * @return Whether the maxResults field is set. + */ + @java.lang.Override + public boolean hasMaxResults() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+   * The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute Engine returns a `nextPageToken` that can be used to get the next page of results in subsequent list requests. Acceptable values are `0` to `500`, inclusive. (Default: `500`)
+   * 
+ * + * optional uint32 max_results = 54715419; + * + * @return The maxResults. + */ + @java.lang.Override + public int getMaxResults() { + return maxResults_; + } + + public static final int ORDER_BY_FIELD_NUMBER = 160562920; + + @SuppressWarnings("serial") + private volatile java.lang.Object orderBy_ = ""; + /** + * + * + *
+   * Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
+   * 
+ * + * optional string order_by = 160562920; + * + * @return Whether the orderBy field is set. + */ + @java.lang.Override + public boolean hasOrderBy() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
+   * Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
+   * 
+ * + * optional string order_by = 160562920; + * + * @return The orderBy. + */ + @java.lang.Override + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } + } + /** + * + * + *
+   * Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
+   * 
+ * + * optional string order_by = 160562920; + * + * @return The bytes for orderBy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 19994697; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + /** + * + * + *
+   * Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
+   * 
+ * + * optional string page_token = 19994697; + * + * @return Whether the pageToken field is set. + */ + @java.lang.Override + public boolean hasPageToken() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
+   * Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
+   * 
+ * + * optional string page_token = 19994697; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + * + * + *
+   * Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
+   * 
+ * + * optional string page_token = 19994697; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REGION_FIELD_NUMBER = 138946292; + + @SuppressWarnings("serial") + private volatile java.lang.Object region_ = ""; + /** + * + * + *
+   * The name of the regions for this request.
+   * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The region. + */ + @java.lang.Override + public java.lang.String getRegion() { + java.lang.Object ref = region_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + region_ = s; + return s; + } + } + /** + * + * + *
+   * The name of the regions for this request.
+   * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for region. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRegionBytes() { + java.lang.Object ref = region_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + region_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RETURN_PARTIAL_SUCCESS_FIELD_NUMBER = 517198390; + private boolean returnPartialSuccess_ = false; + /** + * + * + *
+   * Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+   * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return Whether the returnPartialSuccess field is set. + */ + @java.lang.Override + public boolean hasReturnPartialSuccess() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * + * + *
+   * Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+   * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return The returnPartialSuccess. + */ + @java.lang.Override + public boolean getReturnPartialSuccess() { + return returnPartialSuccess_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 19994697, pageToken_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeUInt32(54715419, maxResults_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 138946292, region_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 160562920, orderBy_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 336120696, filter_); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeBool(517198390, returnPartialSuccess_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(19994697, pageToken_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeUInt32Size(54715419, maxResults_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(138946292, region_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(160562920, orderBy_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(336120696, filter_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize(517198390, returnPartialSuccess_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest other = + (com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest) obj; + + if (hasFilter() != other.hasFilter()) return false; + if (hasFilter()) { + if (!getFilter().equals(other.getFilter())) return false; + } + if (hasMaxResults() != other.hasMaxResults()) return false; + if (hasMaxResults()) { + if (getMaxResults() != other.getMaxResults()) return false; + } + if (hasOrderBy() != other.hasOrderBy()) return false; + if (hasOrderBy()) { + if (!getOrderBy().equals(other.getOrderBy())) return false; + } + if (hasPageToken() != other.hasPageToken()) return false; + if (hasPageToken()) { + if (!getPageToken().equals(other.getPageToken())) return false; + } + if (!getProject().equals(other.getProject())) return false; + if (!getRegion().equals(other.getRegion())) return false; + if (hasReturnPartialSuccess() != other.hasReturnPartialSuccess()) return false; + if (hasReturnPartialSuccess()) { + if (getReturnPartialSuccess() != other.getReturnPartialSuccess()) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasFilter()) { + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + } + if (hasMaxResults()) { + hash = (37 * hash) + MAX_RESULTS_FIELD_NUMBER; + hash = (53 * hash) + getMaxResults(); + } + if (hasOrderBy()) { + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + } + if (hasPageToken()) { + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + } + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + REGION_FIELD_NUMBER; + hash = (53 * hash) + getRegion().hashCode(); + if (hasReturnPartialSuccess()) { + hash = (37 * hash) + RETURN_PARTIAL_SUCCESS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReturnPartialSuccess()); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * A request message for RegionInstanceTemplates.List. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ListRegionInstanceTemplatesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ListRegionInstanceTemplatesRequest) + com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest.class, + com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + filter_ = ""; + maxResults_ = 0; + orderBy_ = ""; + pageToken_ = ""; + project_ = ""; + region_ = ""; + returnPartialSuccess_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest build() { + com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest buildPartial() { + com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest result = + new com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.filter_ = filter_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.maxResults_ = maxResults_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.orderBy_ = orderBy_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.pageToken_ = pageToken_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.region_ = region_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.returnPartialSuccess_ = returnPartialSuccess_; + to_bitField0_ |= 0x00000010; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest) { + return mergeFrom((com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest other) { + if (other + == com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest.getDefaultInstance()) + return this; + if (other.hasFilter()) { + filter_ = other.filter_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasMaxResults()) { + setMaxResults(other.getMaxResults()); + } + if (other.hasOrderBy()) { + orderBy_ = other.orderBy_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasPageToken()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (!other.getRegion().isEmpty()) { + region_ = other.region_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (other.hasReturnPartialSuccess()) { + setReturnPartialSuccess(other.getReturnPartialSuccess()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 159957578: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 159957578 + case 437723352: + { + maxResults_ = input.readUInt32(); + bitField0_ |= 0x00000002; + break; + } // case 437723352 + case 1111570338: + { + region_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 1111570338 + case 1284503362: + { + orderBy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 1284503362 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 1820481738 + case -1606001726: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -1606001726 + case -157380176: + { + returnPartialSuccess_ = input.readBool(); + bitField0_ |= 0x00000040; + break; + } // case -157380176 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object filter_ = ""; + /** + * + * + *
+     * A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
+     * 
+ * + * optional string filter = 336120696; + * + * @return Whether the filter field is set. + */ + public boolean hasFilter() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+     * A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
+     * 
+ * + * optional string filter = 336120696; + * + * @return The filter. + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
+     * 
+ * + * optional string filter = 336120696; + * + * @return The bytes for filter. + */ + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
+     * 
+ * + * optional string filter = 336120696; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + filter_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
+     * 
+ * + * optional string filter = 336120696; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
+     * 
+ * + * optional string filter = 336120696; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + filter_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int maxResults_; + /** + * + * + *
+     * The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute Engine returns a `nextPageToken` that can be used to get the next page of results in subsequent list requests. Acceptable values are `0` to `500`, inclusive. (Default: `500`)
+     * 
+ * + * optional uint32 max_results = 54715419; + * + * @return Whether the maxResults field is set. + */ + @java.lang.Override + public boolean hasMaxResults() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute Engine returns a `nextPageToken` that can be used to get the next page of results in subsequent list requests. Acceptable values are `0` to `500`, inclusive. (Default: `500`)
+     * 
+ * + * optional uint32 max_results = 54715419; + * + * @return The maxResults. + */ + @java.lang.Override + public int getMaxResults() { + return maxResults_; + } + /** + * + * + *
+     * The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute Engine returns a `nextPageToken` that can be used to get the next page of results in subsequent list requests. Acceptable values are `0` to `500`, inclusive. (Default: `500`)
+     * 
+ * + * optional uint32 max_results = 54715419; + * + * @param value The maxResults to set. + * @return This builder for chaining. + */ + public Builder setMaxResults(int value) { + + maxResults_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute Engine returns a `nextPageToken` that can be used to get the next page of results in subsequent list requests. Acceptable values are `0` to `500`, inclusive. (Default: `500`)
+     * 
+ * + * optional uint32 max_results = 54715419; + * + * @return This builder for chaining. + */ + public Builder clearMaxResults() { + bitField0_ = (bitField0_ & ~0x00000002); + maxResults_ = 0; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + /** + * + * + *
+     * Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
+     * 
+ * + * optional string order_by = 160562920; + * + * @return Whether the orderBy field is set. + */ + public boolean hasOrderBy() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
+     * Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
+     * 
+ * + * optional string order_by = 160562920; + * + * @return The orderBy. + */ + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
+     * 
+ * + * optional string order_by = 160562920; + * + * @return The bytes for orderBy. + */ + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
+     * 
+ * + * optional string order_by = 160562920; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + orderBy_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
+     * 
+ * + * optional string order_by = 160562920; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + orderBy_ = getDefaultInstance().getOrderBy(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
+     * Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
+     * 
+ * + * optional string order_by = 160562920; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + orderBy_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
+     * Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
+     * 
+ * + * optional string page_token = 19994697; + * + * @return Whether the pageToken field is set. + */ + public boolean hasPageToken() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
+     * Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
+     * 
+ * + * optional string page_token = 19994697; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
+     * 
+ * + * optional string page_token = 19994697; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
+     * 
+ * + * optional string page_token = 19994697; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
+     * Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
+     * 
+ * + * optional string page_token = 19994697; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
+     * Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
+     * 
+ * + * optional string page_token = 19994697; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object project_ = ""; + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private java.lang.Object region_ = ""; + /** + * + * + *
+     * The name of the regions for this request.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The region. + */ + public java.lang.String getRegion() { + java.lang.Object ref = region_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + region_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The name of the regions for this request.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for region. + */ + public com.google.protobuf.ByteString getRegionBytes() { + java.lang.Object ref = region_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + region_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The name of the regions for this request.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The region to set. + * @return This builder for chaining. + */ + public Builder setRegion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + region_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the regions for this request.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearRegion() { + region_ = getDefaultInstance().getRegion(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the regions for this request.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for region to set. + * @return This builder for chaining. + */ + public Builder setRegionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + region_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private boolean returnPartialSuccess_; + /** + * + * + *
+     * Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+     * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return Whether the returnPartialSuccess field is set. + */ + @java.lang.Override + public boolean hasReturnPartialSuccess() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * + * + *
+     * Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+     * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return The returnPartialSuccess. + */ + @java.lang.Override + public boolean getReturnPartialSuccess() { + return returnPartialSuccess_; + } + /** + * + * + *
+     * Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+     * 
+ * + * optional bool return_partial_success = 517198390; + * + * @param value The returnPartialSuccess to set. + * @return This builder for chaining. + */ + public Builder setReturnPartialSuccess(boolean value) { + + returnPartialSuccess_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
+     * Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+     * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return This builder for chaining. + */ + public Builder clearReturnPartialSuccess() { + bitField0_ = (bitField0_ & ~0x00000040); + returnPartialSuccess_ = false; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ListRegionInstanceTemplatesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ListRegionInstanceTemplatesRequest) + private static final com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest(); + } + + public static com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListRegionInstanceTemplatesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRegionInstanceTemplatesRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRegionInstanceTemplatesRequestOrBuilder.java new file mode 100644 index 000000000000..05dcbbedeee8 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ListRegionInstanceTemplatesRequestOrBuilder.java @@ -0,0 +1,236 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +public interface ListRegionInstanceTemplatesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ListRegionInstanceTemplatesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
+   * 
+ * + * optional string filter = 336120696; + * + * @return Whether the filter field is set. + */ + boolean hasFilter(); + /** + * + * + *
+   * A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
+   * 
+ * + * optional string filter = 336120696; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
+   * A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`.
+   * 
+ * + * optional string filter = 336120696; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
+   * The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute Engine returns a `nextPageToken` that can be used to get the next page of results in subsequent list requests. Acceptable values are `0` to `500`, inclusive. (Default: `500`)
+   * 
+ * + * optional uint32 max_results = 54715419; + * + * @return Whether the maxResults field is set. + */ + boolean hasMaxResults(); + /** + * + * + *
+   * The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute Engine returns a `nextPageToken` that can be used to get the next page of results in subsequent list requests. Acceptable values are `0` to `500`, inclusive. (Default: `500`)
+   * 
+ * + * optional uint32 max_results = 54715419; + * + * @return The maxResults. + */ + int getMaxResults(); + + /** + * + * + *
+   * Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
+   * 
+ * + * optional string order_by = 160562920; + * + * @return Whether the orderBy field is set. + */ + boolean hasOrderBy(); + /** + * + * + *
+   * Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
+   * 
+ * + * optional string order_by = 160562920; + * + * @return The orderBy. + */ + java.lang.String getOrderBy(); + /** + * + * + *
+   * Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
+   * 
+ * + * optional string order_by = 160562920; + * + * @return The bytes for orderBy. + */ + com.google.protobuf.ByteString getOrderByBytes(); + + /** + * + * + *
+   * Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
+   * 
+ * + * optional string page_token = 19994697; + * + * @return Whether the pageToken field is set. + */ + boolean hasPageToken(); + /** + * + * + *
+   * Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
+   * 
+ * + * optional string page_token = 19994697; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
+   * Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
+   * 
+ * + * optional string page_token = 19994697; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + java.lang.String getProject(); + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + com.google.protobuf.ByteString getProjectBytes(); + + /** + * + * + *
+   * The name of the regions for this request.
+   * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The region. + */ + java.lang.String getRegion(); + /** + * + * + *
+   * The name of the regions for this request.
+   * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for region. + */ + com.google.protobuf.ByteString getRegionBytes(); + + /** + * + * + *
+   * Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+   * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return Whether the returnPartialSuccess field is set. + */ + boolean hasReturnPartialSuccess(); + /** + * + * + *
+   * Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+   * 
+ * + * optional bool return_partial_success = 517198390; + * + * @return The returnPartialSuccess. + */ + boolean getReturnPartialSuccess(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MoveFirewallPolicyRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MoveFirewallPolicyRequest.java index 5688eb1ba763..eb31ffe9c3e9 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MoveFirewallPolicyRequest.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MoveFirewallPolicyRequest.java @@ -129,7 +129,7 @@ public com.google.protobuf.ByteString getFirewallPolicyBytes() { * * *
-   * The new parent of the firewall policy.
+   * The new parent of the firewall policy. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
    * 
* * @@ -154,7 +154,7 @@ public java.lang.String getParentId() { * * *
-   * The new parent of the firewall policy.
+   * The new parent of the firewall policy. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
    * 
* * @@ -752,7 +752,7 @@ public Builder setFirewallPolicyBytes(com.google.protobuf.ByteString value) { * * *
-     * The new parent of the firewall policy.
+     * The new parent of the firewall policy. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
      * 
* * @@ -776,7 +776,7 @@ public java.lang.String getParentId() { * * *
-     * The new parent of the firewall policy.
+     * The new parent of the firewall policy. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
      * 
* * @@ -800,7 +800,7 @@ public com.google.protobuf.ByteString getParentIdBytes() { * * *
-     * The new parent of the firewall policy.
+     * The new parent of the firewall policy. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
      * 
* * @@ -823,7 +823,7 @@ public Builder setParentId(java.lang.String value) { * * *
-     * The new parent of the firewall policy.
+     * The new parent of the firewall policy. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
      * 
* * @@ -842,7 +842,7 @@ public Builder clearParentId() { * * *
-     * The new parent of the firewall policy.
+     * The new parent of the firewall policy. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
      * 
* * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MoveFirewallPolicyRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MoveFirewallPolicyRequestOrBuilder.java index 74dddd27a685..dde3b114530c 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MoveFirewallPolicyRequestOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MoveFirewallPolicyRequestOrBuilder.java @@ -52,7 +52,7 @@ public interface MoveFirewallPolicyRequestOrBuilder * * *
-   * The new parent of the firewall policy.
+   * The new parent of the firewall policy. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
    * 
* * @@ -66,7 +66,7 @@ public interface MoveFirewallPolicyRequestOrBuilder * * *
-   * The new parent of the firewall policy.
+   * The new parent of the firewall policy. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
    * 
* * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkInterface.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkInterface.java index 0d7852d76361..ff5093a78375 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkInterface.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkInterface.java @@ -976,7 +976,7 @@ public com.google.protobuf.ByteString getIpv6AccessTypeBytes() { * * *
-   * An IPv6 internal network address for this network interface.
+   * An IPv6 internal network address for this network interface. To use a static internal IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an internal IPv6 address from the instance's subnetwork.
    * 
* * optional string ipv6_address = 341563804; @@ -991,7 +991,7 @@ public boolean hasIpv6Address() { * * *
-   * An IPv6 internal network address for this network interface.
+   * An IPv6 internal network address for this network interface. To use a static internal IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an internal IPv6 address from the instance's subnetwork.
    * 
* * optional string ipv6_address = 341563804; @@ -1014,7 +1014,7 @@ public java.lang.String getIpv6Address() { * * *
-   * An IPv6 internal network address for this network interface.
+   * An IPv6 internal network address for this network interface. To use a static internal IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an internal IPv6 address from the instance's subnetwork.
    * 
* * optional string ipv6_address = 341563804; @@ -3902,7 +3902,7 @@ public Builder setIpv6AccessTypeBytes(com.google.protobuf.ByteString value) { * * *
-     * An IPv6 internal network address for this network interface.
+     * An IPv6 internal network address for this network interface. To use a static internal IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an internal IPv6 address from the instance's subnetwork.
      * 
* * optional string ipv6_address = 341563804; @@ -3916,7 +3916,7 @@ public boolean hasIpv6Address() { * * *
-     * An IPv6 internal network address for this network interface.
+     * An IPv6 internal network address for this network interface. To use a static internal IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an internal IPv6 address from the instance's subnetwork.
      * 
* * optional string ipv6_address = 341563804; @@ -3938,7 +3938,7 @@ public java.lang.String getIpv6Address() { * * *
-     * An IPv6 internal network address for this network interface.
+     * An IPv6 internal network address for this network interface. To use a static internal IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an internal IPv6 address from the instance's subnetwork.
      * 
* * optional string ipv6_address = 341563804; @@ -3960,7 +3960,7 @@ public com.google.protobuf.ByteString getIpv6AddressBytes() { * * *
-     * An IPv6 internal network address for this network interface.
+     * An IPv6 internal network address for this network interface. To use a static internal IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an internal IPv6 address from the instance's subnetwork.
      * 
* * optional string ipv6_address = 341563804; @@ -3981,7 +3981,7 @@ public Builder setIpv6Address(java.lang.String value) { * * *
-     * An IPv6 internal network address for this network interface.
+     * An IPv6 internal network address for this network interface. To use a static internal IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an internal IPv6 address from the instance's subnetwork.
      * 
* * optional string ipv6_address = 341563804; @@ -3998,7 +3998,7 @@ public Builder clearIpv6Address() { * * *
-     * An IPv6 internal network address for this network interface.
+     * An IPv6 internal network address for this network interface. To use a static internal IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an internal IPv6 address from the instance's subnetwork.
      * 
* * optional string ipv6_address = 341563804; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkInterfaceOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkInterfaceOrBuilder.java index 0e07f0ca1308..33175870e358 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkInterfaceOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkInterfaceOrBuilder.java @@ -285,7 +285,7 @@ public interface NetworkInterfaceOrBuilder * * *
-   * An IPv6 internal network address for this network interface.
+   * An IPv6 internal network address for this network interface. To use a static internal IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an internal IPv6 address from the instance's subnetwork.
    * 
* * optional string ipv6_address = 341563804; @@ -297,7 +297,7 @@ public interface NetworkInterfaceOrBuilder * * *
-   * An IPv6 internal network address for this network interface.
+   * An IPv6 internal network address for this network interface. To use a static internal IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an internal IPv6 address from the instance's subnetwork.
    * 
* * optional string ipv6_address = 341563804; @@ -309,7 +309,7 @@ public interface NetworkInterfaceOrBuilder * * *
-   * An IPv6 internal network address for this network interface.
+   * An IPv6 internal network address for this network interface. To use a static internal IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an internal IPv6 address from the instance's subnetwork.
    * 
* * optional string ipv6_address = 341563804; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NodeTemplate.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NodeTemplate.java index 2a66b1025299..c076818002de 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NodeTemplate.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NodeTemplate.java @@ -1032,7 +1032,7 @@ public com.google.protobuf.ByteString getNodeTypeBytes() { * * *
-   * The flexible properties of the desired node type. Node groups that use this node template will create nodes of a type that matches these properties. This field is mutually exclusive with the node_type property; you can only define one or the other, but not both.
+   * Do not use. Instead, use the node_type property.
    * 
* * @@ -1049,7 +1049,7 @@ public boolean hasNodeTypeFlexibility() { * * *
-   * The flexible properties of the desired node type. Node groups that use this node template will create nodes of a type that matches these properties. This field is mutually exclusive with the node_type property; you can only define one or the other, but not both.
+   * Do not use. Instead, use the node_type property.
    * 
* * @@ -1068,7 +1068,7 @@ public com.google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility getNodeTypeFl * * *
-   * The flexible properties of the desired node type. Node groups that use this node template will create nodes of a type that matches these properties. This field is mutually exclusive with the node_type property; you can only define one or the other, but not both.
+   * Do not use. Instead, use the node_type property.
    * 
* * @@ -3755,7 +3755,7 @@ public Builder setNodeTypeBytes(com.google.protobuf.ByteString value) { * * *
-     * The flexible properties of the desired node type. Node groups that use this node template will create nodes of a type that matches these properties. This field is mutually exclusive with the node_type property; you can only define one or the other, but not both.
+     * Do not use. Instead, use the node_type property.
      * 
* * @@ -3771,7 +3771,7 @@ public boolean hasNodeTypeFlexibility() { * * *
-     * The flexible properties of the desired node type. Node groups that use this node template will create nodes of a type that matches these properties. This field is mutually exclusive with the node_type property; you can only define one or the other, but not both.
+     * Do not use. Instead, use the node_type property.
      * 
* * @@ -3793,7 +3793,7 @@ public com.google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility getNodeTypeFl * * *
-     * The flexible properties of the desired node type. Node groups that use this node template will create nodes of a type that matches these properties. This field is mutually exclusive with the node_type property; you can only define one or the other, but not both.
+     * Do not use. Instead, use the node_type property.
      * 
* * @@ -3818,7 +3818,7 @@ public Builder setNodeTypeFlexibility( * * *
-     * The flexible properties of the desired node type. Node groups that use this node template will create nodes of a type that matches these properties. This field is mutually exclusive with the node_type property; you can only define one or the other, but not both.
+     * Do not use. Instead, use the node_type property.
      * 
* * @@ -3840,7 +3840,7 @@ public Builder setNodeTypeFlexibility( * * *
-     * The flexible properties of the desired node type. Node groups that use this node template will create nodes of a type that matches these properties. This field is mutually exclusive with the node_type property; you can only define one or the other, but not both.
+     * Do not use. Instead, use the node_type property.
      * 
* * @@ -3870,7 +3870,7 @@ public Builder mergeNodeTypeFlexibility( * * *
-     * The flexible properties of the desired node type. Node groups that use this node template will create nodes of a type that matches these properties. This field is mutually exclusive with the node_type property; you can only define one or the other, but not both.
+     * Do not use. Instead, use the node_type property.
      * 
* * @@ -3891,7 +3891,7 @@ public Builder clearNodeTypeFlexibility() { * * *
-     * The flexible properties of the desired node type. Node groups that use this node template will create nodes of a type that matches these properties. This field is mutually exclusive with the node_type property; you can only define one or the other, but not both.
+     * Do not use. Instead, use the node_type property.
      * 
* * @@ -3908,7 +3908,7 @@ public Builder clearNodeTypeFlexibility() { * * *
-     * The flexible properties of the desired node type. Node groups that use this node template will create nodes of a type that matches these properties. This field is mutually exclusive with the node_type property; you can only define one or the other, but not both.
+     * Do not use. Instead, use the node_type property.
      * 
* * @@ -3929,7 +3929,7 @@ public Builder clearNodeTypeFlexibility() { * * *
-     * The flexible properties of the desired node type. Node groups that use this node template will create nodes of a type that matches these properties. This field is mutually exclusive with the node_type property; you can only define one or the other, but not both.
+     * Do not use. Instead, use the node_type property.
      * 
* * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NodeTemplateOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NodeTemplateOrBuilder.java index 09073dd6c905..cc7159742dbc 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NodeTemplateOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NodeTemplateOrBuilder.java @@ -358,7 +358,7 @@ java.lang.String getNodeAffinityLabelsOrDefault( * * *
-   * The flexible properties of the desired node type. Node groups that use this node template will create nodes of a type that matches these properties. This field is mutually exclusive with the node_type property; you can only define one or the other, but not both.
+   * Do not use. Instead, use the node_type property.
    * 
* * @@ -372,7 +372,7 @@ java.lang.String getNodeAffinityLabelsOrDefault( * * *
-   * The flexible properties of the desired node type. Node groups that use this node template will create nodes of a type that matches these properties. This field is mutually exclusive with the node_type property; you can only define one or the other, but not both.
+   * Do not use. Instead, use the node_type property.
    * 
* * @@ -386,7 +386,7 @@ java.lang.String getNodeAffinityLabelsOrDefault( * * *
-   * The flexible properties of the desired node type. Node groups that use this node template will create nodes of a type that matches these properties. This field is mutually exclusive with the node_type property; you can only define one or the other, but not both.
+   * Do not use. Instead, use the node_type property.
    * 
* * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Quota.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Quota.java index 439d861880d0..ba39482946cc 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Quota.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Quota.java @@ -242,6 +242,8 @@ public enum Metric implements com.google.protobuf.ProtocolMessageEnum { N2_CPUS(416465286), /** NETWORKS = 485481477; */ NETWORKS(485481477), + /** NETWORK_ATTACHMENTS = 149028575; */ + NETWORK_ATTACHMENTS(149028575), /** NETWORK_ENDPOINT_GROUPS = 102144909; */ NETWORK_ENDPOINT_GROUPS(102144909), /** NETWORK_FIREWALL_POLICIES = 101117374; */ @@ -553,6 +555,8 @@ public enum Metric implements com.google.protobuf.ProtocolMessageEnum { public static final int N2_CPUS_VALUE = 416465286; /** NETWORKS = 485481477; */ public static final int NETWORKS_VALUE = 485481477; + /** NETWORK_ATTACHMENTS = 149028575; */ + public static final int NETWORK_ATTACHMENTS_VALUE = 149028575; /** NETWORK_ENDPOINT_GROUPS = 102144909; */ public static final int NETWORK_ENDPOINT_GROUPS_VALUE = 102144909; /** NETWORK_FIREWALL_POLICIES = 101117374; */ @@ -871,6 +875,8 @@ public static Metric forNumber(int value) { return N2_CPUS; case 485481477: return NETWORKS; + case 149028575: + return NETWORK_ATTACHMENTS; case 102144909: return NETWORK_ENDPOINT_GROUPS; case 101117374: diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersApplyUpdatesRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersApplyUpdatesRequest.java index 1d2ca4b58121..cec7b5fa33dd 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersApplyUpdatesRequest.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersApplyUpdatesRequest.java @@ -326,7 +326,7 @@ private MostDisruptiveAllowedAction(int value) { * * *
-   * Flag to update all instances instead of specified list of ���instances���. If the flag is set to true then the instances may not be specified in the request.
+   * Flag to update all instances instead of specified list of “instances”. If the flag is set to true then the instances may not be specified in the request.
    * 
* * optional bool all_instances = 403676512; @@ -341,7 +341,7 @@ public boolean hasAllInstances() { * * *
-   * Flag to update all instances instead of specified list of ���instances���. If the flag is set to true then the instances may not be specified in the request.
+   * Flag to update all instances instead of specified list of “instances”. If the flag is set to true then the instances may not be specified in the request.
    * 
* * optional bool all_instances = 403676512; @@ -1035,7 +1035,7 @@ public Builder mergeFrom( * * *
-     * Flag to update all instances instead of specified list of ���instances���. If the flag is set to true then the instances may not be specified in the request.
+     * Flag to update all instances instead of specified list of “instances”. If the flag is set to true then the instances may not be specified in the request.
      * 
* * optional bool all_instances = 403676512; @@ -1050,7 +1050,7 @@ public boolean hasAllInstances() { * * *
-     * Flag to update all instances instead of specified list of ���instances���. If the flag is set to true then the instances may not be specified in the request.
+     * Flag to update all instances instead of specified list of “instances”. If the flag is set to true then the instances may not be specified in the request.
      * 
* * optional bool all_instances = 403676512; @@ -1065,7 +1065,7 @@ public boolean getAllInstances() { * * *
-     * Flag to update all instances instead of specified list of ���instances���. If the flag is set to true then the instances may not be specified in the request.
+     * Flag to update all instances instead of specified list of “instances”. If the flag is set to true then the instances may not be specified in the request.
      * 
* * optional bool all_instances = 403676512; @@ -1084,7 +1084,7 @@ public Builder setAllInstances(boolean value) { * * *
-     * Flag to update all instances instead of specified list of ���instances���. If the flag is set to true then the instances may not be specified in the request.
+     * Flag to update all instances instead of specified list of “instances”. If the flag is set to true then the instances may not be specified in the request.
      * 
* * optional bool all_instances = 403676512; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersApplyUpdatesRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersApplyUpdatesRequestOrBuilder.java index 5665f6c4b792..dcb3f2e6d688 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersApplyUpdatesRequestOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersApplyUpdatesRequestOrBuilder.java @@ -27,7 +27,7 @@ public interface RegionInstanceGroupManagersApplyUpdatesRequestOrBuilder * * *
-   * Flag to update all instances instead of specified list of ���instances���. If the flag is set to true then the instances may not be specified in the request.
+   * Flag to update all instances instead of specified list of “instances”. If the flag is set to true then the instances may not be specified in the request.
    * 
* * optional bool all_instances = 403676512; @@ -39,7 +39,7 @@ public interface RegionInstanceGroupManagersApplyUpdatesRequestOrBuilder * * *
-   * Flag to update all instances instead of specified list of ���instances���. If the flag is set to true then the instances may not be specified in the request.
+   * Flag to update all instances instead of specified list of “instances”. If the flag is set to true then the instances may not be specified in the request.
    * 
* * optional bool all_instances = 403676512; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Reservation.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Reservation.java index 237b2c1cc154..4090de8c3b71 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Reservation.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Reservation.java @@ -684,7 +684,15 @@ private static final class ResourcePoliciesDefaultEntryHolder { public int getResourcePoliciesCount() { return internalGetResourcePolicies().getMap().size(); } - /** map<string, string> resource_policies = 22220385; */ + /** + * + * + *
+   * Resource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation.
+   * 
+ * + * map<string, string> resource_policies = 22220385; + */ @java.lang.Override public boolean containsResourcePolicies(java.lang.String key) { if (key == null) { @@ -698,12 +706,28 @@ public boolean containsResourcePolicies(java.lang.String key) { public java.util.Map getResourcePolicies() { return getResourcePoliciesMap(); } - /** map<string, string> resource_policies = 22220385; */ + /** + * + * + *
+   * Resource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation.
+   * 
+ * + * map<string, string> resource_policies = 22220385; + */ @java.lang.Override public java.util.Map getResourcePoliciesMap() { return internalGetResourcePolicies().getMap(); } - /** map<string, string> resource_policies = 22220385; */ + /** + * + * + *
+   * Resource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation.
+   * 
+ * + * map<string, string> resource_policies = 22220385; + */ @java.lang.Override public /* nullable */ java.lang.String getResourcePoliciesOrDefault( java.lang.String key, @@ -715,7 +739,15 @@ public java.util.Map getResourcePoliciesMap( java.util.Map map = internalGetResourcePolicies().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } - /** map<string, string> resource_policies = 22220385; */ + /** + * + * + *
+   * Resource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation.
+   * 
+ * + * map<string, string> resource_policies = 22220385; + */ @java.lang.Override public java.lang.String getResourcePoliciesOrThrow(java.lang.String key) { if (key == null) { @@ -2677,7 +2709,15 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { public int getResourcePoliciesCount() { return internalGetResourcePolicies().getMap().size(); } - /** map<string, string> resource_policies = 22220385; */ + /** + * + * + *
+     * Resource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation.
+     * 
+ * + * map<string, string> resource_policies = 22220385; + */ @java.lang.Override public boolean containsResourcePolicies(java.lang.String key) { if (key == null) { @@ -2691,12 +2731,28 @@ public boolean containsResourcePolicies(java.lang.String key) { public java.util.Map getResourcePolicies() { return getResourcePoliciesMap(); } - /** map<string, string> resource_policies = 22220385; */ + /** + * + * + *
+     * Resource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation.
+     * 
+ * + * map<string, string> resource_policies = 22220385; + */ @java.lang.Override public java.util.Map getResourcePoliciesMap() { return internalGetResourcePolicies().getMap(); } - /** map<string, string> resource_policies = 22220385; */ + /** + * + * + *
+     * Resource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation.
+     * 
+ * + * map<string, string> resource_policies = 22220385; + */ @java.lang.Override public /* nullable */ java.lang.String getResourcePoliciesOrDefault( java.lang.String key, @@ -2709,7 +2765,15 @@ public java.util.Map getResourcePoliciesMap( internalGetResourcePolicies().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } - /** map<string, string> resource_policies = 22220385; */ + /** + * + * + *
+     * Resource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation.
+     * 
+ * + * map<string, string> resource_policies = 22220385; + */ @java.lang.Override public java.lang.String getResourcePoliciesOrThrow(java.lang.String key) { if (key == null) { @@ -2728,7 +2792,15 @@ public Builder clearResourcePolicies() { internalGetMutableResourcePolicies().getMutableMap().clear(); return this; } - /** map<string, string> resource_policies = 22220385; */ + /** + * + * + *
+     * Resource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation.
+     * 
+ * + * map<string, string> resource_policies = 22220385; + */ public Builder removeResourcePolicies(java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); @@ -2742,7 +2814,15 @@ public java.util.Map getMutableResourcePolic bitField0_ |= 0x00000040; return internalGetMutableResourcePolicies().getMutableMap(); } - /** map<string, string> resource_policies = 22220385; */ + /** + * + * + *
+     * Resource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation.
+     * 
+ * + * map<string, string> resource_policies = 22220385; + */ public Builder putResourcePolicies(java.lang.String key, java.lang.String value) { if (key == null) { throw new NullPointerException("map key"); @@ -2754,7 +2834,15 @@ public Builder putResourcePolicies(java.lang.String key, java.lang.String value) bitField0_ |= 0x00000040; return this; } - /** map<string, string> resource_policies = 22220385; */ + /** + * + * + *
+     * Resource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation.
+     * 
+ * + * map<string, string> resource_policies = 22220385; + */ public Builder putAllResourcePolicies( java.util.Map values) { internalGetMutableResourcePolicies().getMutableMap().putAll(values); diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationOrBuilder.java index 0b61cc19a9d9..519cc1df0490 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ReservationOrBuilder.java @@ -233,22 +233,62 @@ public interface ReservationOrBuilder */ com.google.protobuf.ByteString getNameBytes(); - /** map<string, string> resource_policies = 22220385; */ + /** + * + * + *
+   * Resource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation.
+   * 
+ * + * map<string, string> resource_policies = 22220385; + */ int getResourcePoliciesCount(); - /** map<string, string> resource_policies = 22220385; */ + /** + * + * + *
+   * Resource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation.
+   * 
+ * + * map<string, string> resource_policies = 22220385; + */ boolean containsResourcePolicies(java.lang.String key); /** Use {@link #getResourcePoliciesMap()} instead. */ @java.lang.Deprecated java.util.Map getResourcePolicies(); - /** map<string, string> resource_policies = 22220385; */ + /** + * + * + *
+   * Resource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation.
+   * 
+ * + * map<string, string> resource_policies = 22220385; + */ java.util.Map getResourcePoliciesMap(); - /** map<string, string> resource_policies = 22220385; */ + /** + * + * + *
+   * Resource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation.
+   * 
+ * + * map<string, string> resource_policies = 22220385; + */ /* nullable */ java.lang.String getResourcePoliciesOrDefault( java.lang.String key, /* nullable */ java.lang.String defaultValue); - /** map<string, string> resource_policies = 22220385; */ + /** + * + * + *
+   * Resource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation.
+   * 
+ * + * map<string, string> resource_policies = 22220385; + */ java.lang.String getResourcePoliciesOrThrow(java.lang.String key); /** diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyInstanceSchedulePolicy.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyInstanceSchedulePolicy.java index 8bc5b87f82ac..8d8ad1cfd2e0 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyInstanceSchedulePolicy.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyInstanceSchedulePolicy.java @@ -212,7 +212,7 @@ public com.google.protobuf.ByteString getStartTimeBytes() { * * *
-   * Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database.
+   * Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
    * 
* * optional string time_zone = 36848094; @@ -227,7 +227,7 @@ public boolean hasTimeZone() { * * *
-   * Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database.
+   * Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
    * 
* * optional string time_zone = 36848094; @@ -250,7 +250,7 @@ public java.lang.String getTimeZone() { * * *
-   * Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database.
+   * Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
    * 
* * optional string time_zone = 36848094; @@ -1128,7 +1128,7 @@ public Builder setStartTimeBytes(com.google.protobuf.ByteString value) { * * *
-     * Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database.
+     * Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
      * 
* * optional string time_zone = 36848094; @@ -1142,7 +1142,7 @@ public boolean hasTimeZone() { * * *
-     * Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database.
+     * Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
      * 
* * optional string time_zone = 36848094; @@ -1164,7 +1164,7 @@ public java.lang.String getTimeZone() { * * *
-     * Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database.
+     * Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
      * 
* * optional string time_zone = 36848094; @@ -1186,7 +1186,7 @@ public com.google.protobuf.ByteString getTimeZoneBytes() { * * *
-     * Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database.
+     * Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
      * 
* * optional string time_zone = 36848094; @@ -1207,7 +1207,7 @@ public Builder setTimeZone(java.lang.String value) { * * *
-     * Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database.
+     * Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
      * 
* * optional string time_zone = 36848094; @@ -1224,7 +1224,7 @@ public Builder clearTimeZone() { * * *
-     * Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database.
+     * Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
      * 
* * optional string time_zone = 36848094; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyInstanceSchedulePolicyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyInstanceSchedulePolicyOrBuilder.java index f7a56be74784..f101be5bcfc7 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyInstanceSchedulePolicyOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourcePolicyInstanceSchedulePolicyOrBuilder.java @@ -101,7 +101,7 @@ public interface ResourcePolicyInstanceSchedulePolicyOrBuilder * * *
-   * Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database.
+   * Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
    * 
* * optional string time_zone = 36848094; @@ -113,7 +113,7 @@ public interface ResourcePolicyInstanceSchedulePolicyOrBuilder * * *
-   * Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database.
+   * Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
    * 
* * optional string time_zone = 36848094; @@ -125,7 +125,7 @@ public interface ResourcePolicyInstanceSchedulePolicyOrBuilder * * *
-   * Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database.
+   * Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.
    * 
* * optional string time_zone = 36848094; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterBgpPeer.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterBgpPeer.java index b6ba5e5051c7..62a171bb00b5 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterBgpPeer.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterBgpPeer.java @@ -699,7 +699,7 @@ public com.google.protobuf.ByteString getAdvertiseModeBytes() { * * *
-   * User-specified list of prefix groups to advertise in custom mode, which can take one of the following options: - ALL_SUBNETS: Advertises all available subnets, including peer VPC subnets. - ALL_VPC_SUBNETS: Advertises the router's own VPC subnets. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
+   * User-specified list of prefix groups to advertise in custom mode, which currently supports the following option: - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This excludes any routes learned for subnets that use VPC Network Peering. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
    * Check the AdvertisedGroups enum for the list of possible values.
    * 
* @@ -714,7 +714,7 @@ public com.google.protobuf.ProtocolStringList getAdvertisedGroupsList() { * * *
-   * User-specified list of prefix groups to advertise in custom mode, which can take one of the following options: - ALL_SUBNETS: Advertises all available subnets, including peer VPC subnets. - ALL_VPC_SUBNETS: Advertises the router's own VPC subnets. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
+   * User-specified list of prefix groups to advertise in custom mode, which currently supports the following option: - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This excludes any routes learned for subnets that use VPC Network Peering. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
    * Check the AdvertisedGroups enum for the list of possible values.
    * 
* @@ -729,7 +729,7 @@ public int getAdvertisedGroupsCount() { * * *
-   * User-specified list of prefix groups to advertise in custom mode, which can take one of the following options: - ALL_SUBNETS: Advertises all available subnets, including peer VPC subnets. - ALL_VPC_SUBNETS: Advertises the router's own VPC subnets. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
+   * User-specified list of prefix groups to advertise in custom mode, which currently supports the following option: - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This excludes any routes learned for subnets that use VPC Network Peering. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
    * Check the AdvertisedGroups enum for the list of possible values.
    * 
* @@ -745,7 +745,7 @@ public java.lang.String getAdvertisedGroups(int index) { * * *
-   * User-specified list of prefix groups to advertise in custom mode, which can take one of the following options: - ALL_SUBNETS: Advertises all available subnets, including peer VPC subnets. - ALL_VPC_SUBNETS: Advertises the router's own VPC subnets. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
+   * User-specified list of prefix groups to advertise in custom mode, which currently supports the following option: - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This excludes any routes learned for subnets that use VPC Network Peering. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
    * Check the AdvertisedGroups enum for the list of possible values.
    * 
* @@ -2692,7 +2692,7 @@ private void ensureAdvertisedGroupsIsMutable() { * * *
-     * User-specified list of prefix groups to advertise in custom mode, which can take one of the following options: - ALL_SUBNETS: Advertises all available subnets, including peer VPC subnets. - ALL_VPC_SUBNETS: Advertises the router's own VPC subnets. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
+     * User-specified list of prefix groups to advertise in custom mode, which currently supports the following option: - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This excludes any routes learned for subnets that use VPC Network Peering. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
      * Check the AdvertisedGroups enum for the list of possible values.
      * 
* @@ -2707,7 +2707,7 @@ public com.google.protobuf.ProtocolStringList getAdvertisedGroupsList() { * * *
-     * User-specified list of prefix groups to advertise in custom mode, which can take one of the following options: - ALL_SUBNETS: Advertises all available subnets, including peer VPC subnets. - ALL_VPC_SUBNETS: Advertises the router's own VPC subnets. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
+     * User-specified list of prefix groups to advertise in custom mode, which currently supports the following option: - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This excludes any routes learned for subnets that use VPC Network Peering. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
      * Check the AdvertisedGroups enum for the list of possible values.
      * 
* @@ -2722,7 +2722,7 @@ public int getAdvertisedGroupsCount() { * * *
-     * User-specified list of prefix groups to advertise in custom mode, which can take one of the following options: - ALL_SUBNETS: Advertises all available subnets, including peer VPC subnets. - ALL_VPC_SUBNETS: Advertises the router's own VPC subnets. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
+     * User-specified list of prefix groups to advertise in custom mode, which currently supports the following option: - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This excludes any routes learned for subnets that use VPC Network Peering. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
      * Check the AdvertisedGroups enum for the list of possible values.
      * 
* @@ -2738,7 +2738,7 @@ public java.lang.String getAdvertisedGroups(int index) { * * *
-     * User-specified list of prefix groups to advertise in custom mode, which can take one of the following options: - ALL_SUBNETS: Advertises all available subnets, including peer VPC subnets. - ALL_VPC_SUBNETS: Advertises the router's own VPC subnets. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
+     * User-specified list of prefix groups to advertise in custom mode, which currently supports the following option: - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This excludes any routes learned for subnets that use VPC Network Peering. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
      * Check the AdvertisedGroups enum for the list of possible values.
      * 
* @@ -2754,7 +2754,7 @@ public com.google.protobuf.ByteString getAdvertisedGroupsBytes(int index) { * * *
-     * User-specified list of prefix groups to advertise in custom mode, which can take one of the following options: - ALL_SUBNETS: Advertises all available subnets, including peer VPC subnets. - ALL_VPC_SUBNETS: Advertises the router's own VPC subnets. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
+     * User-specified list of prefix groups to advertise in custom mode, which currently supports the following option: - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This excludes any routes learned for subnets that use VPC Network Peering. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
      * Check the AdvertisedGroups enum for the list of possible values.
      * 
* @@ -2777,7 +2777,7 @@ public Builder setAdvertisedGroups(int index, java.lang.String value) { * * *
-     * User-specified list of prefix groups to advertise in custom mode, which can take one of the following options: - ALL_SUBNETS: Advertises all available subnets, including peer VPC subnets. - ALL_VPC_SUBNETS: Advertises the router's own VPC subnets. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
+     * User-specified list of prefix groups to advertise in custom mode, which currently supports the following option: - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This excludes any routes learned for subnets that use VPC Network Peering. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
      * Check the AdvertisedGroups enum for the list of possible values.
      * 
* @@ -2799,7 +2799,7 @@ public Builder addAdvertisedGroups(java.lang.String value) { * * *
-     * User-specified list of prefix groups to advertise in custom mode, which can take one of the following options: - ALL_SUBNETS: Advertises all available subnets, including peer VPC subnets. - ALL_VPC_SUBNETS: Advertises the router's own VPC subnets. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
+     * User-specified list of prefix groups to advertise in custom mode, which currently supports the following option: - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This excludes any routes learned for subnets that use VPC Network Peering. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
      * Check the AdvertisedGroups enum for the list of possible values.
      * 
* @@ -2818,7 +2818,7 @@ public Builder addAllAdvertisedGroups(java.lang.Iterable value * * *
-     * User-specified list of prefix groups to advertise in custom mode, which can take one of the following options: - ALL_SUBNETS: Advertises all available subnets, including peer VPC subnets. - ALL_VPC_SUBNETS: Advertises the router's own VPC subnets. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
+     * User-specified list of prefix groups to advertise in custom mode, which currently supports the following option: - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This excludes any routes learned for subnets that use VPC Network Peering. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
      * Check the AdvertisedGroups enum for the list of possible values.
      * 
* @@ -2836,7 +2836,7 @@ public Builder clearAdvertisedGroups() { * * *
-     * User-specified list of prefix groups to advertise in custom mode, which can take one of the following options: - ALL_SUBNETS: Advertises all available subnets, including peer VPC subnets. - ALL_VPC_SUBNETS: Advertises the router's own VPC subnets. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
+     * User-specified list of prefix groups to advertise in custom mode, which currently supports the following option: - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This excludes any routes learned for subnets that use VPC Network Peering. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
      * Check the AdvertisedGroups enum for the list of possible values.
      * 
* diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterBgpPeerOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterBgpPeerOrBuilder.java index 57048f2c53c3..57994a8498cd 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterBgpPeerOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterBgpPeerOrBuilder.java @@ -67,7 +67,7 @@ public interface RouterBgpPeerOrBuilder * * *
-   * User-specified list of prefix groups to advertise in custom mode, which can take one of the following options: - ALL_SUBNETS: Advertises all available subnets, including peer VPC subnets. - ALL_VPC_SUBNETS: Advertises the router's own VPC subnets. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
+   * User-specified list of prefix groups to advertise in custom mode, which currently supports the following option: - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This excludes any routes learned for subnets that use VPC Network Peering. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
    * Check the AdvertisedGroups enum for the list of possible values.
    * 
* @@ -80,7 +80,7 @@ public interface RouterBgpPeerOrBuilder * * *
-   * User-specified list of prefix groups to advertise in custom mode, which can take one of the following options: - ALL_SUBNETS: Advertises all available subnets, including peer VPC subnets. - ALL_VPC_SUBNETS: Advertises the router's own VPC subnets. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
+   * User-specified list of prefix groups to advertise in custom mode, which currently supports the following option: - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This excludes any routes learned for subnets that use VPC Network Peering. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
    * Check the AdvertisedGroups enum for the list of possible values.
    * 
* @@ -93,7 +93,7 @@ public interface RouterBgpPeerOrBuilder * * *
-   * User-specified list of prefix groups to advertise in custom mode, which can take one of the following options: - ALL_SUBNETS: Advertises all available subnets, including peer VPC subnets. - ALL_VPC_SUBNETS: Advertises the router's own VPC subnets. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
+   * User-specified list of prefix groups to advertise in custom mode, which currently supports the following option: - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This excludes any routes learned for subnets that use VPC Network Peering. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
    * Check the AdvertisedGroups enum for the list of possible values.
    * 
* @@ -107,7 +107,7 @@ public interface RouterBgpPeerOrBuilder * * *
-   * User-specified list of prefix groups to advertise in custom mode, which can take one of the following options: - ALL_SUBNETS: Advertises all available subnets, including peer VPC subnets. - ALL_VPC_SUBNETS: Advertises the router's own VPC subnets. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
+   * User-specified list of prefix groups to advertise in custom mode, which currently supports the following option: - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This excludes any routes learned for subnets that use VPC Network Peering. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups.
    * Check the AdvertisedGroups enum for the list of possible values.
    * 
* diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicy.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicy.java index cb62857cb0e5..2667e9df0413 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicy.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicy.java @@ -79,7 +79,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-   * The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. This field can be set only at resource creation time.
+   * The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. - CLOUD_ARMOR_NETWORK: Cloud Armor network policies can be configured to filter packets targeting network load balancing resources such as backend services, target pools, target instances, and instances with external IPs. They filter requests before the request is served from the application. This field can be set only at resource creation time.
    * 
* * Protobuf enum {@code google.cloud.compute.v1.SecurityPolicy.Type} @@ -941,7 +941,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { * * *
-   * The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. This field can be set only at resource creation time.
+   * The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. - CLOUD_ARMOR_NETWORK: Cloud Armor network policies can be configured to filter packets targeting network load balancing resources such as backend services, target pools, target instances, and instances with external IPs. They filter requests before the request is served from the application. This field can be set only at resource creation time.
    * Check the Type enum for the list of possible values.
    * 
* @@ -957,7 +957,7 @@ public boolean hasType() { * * *
-   * The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. This field can be set only at resource creation time.
+   * The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. - CLOUD_ARMOR_NETWORK: Cloud Armor network policies can be configured to filter packets targeting network load balancing resources such as backend services, target pools, target instances, and instances with external IPs. They filter requests before the request is served from the application. This field can be set only at resource creation time.
    * Check the Type enum for the list of possible values.
    * 
* @@ -981,7 +981,7 @@ public java.lang.String getType() { * * *
-   * The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. This field can be set only at resource creation time.
+   * The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. - CLOUD_ARMOR_NETWORK: Cloud Armor network policies can be configured to filter packets targeting network load balancing resources such as backend services, target pools, target instances, and instances with external IPs. They filter requests before the request is served from the application. This field can be set only at resource creation time.
    * Check the Type enum for the list of possible values.
    * 
* @@ -3714,7 +3714,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { * * *
-     * The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. This field can be set only at resource creation time.
+     * The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. - CLOUD_ARMOR_NETWORK: Cloud Armor network policies can be configured to filter packets targeting network load balancing resources such as backend services, target pools, target instances, and instances with external IPs. They filter requests before the request is served from the application. This field can be set only at resource creation time.
      * Check the Type enum for the list of possible values.
      * 
* @@ -3729,7 +3729,7 @@ public boolean hasType() { * * *
-     * The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. This field can be set only at resource creation time.
+     * The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. - CLOUD_ARMOR_NETWORK: Cloud Armor network policies can be configured to filter packets targeting network load balancing resources such as backend services, target pools, target instances, and instances with external IPs. They filter requests before the request is served from the application. This field can be set only at resource creation time.
      * Check the Type enum for the list of possible values.
      * 
* @@ -3752,7 +3752,7 @@ public java.lang.String getType() { * * *
-     * The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. This field can be set only at resource creation time.
+     * The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. - CLOUD_ARMOR_NETWORK: Cloud Armor network policies can be configured to filter packets targeting network load balancing resources such as backend services, target pools, target instances, and instances with external IPs. They filter requests before the request is served from the application. This field can be set only at resource creation time.
      * Check the Type enum for the list of possible values.
      * 
* @@ -3775,7 +3775,7 @@ public com.google.protobuf.ByteString getTypeBytes() { * * *
-     * The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. This field can be set only at resource creation time.
+     * The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. - CLOUD_ARMOR_NETWORK: Cloud Armor network policies can be configured to filter packets targeting network load balancing resources such as backend services, target pools, target instances, and instances with external IPs. They filter requests before the request is served from the application. This field can be set only at resource creation time.
      * Check the Type enum for the list of possible values.
      * 
* @@ -3797,7 +3797,7 @@ public Builder setType(java.lang.String value) { * * *
-     * The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. This field can be set only at resource creation time.
+     * The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. - CLOUD_ARMOR_NETWORK: Cloud Armor network policies can be configured to filter packets targeting network load balancing resources such as backend services, target pools, target instances, and instances with external IPs. They filter requests before the request is served from the application. This field can be set only at resource creation time.
      * Check the Type enum for the list of possible values.
      * 
* @@ -3815,7 +3815,7 @@ public Builder clearType() { * * *
-     * The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. This field can be set only at resource creation time.
+     * The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. - CLOUD_ARMOR_NETWORK: Cloud Armor network policies can be configured to filter packets targeting network load balancing resources such as backend services, target pools, target instances, and instances with external IPs. They filter requests before the request is served from the application. This field can be set only at resource creation time.
      * Check the Type enum for the list of possible values.
      * 
* diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyOrBuilder.java index 753183af4896..0d1a6f74533a 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyOrBuilder.java @@ -459,7 +459,7 @@ public interface SecurityPolicyOrBuilder * * *
-   * The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. This field can be set only at resource creation time.
+   * The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. - CLOUD_ARMOR_NETWORK: Cloud Armor network policies can be configured to filter packets targeting network load balancing resources such as backend services, target pools, target instances, and instances with external IPs. They filter requests before the request is served from the application. This field can be set only at resource creation time.
    * Check the Type enum for the list of possible values.
    * 
* @@ -472,7 +472,7 @@ public interface SecurityPolicyOrBuilder * * *
-   * The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. This field can be set only at resource creation time.
+   * The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. - CLOUD_ARMOR_NETWORK: Cloud Armor network policies can be configured to filter packets targeting network load balancing resources such as backend services, target pools, target instances, and instances with external IPs. They filter requests before the request is served from the application. This field can be set only at resource creation time.
    * Check the Type enum for the list of possible values.
    * 
* @@ -485,7 +485,7 @@ public interface SecurityPolicyOrBuilder * * *
-   * The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. This field can be set only at resource creation time.
+   * The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. - CLOUD_ARMOR_NETWORK: Cloud Armor network policies can be configured to filter packets targeting network load balancing resources such as backend services, target pools, target instances, and instances with external IPs. They filter requests before the request is served from the application. This field can be set only at resource creation time.
    * Check the Type enum for the list of possible values.
    * 
* diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRule.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRule.java index 866bc2d3e8b6..6b8ab785d0d0 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRule.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRule.java @@ -78,7 +78,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-   * The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(): deny access to target, returns the HTTP response code specified (valid values are 403, 404, and 502). - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this.
+   * The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(STATUS): deny access to target, returns the HTTP response code specified. Valid values for `STATUS` are 403, 404, and 502. - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this.
    * 
* * optional string action = 187661878; @@ -93,7 +93,7 @@ public boolean hasAction() { * * *
-   * The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(): deny access to target, returns the HTTP response code specified (valid values are 403, 404, and 502). - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this.
+   * The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(STATUS): deny access to target, returns the HTTP response code specified. Valid values for `STATUS` are 403, 404, and 502. - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this.
    * 
* * optional string action = 187661878; @@ -116,7 +116,7 @@ public java.lang.String getAction() { * * *
-   * The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(): deny access to target, returns the HTTP response code specified (valid values are 403, 404, and 502). - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this.
+   * The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(STATUS): deny access to target, returns the HTTP response code specified. Valid values for `STATUS` are 403, 404, and 502. - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this.
    * 
* * optional string action = 187661878; @@ -375,6 +375,65 @@ public com.google.cloud.compute.v1.SecurityPolicyRuleMatcherOrBuilder getMatchOr : match_; } + public static final int PRECONFIGURED_WAF_CONFIG_FIELD_NUMBER = 117805027; + private com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig + preconfiguredWafConfig_; + /** + * + * + *
+   * Preconfigured WAF configuration to be applied for the rule. If the rule does not evaluate preconfigured WAF rules, i.e., if evaluatePreconfiguredWaf() is not used, this field will have no effect.
+   * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig preconfigured_waf_config = 117805027; + * + * + * @return Whether the preconfiguredWafConfig field is set. + */ + @java.lang.Override + public boolean hasPreconfiguredWafConfig() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + * + * + *
+   * Preconfigured WAF configuration to be applied for the rule. If the rule does not evaluate preconfigured WAF rules, i.e., if evaluatePreconfiguredWaf() is not used, this field will have no effect.
+   * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig preconfigured_waf_config = 117805027; + * + * + * @return The preconfiguredWafConfig. + */ + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig + getPreconfiguredWafConfig() { + return preconfiguredWafConfig_ == null + ? com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig.getDefaultInstance() + : preconfiguredWafConfig_; + } + /** + * + * + *
+   * Preconfigured WAF configuration to be applied for the rule. If the rule does not evaluate preconfigured WAF rules, i.e., if evaluatePreconfiguredWaf() is not used, this field will have no effect.
+   * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig preconfigured_waf_config = 117805027; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigOrBuilder + getPreconfiguredWafConfigOrBuilder() { + return preconfiguredWafConfig_ == null + ? com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig.getDefaultInstance() + : preconfiguredWafConfig_; + } + public static final int PREVIEW_FIELD_NUMBER = 218686408; private boolean preview_ = false; /** @@ -390,7 +449,7 @@ public com.google.cloud.compute.v1.SecurityPolicyRuleMatcherOrBuilder getMatchOr */ @java.lang.Override public boolean hasPreview() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** * @@ -423,7 +482,7 @@ public boolean getPreview() { */ @java.lang.Override public boolean hasPriority() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** * @@ -458,7 +517,7 @@ public int getPriority() { */ @java.lang.Override public boolean hasRateLimitOptions() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** * @@ -515,7 +574,7 @@ public com.google.cloud.compute.v1.SecurityPolicyRuleRateLimitOptions getRateLim */ @java.lang.Override public boolean hasRedirectOptions() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** * @@ -572,19 +631,22 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000008) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3292052, kind_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { output.writeMessage(67544315, getRateLimitOptions()); } if (((bitField0_ & 0x00000010) != 0)) { output.writeMessage(103668165, getMatch()); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { + output.writeMessage(117805027, getPreconfiguredWafConfig()); + } + if (((bitField0_ & 0x00000200) != 0)) { output.writeMessage(163285307, getRedirectOptions()); } if (((bitField0_ & 0x00000001) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 187661878, action_); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { output.writeBool(218686408, preview_); } if (((bitField0_ & 0x00000004) != 0)) { @@ -593,7 +655,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 422937596, description_); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { output.writeInt32(445151652, priority_); } getUnknownFields().writeTo(output); @@ -608,21 +670,26 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3292052, kind_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(67544315, getRateLimitOptions()); } if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(103668165, getMatch()); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 117805027, getPreconfiguredWafConfig()); + } + if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(163285307, getRedirectOptions()); } if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(187661878, action_); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(218686408, preview_); } if (((bitField0_ & 0x00000004) != 0)) { @@ -632,7 +699,7 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(422937596, description_); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(445151652, priority_); } size += getUnknownFields().getSerializedSize(); @@ -671,6 +738,10 @@ public boolean equals(final java.lang.Object obj) { if (hasMatch()) { if (!getMatch().equals(other.getMatch())) return false; } + if (hasPreconfiguredWafConfig() != other.hasPreconfiguredWafConfig()) return false; + if (hasPreconfiguredWafConfig()) { + if (!getPreconfiguredWafConfig().equals(other.getPreconfiguredWafConfig())) return false; + } if (hasPreview() != other.hasPreview()) return false; if (hasPreview()) { if (getPreview() != other.getPreview()) return false; @@ -718,6 +789,10 @@ public int hashCode() { hash = (37 * hash) + MATCH_FIELD_NUMBER; hash = (53 * hash) + getMatch().hashCode(); } + if (hasPreconfiguredWafConfig()) { + hash = (37 * hash) + PRECONFIGURED_WAF_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getPreconfiguredWafConfig().hashCode(); + } if (hasPreview()) { hash = (37 * hash) + PREVIEW_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getPreview()); @@ -876,6 +951,7 @@ private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { getHeaderActionFieldBuilder(); getMatchFieldBuilder(); + getPreconfiguredWafConfigFieldBuilder(); getRateLimitOptionsFieldBuilder(); getRedirectOptionsFieldBuilder(); } @@ -898,6 +974,11 @@ public Builder clear() { matchBuilder_.dispose(); matchBuilder_ = null; } + preconfiguredWafConfig_ = null; + if (preconfiguredWafConfigBuilder_ != null) { + preconfiguredWafConfigBuilder_.dispose(); + preconfiguredWafConfigBuilder_ = null; + } preview_ = false; priority_ = 0; rateLimitOptions_ = null; @@ -969,22 +1050,29 @@ private void buildPartial0(com.google.cloud.compute.v1.SecurityPolicyRule result to_bitField0_ |= 0x00000010; } if (((from_bitField0_ & 0x00000020) != 0)) { - result.preview_ = preview_; + result.preconfiguredWafConfig_ = + preconfiguredWafConfigBuilder_ == null + ? preconfiguredWafConfig_ + : preconfiguredWafConfigBuilder_.build(); to_bitField0_ |= 0x00000020; } if (((from_bitField0_ & 0x00000040) != 0)) { - result.priority_ = priority_; + result.preview_ = preview_; to_bitField0_ |= 0x00000040; } if (((from_bitField0_ & 0x00000080) != 0)) { - result.rateLimitOptions_ = - rateLimitOptionsBuilder_ == null ? rateLimitOptions_ : rateLimitOptionsBuilder_.build(); + result.priority_ = priority_; to_bitField0_ |= 0x00000080; } if (((from_bitField0_ & 0x00000100) != 0)) { + result.rateLimitOptions_ = + rateLimitOptionsBuilder_ == null ? rateLimitOptions_ : rateLimitOptionsBuilder_.build(); + to_bitField0_ |= 0x00000100; + } + if (((from_bitField0_ & 0x00000200) != 0)) { result.redirectOptions_ = redirectOptionsBuilder_ == null ? redirectOptions_ : redirectOptionsBuilder_.build(); - to_bitField0_ |= 0x00000100; + to_bitField0_ |= 0x00000200; } result.bitField0_ |= to_bitField0_; } @@ -1055,6 +1143,9 @@ public Builder mergeFrom(com.google.cloud.compute.v1.SecurityPolicyRule other) { if (other.hasMatch()) { mergeMatch(other.getMatch()); } + if (other.hasPreconfiguredWafConfig()) { + mergePreconfiguredWafConfig(other.getPreconfiguredWafConfig()); + } if (other.hasPreview()) { setPreview(other.getPreview()); } @@ -1103,7 +1194,7 @@ public Builder mergeFrom( { input.readMessage( getRateLimitOptionsFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; break; } // case 540354522 case 829345322: @@ -1112,10 +1203,17 @@ public Builder mergeFrom( bitField0_ |= 0x00000010; break; } // case 829345322 + case 942440218: + { + input.readMessage( + getPreconfiguredWafConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 942440218 case 1306282458: { input.readMessage(getRedirectOptionsFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; break; } // case 1306282458 case 1501295026: @@ -1127,7 +1225,7 @@ public Builder mergeFrom( case 1749491264: { preview_ = input.readBool(); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case 1749491264 case -1670348478: @@ -1145,7 +1243,7 @@ public Builder mergeFrom( case -733754080: { priority_ = input.readInt32(); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; break; } // case -733754080 default: @@ -1172,7 +1270,7 @@ public Builder mergeFrom( * * *
-     * The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(): deny access to target, returns the HTTP response code specified (valid values are 403, 404, and 502). - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this.
+     * The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(STATUS): deny access to target, returns the HTTP response code specified. Valid values for `STATUS` are 403, 404, and 502. - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this.
      * 
* * optional string action = 187661878; @@ -1186,7 +1284,7 @@ public boolean hasAction() { * * *
-     * The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(): deny access to target, returns the HTTP response code specified (valid values are 403, 404, and 502). - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this.
+     * The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(STATUS): deny access to target, returns the HTTP response code specified. Valid values for `STATUS` are 403, 404, and 502. - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this.
      * 
* * optional string action = 187661878; @@ -1208,7 +1306,7 @@ public java.lang.String getAction() { * * *
-     * The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(): deny access to target, returns the HTTP response code specified (valid values are 403, 404, and 502). - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this.
+     * The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(STATUS): deny access to target, returns the HTTP response code specified. Valid values for `STATUS` are 403, 404, and 502. - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this.
      * 
* * optional string action = 187661878; @@ -1230,7 +1328,7 @@ public com.google.protobuf.ByteString getActionBytes() { * * *
-     * The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(): deny access to target, returns the HTTP response code specified (valid values are 403, 404, and 502). - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this.
+     * The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(STATUS): deny access to target, returns the HTTP response code specified. Valid values for `STATUS` are 403, 404, and 502. - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this.
      * 
* * optional string action = 187661878; @@ -1251,7 +1349,7 @@ public Builder setAction(java.lang.String value) { * * *
-     * The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(): deny access to target, returns the HTTP response code specified (valid values are 403, 404, and 502). - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this.
+     * The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(STATUS): deny access to target, returns the HTTP response code specified. Valid values for `STATUS` are 403, 404, and 502. - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this.
      * 
* * optional string action = 187661878; @@ -1268,7 +1366,7 @@ public Builder clearAction() { * * *
-     * The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(): deny access to target, returns the HTTP response code specified (valid values are 403, 404, and 502). - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this.
+     * The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(STATUS): deny access to target, returns the HTTP response code specified. Valid values for `STATUS` are 403, 404, and 502. - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this.
      * 
* * optional string action = 187661878; @@ -1920,6 +2018,219 @@ public com.google.cloud.compute.v1.SecurityPolicyRuleMatcherOrBuilder getMatchOr return matchBuilder_; } + private com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig + preconfiguredWafConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig.Builder, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigOrBuilder> + preconfiguredWafConfigBuilder_; + /** + * + * + *
+     * Preconfigured WAF configuration to be applied for the rule. If the rule does not evaluate preconfigured WAF rules, i.e., if evaluatePreconfiguredWaf() is not used, this field will have no effect.
+     * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig preconfigured_waf_config = 117805027; + * + * + * @return Whether the preconfiguredWafConfig field is set. + */ + public boolean hasPreconfiguredWafConfig() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + * + * + *
+     * Preconfigured WAF configuration to be applied for the rule. If the rule does not evaluate preconfigured WAF rules, i.e., if evaluatePreconfiguredWaf() is not used, this field will have no effect.
+     * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig preconfigured_waf_config = 117805027; + * + * + * @return The preconfiguredWafConfig. + */ + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig + getPreconfiguredWafConfig() { + if (preconfiguredWafConfigBuilder_ == null) { + return preconfiguredWafConfig_ == null + ? com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig + .getDefaultInstance() + : preconfiguredWafConfig_; + } else { + return preconfiguredWafConfigBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Preconfigured WAF configuration to be applied for the rule. If the rule does not evaluate preconfigured WAF rules, i.e., if evaluatePreconfiguredWaf() is not used, this field will have no effect.
+     * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig preconfigured_waf_config = 117805027; + * + */ + public Builder setPreconfiguredWafConfig( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig value) { + if (preconfiguredWafConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + preconfiguredWafConfig_ = value; + } else { + preconfiguredWafConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
+     * Preconfigured WAF configuration to be applied for the rule. If the rule does not evaluate preconfigured WAF rules, i.e., if evaluatePreconfiguredWaf() is not used, this field will have no effect.
+     * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig preconfigured_waf_config = 117805027; + * + */ + public Builder setPreconfiguredWafConfig( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig.Builder + builderForValue) { + if (preconfiguredWafConfigBuilder_ == null) { + preconfiguredWafConfig_ = builderForValue.build(); + } else { + preconfiguredWafConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
+     * Preconfigured WAF configuration to be applied for the rule. If the rule does not evaluate preconfigured WAF rules, i.e., if evaluatePreconfiguredWaf() is not used, this field will have no effect.
+     * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig preconfigured_waf_config = 117805027; + * + */ + public Builder mergePreconfiguredWafConfig( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig value) { + if (preconfiguredWafConfigBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && preconfiguredWafConfig_ != null + && preconfiguredWafConfig_ + != com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig + .getDefaultInstance()) { + getPreconfiguredWafConfigBuilder().mergeFrom(value); + } else { + preconfiguredWafConfig_ = value; + } + } else { + preconfiguredWafConfigBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
+     * Preconfigured WAF configuration to be applied for the rule. If the rule does not evaluate preconfigured WAF rules, i.e., if evaluatePreconfiguredWaf() is not used, this field will have no effect.
+     * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig preconfigured_waf_config = 117805027; + * + */ + public Builder clearPreconfiguredWafConfig() { + bitField0_ = (bitField0_ & ~0x00000020); + preconfiguredWafConfig_ = null; + if (preconfiguredWafConfigBuilder_ != null) { + preconfiguredWafConfigBuilder_.dispose(); + preconfiguredWafConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Preconfigured WAF configuration to be applied for the rule. If the rule does not evaluate preconfigured WAF rules, i.e., if evaluatePreconfiguredWaf() is not used, this field will have no effect.
+     * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig preconfigured_waf_config = 117805027; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig.Builder + getPreconfiguredWafConfigBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return getPreconfiguredWafConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Preconfigured WAF configuration to be applied for the rule. If the rule does not evaluate preconfigured WAF rules, i.e., if evaluatePreconfiguredWaf() is not used, this field will have no effect.
+     * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig preconfigured_waf_config = 117805027; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigOrBuilder + getPreconfiguredWafConfigOrBuilder() { + if (preconfiguredWafConfigBuilder_ != null) { + return preconfiguredWafConfigBuilder_.getMessageOrBuilder(); + } else { + return preconfiguredWafConfig_ == null + ? com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig + .getDefaultInstance() + : preconfiguredWafConfig_; + } + } + /** + * + * + *
+     * Preconfigured WAF configuration to be applied for the rule. If the rule does not evaluate preconfigured WAF rules, i.e., if evaluatePreconfiguredWaf() is not used, this field will have no effect.
+     * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig preconfigured_waf_config = 117805027; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig.Builder, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigOrBuilder> + getPreconfiguredWafConfigFieldBuilder() { + if (preconfiguredWafConfigBuilder_ == null) { + preconfiguredWafConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig.Builder, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigOrBuilder>( + getPreconfiguredWafConfig(), getParentForChildren(), isClean()); + preconfiguredWafConfig_ = null; + } + return preconfiguredWafConfigBuilder_; + } + private boolean preview_; /** * @@ -1934,7 +2245,7 @@ public com.google.cloud.compute.v1.SecurityPolicyRuleMatcherOrBuilder getMatchOr */ @java.lang.Override public boolean hasPreview() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** * @@ -1966,7 +2277,7 @@ public boolean getPreview() { public Builder setPreview(boolean value) { preview_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -1982,7 +2293,7 @@ public Builder setPreview(boolean value) { * @return This builder for chaining. */ public Builder clearPreview() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); preview_ = false; onChanged(); return this; @@ -2002,7 +2313,7 @@ public Builder clearPreview() { */ @java.lang.Override public boolean hasPriority() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** * @@ -2034,7 +2345,7 @@ public int getPriority() { public Builder setPriority(int value) { priority_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -2050,7 +2361,7 @@ public Builder setPriority(int value) { * @return This builder for chaining. */ public Builder clearPriority() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); priority_ = 0; onChanged(); return this; @@ -2076,7 +2387,7 @@ public Builder clearPriority() { * @return Whether the rateLimitOptions field is set. */ public boolean hasRateLimitOptions() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** * @@ -2121,7 +2432,7 @@ public Builder setRateLimitOptions( } else { rateLimitOptionsBuilder_.setMessage(value); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -2143,7 +2454,7 @@ public Builder setRateLimitOptions( } else { rateLimitOptionsBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -2161,7 +2472,7 @@ public Builder setRateLimitOptions( public Builder mergeRateLimitOptions( com.google.cloud.compute.v1.SecurityPolicyRuleRateLimitOptions value) { if (rateLimitOptionsBuilder_ == null) { - if (((bitField0_ & 0x00000080) != 0) + if (((bitField0_ & 0x00000100) != 0) && rateLimitOptions_ != null && rateLimitOptions_ != com.google.cloud.compute.v1.SecurityPolicyRuleRateLimitOptions @@ -2173,7 +2484,7 @@ public Builder mergeRateLimitOptions( } else { rateLimitOptionsBuilder_.mergeFrom(value); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -2189,7 +2500,7 @@ public Builder mergeRateLimitOptions( *
*/ public Builder clearRateLimitOptions() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); rateLimitOptions_ = null; if (rateLimitOptionsBuilder_ != null) { rateLimitOptionsBuilder_.dispose(); @@ -2211,7 +2522,7 @@ public Builder clearRateLimitOptions() { */ public com.google.cloud.compute.v1.SecurityPolicyRuleRateLimitOptions.Builder getRateLimitOptionsBuilder() { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return getRateLimitOptionsFieldBuilder().getBuilder(); } @@ -2284,7 +2595,7 @@ public Builder clearRateLimitOptions() { * @return Whether the redirectOptions field is set. */ public boolean hasRedirectOptions() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** * @@ -2329,7 +2640,7 @@ public Builder setRedirectOptions( } else { redirectOptionsBuilder_.setMessage(value); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -2351,7 +2662,7 @@ public Builder setRedirectOptions( } else { redirectOptionsBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -2369,7 +2680,7 @@ public Builder setRedirectOptions( public Builder mergeRedirectOptions( com.google.cloud.compute.v1.SecurityPolicyRuleRedirectOptions value) { if (redirectOptionsBuilder_ == null) { - if (((bitField0_ & 0x00000100) != 0) + if (((bitField0_ & 0x00000200) != 0) && redirectOptions_ != null && redirectOptions_ != com.google.cloud.compute.v1.SecurityPolicyRuleRedirectOptions @@ -2381,7 +2692,7 @@ public Builder mergeRedirectOptions( } else { redirectOptionsBuilder_.mergeFrom(value); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -2397,7 +2708,7 @@ public Builder mergeRedirectOptions( *
*/ public Builder clearRedirectOptions() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); redirectOptions_ = null; if (redirectOptionsBuilder_ != null) { redirectOptionsBuilder_.dispose(); @@ -2419,7 +2730,7 @@ public Builder clearRedirectOptions() { */ public com.google.cloud.compute.v1.SecurityPolicyRuleRedirectOptions.Builder getRedirectOptionsBuilder() { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return getRedirectOptionsFieldBuilder().getBuilder(); } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRuleOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRuleOrBuilder.java index 4f0914930132..50215479c6b3 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRuleOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRuleOrBuilder.java @@ -27,7 +27,7 @@ public interface SecurityPolicyRuleOrBuilder * * *
-   * The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(): deny access to target, returns the HTTP response code specified (valid values are 403, 404, and 502). - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this.
+   * The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(STATUS): deny access to target, returns the HTTP response code specified. Valid values for `STATUS` are 403, 404, and 502. - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this.
    * 
* * optional string action = 187661878; @@ -39,7 +39,7 @@ public interface SecurityPolicyRuleOrBuilder * * *
-   * The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(): deny access to target, returns the HTTP response code specified (valid values are 403, 404, and 502). - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this.
+   * The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(STATUS): deny access to target, returns the HTTP response code specified. Valid values for `STATUS` are 403, 404, and 502. - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this.
    * 
* * optional string action = 187661878; @@ -51,7 +51,7 @@ public interface SecurityPolicyRuleOrBuilder * * *
-   * The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(): deny access to target, returns the HTTP response code specified (valid values are 403, 404, and 502). - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this.
+   * The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(STATUS): deny access to target, returns the HTTP response code specified. Valid values for `STATUS` are 403, 404, and 502. - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this.
    * 
* * optional string action = 187661878; @@ -211,6 +211,48 @@ public interface SecurityPolicyRuleOrBuilder */ com.google.cloud.compute.v1.SecurityPolicyRuleMatcherOrBuilder getMatchOrBuilder(); + /** + * + * + *
+   * Preconfigured WAF configuration to be applied for the rule. If the rule does not evaluate preconfigured WAF rules, i.e., if evaluatePreconfiguredWaf() is not used, this field will have no effect.
+   * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig preconfigured_waf_config = 117805027; + * + * + * @return Whether the preconfiguredWafConfig field is set. + */ + boolean hasPreconfiguredWafConfig(); + /** + * + * + *
+   * Preconfigured WAF configuration to be applied for the rule. If the rule does not evaluate preconfigured WAF rules, i.e., if evaluatePreconfiguredWaf() is not used, this field will have no effect.
+   * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig preconfigured_waf_config = 117805027; + * + * + * @return The preconfiguredWafConfig. + */ + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig getPreconfiguredWafConfig(); + /** + * + * + *
+   * Preconfigured WAF configuration to be applied for the rule. If the rule does not evaluate preconfigured WAF rules, i.e., if evaluatePreconfiguredWaf() is not used, this field will have no effect.
+   * 
+ * + * + * optional .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig preconfigured_waf_config = 117805027; + * + */ + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigOrBuilder + getPreconfiguredWafConfigOrBuilder(); + /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRulePreconfiguredWafConfig.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRulePreconfiguredWafConfig.java new file mode 100644 index 000000000000..818079d1cfc0 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRulePreconfiguredWafConfig.java @@ -0,0 +1,1046 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig} + */ +public final class SecurityPolicyRulePreconfiguredWafConfig + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig) + SecurityPolicyRulePreconfiguredWafConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use SecurityPolicyRulePreconfiguredWafConfig.newBuilder() to construct. + private SecurityPolicyRulePreconfiguredWafConfig( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SecurityPolicyRulePreconfiguredWafConfig() { + exclusions_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SecurityPolicyRulePreconfiguredWafConfig(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig.class, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig.Builder.class); + } + + public static final int EXCLUSIONS_FIELD_NUMBER = 208665701; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion> + exclusions_; + /** + * + * + *
+   * A list of exclusions to apply during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion> + getExclusionsList() { + return exclusions_; + } + /** + * + * + *
+   * A list of exclusions to apply during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionOrBuilder> + getExclusionsOrBuilderList() { + return exclusions_; + } + /** + * + * + *
+   * A list of exclusions to apply during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + @java.lang.Override + public int getExclusionsCount() { + return exclusions_.size(); + } + /** + * + * + *
+   * A list of exclusions to apply during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion + getExclusions(int index) { + return exclusions_.get(index); + } + /** + * + * + *
+   * A list of exclusions to apply during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionOrBuilder + getExclusionsOrBuilder(int index) { + return exclusions_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < exclusions_.size(); i++) { + output.writeMessage(208665701, exclusions_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < exclusions_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(208665701, exclusions_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig other = + (com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig) obj; + + if (!getExclusionsList().equals(other.getExclusionsList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getExclusionsCount() > 0) { + hash = (37 * hash) + EXCLUSIONS_FIELD_NUMBER; + hash = (53 * hash) + getExclusionsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig) + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig.class, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (exclusionsBuilder_ == null) { + exclusions_ = java.util.Collections.emptyList(); + } else { + exclusions_ = null; + exclusionsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig build() { + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig buildPartial() { + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig result = + new com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig result) { + if (exclusionsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + exclusions_ = java.util.Collections.unmodifiableList(exclusions_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.exclusions_ = exclusions_; + } else { + result.exclusions_ = exclusionsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig result) { + int from_bitField0_ = bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig) { + return mergeFrom( + (com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig other) { + if (other + == com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig + .getDefaultInstance()) return this; + if (exclusionsBuilder_ == null) { + if (!other.exclusions_.isEmpty()) { + if (exclusions_.isEmpty()) { + exclusions_ = other.exclusions_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureExclusionsIsMutable(); + exclusions_.addAll(other.exclusions_); + } + onChanged(); + } + } else { + if (!other.exclusions_.isEmpty()) { + if (exclusionsBuilder_.isEmpty()) { + exclusionsBuilder_.dispose(); + exclusionsBuilder_ = null; + exclusions_ = other.exclusions_; + bitField0_ = (bitField0_ & ~0x00000001); + exclusionsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getExclusionsFieldBuilder() + : null; + } else { + exclusionsBuilder_.addAllMessages(other.exclusions_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 1669325610: + { + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion m = + input.readMessage( + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusion.parser(), + extensionRegistry); + if (exclusionsBuilder_ == null) { + ensureExclusionsIsMutable(); + exclusions_.add(m); + } else { + exclusionsBuilder_.addMessage(m); + } + break; + } // case 1669325610 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion> + exclusions_ = java.util.Collections.emptyList(); + + private void ensureExclusionsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + exclusions_ = + new java.util.ArrayList< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion>( + exclusions_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion.Builder, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionOrBuilder> + exclusionsBuilder_; + + /** + * + * + *
+     * A list of exclusions to apply during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + public java.util.List< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion> + getExclusionsList() { + if (exclusionsBuilder_ == null) { + return java.util.Collections.unmodifiableList(exclusions_); + } else { + return exclusionsBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * A list of exclusions to apply during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + public int getExclusionsCount() { + if (exclusionsBuilder_ == null) { + return exclusions_.size(); + } else { + return exclusionsBuilder_.getCount(); + } + } + /** + * + * + *
+     * A list of exclusions to apply during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion + getExclusions(int index) { + if (exclusionsBuilder_ == null) { + return exclusions_.get(index); + } else { + return exclusionsBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * A list of exclusions to apply during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + public Builder setExclusions( + int index, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion value) { + if (exclusionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureExclusionsIsMutable(); + exclusions_.set(index, value); + onChanged(); + } else { + exclusionsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of exclusions to apply during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + public Builder setExclusions( + int index, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion.Builder + builderForValue) { + if (exclusionsBuilder_ == null) { + ensureExclusionsIsMutable(); + exclusions_.set(index, builderForValue.build()); + onChanged(); + } else { + exclusionsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of exclusions to apply during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + public Builder addExclusions( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion value) { + if (exclusionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureExclusionsIsMutable(); + exclusions_.add(value); + onChanged(); + } else { + exclusionsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * A list of exclusions to apply during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + public Builder addExclusions( + int index, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion value) { + if (exclusionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureExclusionsIsMutable(); + exclusions_.add(index, value); + onChanged(); + } else { + exclusionsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of exclusions to apply during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + public Builder addExclusions( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion.Builder + builderForValue) { + if (exclusionsBuilder_ == null) { + ensureExclusionsIsMutable(); + exclusions_.add(builderForValue.build()); + onChanged(); + } else { + exclusionsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of exclusions to apply during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + public Builder addExclusions( + int index, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion.Builder + builderForValue) { + if (exclusionsBuilder_ == null) { + ensureExclusionsIsMutable(); + exclusions_.add(index, builderForValue.build()); + onChanged(); + } else { + exclusionsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of exclusions to apply during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + public Builder addAllExclusions( + java.lang.Iterable< + ? extends + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion> + values) { + if (exclusionsBuilder_ == null) { + ensureExclusionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, exclusions_); + onChanged(); + } else { + exclusionsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * A list of exclusions to apply during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + public Builder clearExclusions() { + if (exclusionsBuilder_ == null) { + exclusions_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + exclusionsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * A list of exclusions to apply during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + public Builder removeExclusions(int index) { + if (exclusionsBuilder_ == null) { + ensureExclusionsIsMutable(); + exclusions_.remove(index); + onChanged(); + } else { + exclusionsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * A list of exclusions to apply during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion.Builder + getExclusionsBuilder(int index) { + return getExclusionsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * A list of exclusions to apply during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionOrBuilder + getExclusionsOrBuilder(int index) { + if (exclusionsBuilder_ == null) { + return exclusions_.get(index); + } else { + return exclusionsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * A list of exclusions to apply during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + public java.util.List< + ? extends + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionOrBuilder> + getExclusionsOrBuilderList() { + if (exclusionsBuilder_ != null) { + return exclusionsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(exclusions_); + } + } + /** + * + * + *
+     * A list of exclusions to apply during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion.Builder + addExclusionsBuilder() { + return getExclusionsFieldBuilder() + .addBuilder( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion + .getDefaultInstance()); + } + /** + * + * + *
+     * A list of exclusions to apply during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion.Builder + addExclusionsBuilder(int index) { + return getExclusionsFieldBuilder() + .addBuilder( + index, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion + .getDefaultInstance()); + } + /** + * + * + *
+     * A list of exclusions to apply during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + public java.util.List< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion.Builder> + getExclusionsBuilderList() { + return getExclusionsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion.Builder, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionOrBuilder> + getExclusionsFieldBuilder() { + if (exclusionsBuilder_ == null) { + exclusionsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion + .Builder, + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionOrBuilder>( + exclusions_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + exclusions_ = null; + } + return exclusionsBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig) + private static final com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig(); + } + + public static com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SecurityPolicyRulePreconfiguredWafConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRulePreconfiguredWafConfigExclusion.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRulePreconfiguredWafConfigExclusion.java new file mode 100644 index 000000000000..ed46bb6b85a2 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRulePreconfiguredWafConfigExclusion.java @@ -0,0 +1,3438 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion} + */ +public final class SecurityPolicyRulePreconfiguredWafConfigExclusion + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion) + SecurityPolicyRulePreconfiguredWafConfigExclusionOrBuilder { + private static final long serialVersionUID = 0L; + // Use SecurityPolicyRulePreconfiguredWafConfigExclusion.newBuilder() to construct. + private SecurityPolicyRulePreconfiguredWafConfigExclusion( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SecurityPolicyRulePreconfiguredWafConfigExclusion() { + requestCookiesToExclude_ = java.util.Collections.emptyList(); + requestHeadersToExclude_ = java.util.Collections.emptyList(); + requestQueryParamsToExclude_ = java.util.Collections.emptyList(); + requestUrisToExclude_ = java.util.Collections.emptyList(); + targetRuleIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; + targetRuleSet_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SecurityPolicyRulePreconfiguredWafConfigExclusion(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion.class, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion.Builder + .class); + } + + private int bitField0_; + public static final int REQUEST_COOKIES_TO_EXCLUDE_FIELD_NUMBER = 156757878; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams> + requestCookiesToExclude_; + /** + * + * + *
+   * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams> + getRequestCookiesToExcludeList() { + return requestCookiesToExclude_; + } + /** + * + * + *
+   * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder> + getRequestCookiesToExcludeOrBuilderList() { + return requestCookiesToExclude_; + } + /** + * + * + *
+   * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + @java.lang.Override + public int getRequestCookiesToExcludeCount() { + return requestCookiesToExclude_.size(); + } + /** + * + * + *
+   * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + getRequestCookiesToExclude(int index) { + return requestCookiesToExclude_.get(index); + } + /** + * + * + *
+   * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder + getRequestCookiesToExcludeOrBuilder(int index) { + return requestCookiesToExclude_.get(index); + } + + public static final int REQUEST_HEADERS_TO_EXCLUDE_FIELD_NUMBER = 63230495; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams> + requestHeadersToExclude_; + /** + * + * + *
+   * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams> + getRequestHeadersToExcludeList() { + return requestHeadersToExclude_; + } + /** + * + * + *
+   * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder> + getRequestHeadersToExcludeOrBuilderList() { + return requestHeadersToExclude_; + } + /** + * + * + *
+   * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + @java.lang.Override + public int getRequestHeadersToExcludeCount() { + return requestHeadersToExclude_.size(); + } + /** + * + * + *
+   * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + getRequestHeadersToExclude(int index) { + return requestHeadersToExclude_.get(index); + } + /** + * + * + *
+   * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder + getRequestHeadersToExcludeOrBuilder(int index) { + return requestHeadersToExclude_.get(index); + } + + public static final int REQUEST_QUERY_PARAMS_TO_EXCLUDE_FIELD_NUMBER = 340692744; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams> + requestQueryParamsToExclude_; + /** + * + * + *
+   * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams> + getRequestQueryParamsToExcludeList() { + return requestQueryParamsToExclude_; + } + /** + * + * + *
+   * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder> + getRequestQueryParamsToExcludeOrBuilderList() { + return requestQueryParamsToExclude_; + } + /** + * + * + *
+   * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + @java.lang.Override + public int getRequestQueryParamsToExcludeCount() { + return requestQueryParamsToExclude_.size(); + } + /** + * + * + *
+   * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + getRequestQueryParamsToExclude(int index) { + return requestQueryParamsToExclude_.get(index); + } + /** + * + * + *
+   * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder + getRequestQueryParamsToExcludeOrBuilder(int index) { + return requestQueryParamsToExclude_.get(index); + } + + public static final int REQUEST_URIS_TO_EXCLUDE_FIELD_NUMBER = 90690846; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams> + requestUrisToExclude_; + /** + * + * + *
+   * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams> + getRequestUrisToExcludeList() { + return requestUrisToExclude_; + } + /** + * + * + *
+   * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder> + getRequestUrisToExcludeOrBuilderList() { + return requestUrisToExclude_; + } + /** + * + * + *
+   * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + @java.lang.Override + public int getRequestUrisToExcludeCount() { + return requestUrisToExclude_.size(); + } + /** + * + * + *
+   * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + getRequestUrisToExclude(int index) { + return requestUrisToExclude_.get(index); + } + /** + * + * + *
+   * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder + getRequestUrisToExcludeOrBuilder(int index) { + return requestUrisToExclude_.get(index); + } + + public static final int TARGET_RULE_IDS_FIELD_NUMBER = 498430435; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringList targetRuleIds_; + /** + * + * + *
+   * A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion. If omitted, it refers to all the rule IDs under the WAF rule set.
+   * 
+ * + * repeated string target_rule_ids = 498430435; + * + * @return A list containing the targetRuleIds. + */ + public com.google.protobuf.ProtocolStringList getTargetRuleIdsList() { + return targetRuleIds_; + } + /** + * + * + *
+   * A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion. If omitted, it refers to all the rule IDs under the WAF rule set.
+   * 
+ * + * repeated string target_rule_ids = 498430435; + * + * @return The count of targetRuleIds. + */ + public int getTargetRuleIdsCount() { + return targetRuleIds_.size(); + } + /** + * + * + *
+   * A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion. If omitted, it refers to all the rule IDs under the WAF rule set.
+   * 
+ * + * repeated string target_rule_ids = 498430435; + * + * @param index The index of the element to return. + * @return The targetRuleIds at the given index. + */ + public java.lang.String getTargetRuleIds(int index) { + return targetRuleIds_.get(index); + } + /** + * + * + *
+   * A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion. If omitted, it refers to all the rule IDs under the WAF rule set.
+   * 
+ * + * repeated string target_rule_ids = 498430435; + * + * @param index The index of the value to return. + * @return The bytes of the targetRuleIds at the given index. + */ + public com.google.protobuf.ByteString getTargetRuleIdsBytes(int index) { + return targetRuleIds_.getByteString(index); + } + + public static final int TARGET_RULE_SET_FIELD_NUMBER = 498440077; + + @SuppressWarnings("serial") + private volatile java.lang.Object targetRuleSet_ = ""; + /** + * + * + *
+   * Target WAF rule set to apply the preconfigured WAF exclusion.
+   * 
+ * + * optional string target_rule_set = 498440077; + * + * @return Whether the targetRuleSet field is set. + */ + @java.lang.Override + public boolean hasTargetRuleSet() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * Target WAF rule set to apply the preconfigured WAF exclusion.
+   * 
+ * + * optional string target_rule_set = 498440077; + * + * @return The targetRuleSet. + */ + @java.lang.Override + public java.lang.String getTargetRuleSet() { + java.lang.Object ref = targetRuleSet_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + targetRuleSet_ = s; + return s; + } + } + /** + * + * + *
+   * Target WAF rule set to apply the preconfigured WAF exclusion.
+   * 
+ * + * optional string target_rule_set = 498440077; + * + * @return The bytes for targetRuleSet. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTargetRuleSetBytes() { + java.lang.Object ref = targetRuleSet_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + targetRuleSet_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < requestHeadersToExclude_.size(); i++) { + output.writeMessage(63230495, requestHeadersToExclude_.get(i)); + } + for (int i = 0; i < requestUrisToExclude_.size(); i++) { + output.writeMessage(90690846, requestUrisToExclude_.get(i)); + } + for (int i = 0; i < requestCookiesToExclude_.size(); i++) { + output.writeMessage(156757878, requestCookiesToExclude_.get(i)); + } + for (int i = 0; i < requestQueryParamsToExclude_.size(); i++) { + output.writeMessage(340692744, requestQueryParamsToExclude_.get(i)); + } + for (int i = 0; i < targetRuleIds_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 498430435, targetRuleIds_.getRaw(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 498440077, targetRuleSet_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < requestHeadersToExclude_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 63230495, requestHeadersToExclude_.get(i)); + } + for (int i = 0; i < requestUrisToExclude_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 90690846, requestUrisToExclude_.get(i)); + } + for (int i = 0; i < requestCookiesToExclude_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 156757878, requestCookiesToExclude_.get(i)); + } + for (int i = 0; i < requestQueryParamsToExclude_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 340692744, requestQueryParamsToExclude_.get(i)); + } + { + int dataSize = 0; + for (int i = 0; i < targetRuleIds_.size(); i++) { + dataSize += computeStringSizeNoTag(targetRuleIds_.getRaw(i)); + } + size += dataSize; + size += 5 * getTargetRuleIdsList().size(); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(498440077, targetRuleSet_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion other = + (com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion) obj; + + if (!getRequestCookiesToExcludeList().equals(other.getRequestCookiesToExcludeList())) + return false; + if (!getRequestHeadersToExcludeList().equals(other.getRequestHeadersToExcludeList())) + return false; + if (!getRequestQueryParamsToExcludeList().equals(other.getRequestQueryParamsToExcludeList())) + return false; + if (!getRequestUrisToExcludeList().equals(other.getRequestUrisToExcludeList())) return false; + if (!getTargetRuleIdsList().equals(other.getTargetRuleIdsList())) return false; + if (hasTargetRuleSet() != other.hasTargetRuleSet()) return false; + if (hasTargetRuleSet()) { + if (!getTargetRuleSet().equals(other.getTargetRuleSet())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getRequestCookiesToExcludeCount() > 0) { + hash = (37 * hash) + REQUEST_COOKIES_TO_EXCLUDE_FIELD_NUMBER; + hash = (53 * hash) + getRequestCookiesToExcludeList().hashCode(); + } + if (getRequestHeadersToExcludeCount() > 0) { + hash = (37 * hash) + REQUEST_HEADERS_TO_EXCLUDE_FIELD_NUMBER; + hash = (53 * hash) + getRequestHeadersToExcludeList().hashCode(); + } + if (getRequestQueryParamsToExcludeCount() > 0) { + hash = (37 * hash) + REQUEST_QUERY_PARAMS_TO_EXCLUDE_FIELD_NUMBER; + hash = (53 * hash) + getRequestQueryParamsToExcludeList().hashCode(); + } + if (getRequestUrisToExcludeCount() > 0) { + hash = (37 * hash) + REQUEST_URIS_TO_EXCLUDE_FIELD_NUMBER; + hash = (53 * hash) + getRequestUrisToExcludeList().hashCode(); + } + if (getTargetRuleIdsCount() > 0) { + hash = (37 * hash) + TARGET_RULE_IDS_FIELD_NUMBER; + hash = (53 * hash) + getTargetRuleIdsList().hashCode(); + } + if (hasTargetRuleSet()) { + hash = (37 * hash) + TARGET_RULE_SET_FIELD_NUMBER; + hash = (53 * hash) + getTargetRuleSet().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion) + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion.class, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion.Builder + .class); + } + + // Construct using + // com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (requestCookiesToExcludeBuilder_ == null) { + requestCookiesToExclude_ = java.util.Collections.emptyList(); + } else { + requestCookiesToExclude_ = null; + requestCookiesToExcludeBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + if (requestHeadersToExcludeBuilder_ == null) { + requestHeadersToExclude_ = java.util.Collections.emptyList(); + } else { + requestHeadersToExclude_ = null; + requestHeadersToExcludeBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + if (requestQueryParamsToExcludeBuilder_ == null) { + requestQueryParamsToExclude_ = java.util.Collections.emptyList(); + } else { + requestQueryParamsToExclude_ = null; + requestQueryParamsToExcludeBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000004); + if (requestUrisToExcludeBuilder_ == null) { + requestUrisToExclude_ = java.util.Collections.emptyList(); + } else { + requestUrisToExclude_ = null; + requestUrisToExcludeBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000008); + targetRuleIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000010); + targetRuleSet_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion build() { + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion + buildPartial() { + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion result = + new com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion result) { + if (requestCookiesToExcludeBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + requestCookiesToExclude_ = + java.util.Collections.unmodifiableList(requestCookiesToExclude_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.requestCookiesToExclude_ = requestCookiesToExclude_; + } else { + result.requestCookiesToExclude_ = requestCookiesToExcludeBuilder_.build(); + } + if (requestHeadersToExcludeBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + requestHeadersToExclude_ = + java.util.Collections.unmodifiableList(requestHeadersToExclude_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.requestHeadersToExclude_ = requestHeadersToExclude_; + } else { + result.requestHeadersToExclude_ = requestHeadersToExcludeBuilder_.build(); + } + if (requestQueryParamsToExcludeBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0)) { + requestQueryParamsToExclude_ = + java.util.Collections.unmodifiableList(requestQueryParamsToExclude_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.requestQueryParamsToExclude_ = requestQueryParamsToExclude_; + } else { + result.requestQueryParamsToExclude_ = requestQueryParamsToExcludeBuilder_.build(); + } + if (requestUrisToExcludeBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0)) { + requestUrisToExclude_ = java.util.Collections.unmodifiableList(requestUrisToExclude_); + bitField0_ = (bitField0_ & ~0x00000008); + } + result.requestUrisToExclude_ = requestUrisToExclude_; + } else { + result.requestUrisToExclude_ = requestUrisToExcludeBuilder_.build(); + } + if (((bitField0_ & 0x00000010) != 0)) { + targetRuleIds_ = targetRuleIds_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000010); + } + result.targetRuleIds_ = targetRuleIds_; + } + + private void buildPartial0( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000020) != 0)) { + result.targetRuleSet_ = targetRuleSet_; + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion) { + return mergeFrom( + (com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion other) { + if (other + == com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion + .getDefaultInstance()) return this; + if (requestCookiesToExcludeBuilder_ == null) { + if (!other.requestCookiesToExclude_.isEmpty()) { + if (requestCookiesToExclude_.isEmpty()) { + requestCookiesToExclude_ = other.requestCookiesToExclude_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureRequestCookiesToExcludeIsMutable(); + requestCookiesToExclude_.addAll(other.requestCookiesToExclude_); + } + onChanged(); + } + } else { + if (!other.requestCookiesToExclude_.isEmpty()) { + if (requestCookiesToExcludeBuilder_.isEmpty()) { + requestCookiesToExcludeBuilder_.dispose(); + requestCookiesToExcludeBuilder_ = null; + requestCookiesToExclude_ = other.requestCookiesToExclude_; + bitField0_ = (bitField0_ & ~0x00000001); + requestCookiesToExcludeBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getRequestCookiesToExcludeFieldBuilder() + : null; + } else { + requestCookiesToExcludeBuilder_.addAllMessages(other.requestCookiesToExclude_); + } + } + } + if (requestHeadersToExcludeBuilder_ == null) { + if (!other.requestHeadersToExclude_.isEmpty()) { + if (requestHeadersToExclude_.isEmpty()) { + requestHeadersToExclude_ = other.requestHeadersToExclude_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureRequestHeadersToExcludeIsMutable(); + requestHeadersToExclude_.addAll(other.requestHeadersToExclude_); + } + onChanged(); + } + } else { + if (!other.requestHeadersToExclude_.isEmpty()) { + if (requestHeadersToExcludeBuilder_.isEmpty()) { + requestHeadersToExcludeBuilder_.dispose(); + requestHeadersToExcludeBuilder_ = null; + requestHeadersToExclude_ = other.requestHeadersToExclude_; + bitField0_ = (bitField0_ & ~0x00000002); + requestHeadersToExcludeBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getRequestHeadersToExcludeFieldBuilder() + : null; + } else { + requestHeadersToExcludeBuilder_.addAllMessages(other.requestHeadersToExclude_); + } + } + } + if (requestQueryParamsToExcludeBuilder_ == null) { + if (!other.requestQueryParamsToExclude_.isEmpty()) { + if (requestQueryParamsToExclude_.isEmpty()) { + requestQueryParamsToExclude_ = other.requestQueryParamsToExclude_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureRequestQueryParamsToExcludeIsMutable(); + requestQueryParamsToExclude_.addAll(other.requestQueryParamsToExclude_); + } + onChanged(); + } + } else { + if (!other.requestQueryParamsToExclude_.isEmpty()) { + if (requestQueryParamsToExcludeBuilder_.isEmpty()) { + requestQueryParamsToExcludeBuilder_.dispose(); + requestQueryParamsToExcludeBuilder_ = null; + requestQueryParamsToExclude_ = other.requestQueryParamsToExclude_; + bitField0_ = (bitField0_ & ~0x00000004); + requestQueryParamsToExcludeBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getRequestQueryParamsToExcludeFieldBuilder() + : null; + } else { + requestQueryParamsToExcludeBuilder_.addAllMessages(other.requestQueryParamsToExclude_); + } + } + } + if (requestUrisToExcludeBuilder_ == null) { + if (!other.requestUrisToExclude_.isEmpty()) { + if (requestUrisToExclude_.isEmpty()) { + requestUrisToExclude_ = other.requestUrisToExclude_; + bitField0_ = (bitField0_ & ~0x00000008); + } else { + ensureRequestUrisToExcludeIsMutable(); + requestUrisToExclude_.addAll(other.requestUrisToExclude_); + } + onChanged(); + } + } else { + if (!other.requestUrisToExclude_.isEmpty()) { + if (requestUrisToExcludeBuilder_.isEmpty()) { + requestUrisToExcludeBuilder_.dispose(); + requestUrisToExcludeBuilder_ = null; + requestUrisToExclude_ = other.requestUrisToExclude_; + bitField0_ = (bitField0_ & ~0x00000008); + requestUrisToExcludeBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getRequestUrisToExcludeFieldBuilder() + : null; + } else { + requestUrisToExcludeBuilder_.addAllMessages(other.requestUrisToExclude_); + } + } + } + if (!other.targetRuleIds_.isEmpty()) { + if (targetRuleIds_.isEmpty()) { + targetRuleIds_ = other.targetRuleIds_; + bitField0_ = (bitField0_ & ~0x00000010); + } else { + ensureTargetRuleIdsIsMutable(); + targetRuleIds_.addAll(other.targetRuleIds_); + } + onChanged(); + } + if (other.hasTargetRuleSet()) { + targetRuleSet_ = other.targetRuleSet_; + bitField0_ |= 0x00000020; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 505843962: + { + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + m = + input.readMessage( + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .parser(), + extensionRegistry); + if (requestHeadersToExcludeBuilder_ == null) { + ensureRequestHeadersToExcludeIsMutable(); + requestHeadersToExclude_.add(m); + } else { + requestHeadersToExcludeBuilder_.addMessage(m); + } + break; + } // case 505843962 + case 725526770: + { + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + m = + input.readMessage( + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .parser(), + extensionRegistry); + if (requestUrisToExcludeBuilder_ == null) { + ensureRequestUrisToExcludeIsMutable(); + requestUrisToExclude_.add(m); + } else { + requestUrisToExcludeBuilder_.addMessage(m); + } + break; + } // case 725526770 + case 1254063026: + { + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + m = + input.readMessage( + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .parser(), + extensionRegistry); + if (requestCookiesToExcludeBuilder_ == null) { + ensureRequestCookiesToExcludeIsMutable(); + requestCookiesToExclude_.add(m); + } else { + requestCookiesToExcludeBuilder_.addMessage(m); + } + break; + } // case 1254063026 + case -1569425342: + { + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + m = + input.readMessage( + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .parser(), + extensionRegistry); + if (requestQueryParamsToExcludeBuilder_ == null) { + ensureRequestQueryParamsToExcludeIsMutable(); + requestQueryParamsToExclude_.add(m); + } else { + requestQueryParamsToExcludeBuilder_.addMessage(m); + } + break; + } // case -1569425342 + case -307523814: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureTargetRuleIdsIsMutable(); + targetRuleIds_.add(s); + break; + } // case -307523814 + case -307446678: + { + targetRuleSet_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case -307446678 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List< + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams> + requestCookiesToExclude_ = java.util.Collections.emptyList(); + + private void ensureRequestCookiesToExcludeIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + requestCookiesToExclude_ = + new java.util.ArrayList< + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams>( + requestCookiesToExclude_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder, + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder> + requestCookiesToExcludeBuilder_; + + /** + * + * + *
+     * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + public java.util.List< + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams> + getRequestCookiesToExcludeList() { + if (requestCookiesToExcludeBuilder_ == null) { + return java.util.Collections.unmodifiableList(requestCookiesToExclude_); + } else { + return requestCookiesToExcludeBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + public int getRequestCookiesToExcludeCount() { + if (requestCookiesToExcludeBuilder_ == null) { + return requestCookiesToExclude_.size(); + } else { + return requestCookiesToExcludeBuilder_.getCount(); + } + } + /** + * + * + *
+     * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + getRequestCookiesToExclude(int index) { + if (requestCookiesToExcludeBuilder_ == null) { + return requestCookiesToExclude_.get(index); + } else { + return requestCookiesToExcludeBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + public Builder setRequestCookiesToExclude( + int index, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + value) { + if (requestCookiesToExcludeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestCookiesToExcludeIsMutable(); + requestCookiesToExclude_.set(index, value); + onChanged(); + } else { + requestCookiesToExcludeBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + public Builder setRequestCookiesToExclude( + int index, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder + builderForValue) { + if (requestCookiesToExcludeBuilder_ == null) { + ensureRequestCookiesToExcludeIsMutable(); + requestCookiesToExclude_.set(index, builderForValue.build()); + onChanged(); + } else { + requestCookiesToExcludeBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + public Builder addRequestCookiesToExclude( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + value) { + if (requestCookiesToExcludeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestCookiesToExcludeIsMutable(); + requestCookiesToExclude_.add(value); + onChanged(); + } else { + requestCookiesToExcludeBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + public Builder addRequestCookiesToExclude( + int index, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + value) { + if (requestCookiesToExcludeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestCookiesToExcludeIsMutable(); + requestCookiesToExclude_.add(index, value); + onChanged(); + } else { + requestCookiesToExcludeBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + public Builder addRequestCookiesToExclude( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder + builderForValue) { + if (requestCookiesToExcludeBuilder_ == null) { + ensureRequestCookiesToExcludeIsMutable(); + requestCookiesToExclude_.add(builderForValue.build()); + onChanged(); + } else { + requestCookiesToExcludeBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + public Builder addRequestCookiesToExclude( + int index, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder + builderForValue) { + if (requestCookiesToExcludeBuilder_ == null) { + ensureRequestCookiesToExcludeIsMutable(); + requestCookiesToExclude_.add(index, builderForValue.build()); + onChanged(); + } else { + requestCookiesToExcludeBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + public Builder addAllRequestCookiesToExclude( + java.lang.Iterable< + ? extends + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams> + values) { + if (requestCookiesToExcludeBuilder_ == null) { + ensureRequestCookiesToExcludeIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, requestCookiesToExclude_); + onChanged(); + } else { + requestCookiesToExcludeBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + public Builder clearRequestCookiesToExclude() { + if (requestCookiesToExcludeBuilder_ == null) { + requestCookiesToExclude_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + requestCookiesToExcludeBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + public Builder removeRequestCookiesToExclude(int index) { + if (requestCookiesToExcludeBuilder_ == null) { + ensureRequestCookiesToExcludeIsMutable(); + requestCookiesToExclude_.remove(index); + onChanged(); + } else { + requestCookiesToExcludeBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder + getRequestCookiesToExcludeBuilder(int index) { + return getRequestCookiesToExcludeFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + public com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder + getRequestCookiesToExcludeOrBuilder(int index) { + if (requestCookiesToExcludeBuilder_ == null) { + return requestCookiesToExclude_.get(index); + } else { + return requestCookiesToExcludeBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + public java.util.List< + ? extends + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder> + getRequestCookiesToExcludeOrBuilderList() { + if (requestCookiesToExcludeBuilder_ != null) { + return requestCookiesToExcludeBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(requestCookiesToExclude_); + } + } + /** + * + * + *
+     * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder + addRequestCookiesToExcludeBuilder() { + return getRequestCookiesToExcludeFieldBuilder() + .addBuilder( + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .getDefaultInstance()); + } + /** + * + * + *
+     * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder + addRequestCookiesToExcludeBuilder(int index) { + return getRequestCookiesToExcludeFieldBuilder() + .addBuilder( + index, + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .getDefaultInstance()); + } + /** + * + * + *
+     * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + public java.util.List< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder> + getRequestCookiesToExcludeBuilderList() { + return getRequestCookiesToExcludeFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder, + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder> + getRequestCookiesToExcludeFieldBuilder() { + if (requestCookiesToExcludeBuilder_ == null) { + requestCookiesToExcludeBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams, + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.Builder, + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder>( + requestCookiesToExclude_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + requestCookiesToExclude_ = null; + } + return requestCookiesToExcludeBuilder_; + } + + private java.util.List< + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams> + requestHeadersToExclude_ = java.util.Collections.emptyList(); + + private void ensureRequestHeadersToExcludeIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + requestHeadersToExclude_ = + new java.util.ArrayList< + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams>( + requestHeadersToExclude_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder, + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder> + requestHeadersToExcludeBuilder_; + + /** + * + * + *
+     * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + public java.util.List< + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams> + getRequestHeadersToExcludeList() { + if (requestHeadersToExcludeBuilder_ == null) { + return java.util.Collections.unmodifiableList(requestHeadersToExclude_); + } else { + return requestHeadersToExcludeBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + public int getRequestHeadersToExcludeCount() { + if (requestHeadersToExcludeBuilder_ == null) { + return requestHeadersToExclude_.size(); + } else { + return requestHeadersToExcludeBuilder_.getCount(); + } + } + /** + * + * + *
+     * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + getRequestHeadersToExclude(int index) { + if (requestHeadersToExcludeBuilder_ == null) { + return requestHeadersToExclude_.get(index); + } else { + return requestHeadersToExcludeBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + public Builder setRequestHeadersToExclude( + int index, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + value) { + if (requestHeadersToExcludeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestHeadersToExcludeIsMutable(); + requestHeadersToExclude_.set(index, value); + onChanged(); + } else { + requestHeadersToExcludeBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + public Builder setRequestHeadersToExclude( + int index, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder + builderForValue) { + if (requestHeadersToExcludeBuilder_ == null) { + ensureRequestHeadersToExcludeIsMutable(); + requestHeadersToExclude_.set(index, builderForValue.build()); + onChanged(); + } else { + requestHeadersToExcludeBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + public Builder addRequestHeadersToExclude( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + value) { + if (requestHeadersToExcludeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestHeadersToExcludeIsMutable(); + requestHeadersToExclude_.add(value); + onChanged(); + } else { + requestHeadersToExcludeBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + public Builder addRequestHeadersToExclude( + int index, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + value) { + if (requestHeadersToExcludeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestHeadersToExcludeIsMutable(); + requestHeadersToExclude_.add(index, value); + onChanged(); + } else { + requestHeadersToExcludeBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + public Builder addRequestHeadersToExclude( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder + builderForValue) { + if (requestHeadersToExcludeBuilder_ == null) { + ensureRequestHeadersToExcludeIsMutable(); + requestHeadersToExclude_.add(builderForValue.build()); + onChanged(); + } else { + requestHeadersToExcludeBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + public Builder addRequestHeadersToExclude( + int index, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder + builderForValue) { + if (requestHeadersToExcludeBuilder_ == null) { + ensureRequestHeadersToExcludeIsMutable(); + requestHeadersToExclude_.add(index, builderForValue.build()); + onChanged(); + } else { + requestHeadersToExcludeBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + public Builder addAllRequestHeadersToExclude( + java.lang.Iterable< + ? extends + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams> + values) { + if (requestHeadersToExcludeBuilder_ == null) { + ensureRequestHeadersToExcludeIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, requestHeadersToExclude_); + onChanged(); + } else { + requestHeadersToExcludeBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + public Builder clearRequestHeadersToExclude() { + if (requestHeadersToExcludeBuilder_ == null) { + requestHeadersToExclude_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + requestHeadersToExcludeBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + public Builder removeRequestHeadersToExclude(int index) { + if (requestHeadersToExcludeBuilder_ == null) { + ensureRequestHeadersToExcludeIsMutable(); + requestHeadersToExclude_.remove(index); + onChanged(); + } else { + requestHeadersToExcludeBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder + getRequestHeadersToExcludeBuilder(int index) { + return getRequestHeadersToExcludeFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + public com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder + getRequestHeadersToExcludeOrBuilder(int index) { + if (requestHeadersToExcludeBuilder_ == null) { + return requestHeadersToExclude_.get(index); + } else { + return requestHeadersToExcludeBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + public java.util.List< + ? extends + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder> + getRequestHeadersToExcludeOrBuilderList() { + if (requestHeadersToExcludeBuilder_ != null) { + return requestHeadersToExcludeBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(requestHeadersToExclude_); + } + } + /** + * + * + *
+     * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder + addRequestHeadersToExcludeBuilder() { + return getRequestHeadersToExcludeFieldBuilder() + .addBuilder( + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .getDefaultInstance()); + } + /** + * + * + *
+     * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder + addRequestHeadersToExcludeBuilder(int index) { + return getRequestHeadersToExcludeFieldBuilder() + .addBuilder( + index, + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .getDefaultInstance()); + } + /** + * + * + *
+     * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + public java.util.List< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder> + getRequestHeadersToExcludeBuilderList() { + return getRequestHeadersToExcludeFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder, + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder> + getRequestHeadersToExcludeFieldBuilder() { + if (requestHeadersToExcludeBuilder_ == null) { + requestHeadersToExcludeBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams, + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.Builder, + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder>( + requestHeadersToExclude_, + ((bitField0_ & 0x00000002) != 0), + getParentForChildren(), + isClean()); + requestHeadersToExclude_ = null; + } + return requestHeadersToExcludeBuilder_; + } + + private java.util.List< + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams> + requestQueryParamsToExclude_ = java.util.Collections.emptyList(); + + private void ensureRequestQueryParamsToExcludeIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + requestQueryParamsToExclude_ = + new java.util.ArrayList< + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams>( + requestQueryParamsToExclude_); + bitField0_ |= 0x00000004; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder, + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder> + requestQueryParamsToExcludeBuilder_; + + /** + * + * + *
+     * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + public java.util.List< + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams> + getRequestQueryParamsToExcludeList() { + if (requestQueryParamsToExcludeBuilder_ == null) { + return java.util.Collections.unmodifiableList(requestQueryParamsToExclude_); + } else { + return requestQueryParamsToExcludeBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + public int getRequestQueryParamsToExcludeCount() { + if (requestQueryParamsToExcludeBuilder_ == null) { + return requestQueryParamsToExclude_.size(); + } else { + return requestQueryParamsToExcludeBuilder_.getCount(); + } + } + /** + * + * + *
+     * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + getRequestQueryParamsToExclude(int index) { + if (requestQueryParamsToExcludeBuilder_ == null) { + return requestQueryParamsToExclude_.get(index); + } else { + return requestQueryParamsToExcludeBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + public Builder setRequestQueryParamsToExclude( + int index, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + value) { + if (requestQueryParamsToExcludeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestQueryParamsToExcludeIsMutable(); + requestQueryParamsToExclude_.set(index, value); + onChanged(); + } else { + requestQueryParamsToExcludeBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + public Builder setRequestQueryParamsToExclude( + int index, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder + builderForValue) { + if (requestQueryParamsToExcludeBuilder_ == null) { + ensureRequestQueryParamsToExcludeIsMutable(); + requestQueryParamsToExclude_.set(index, builderForValue.build()); + onChanged(); + } else { + requestQueryParamsToExcludeBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + public Builder addRequestQueryParamsToExclude( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + value) { + if (requestQueryParamsToExcludeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestQueryParamsToExcludeIsMutable(); + requestQueryParamsToExclude_.add(value); + onChanged(); + } else { + requestQueryParamsToExcludeBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + public Builder addRequestQueryParamsToExclude( + int index, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + value) { + if (requestQueryParamsToExcludeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestQueryParamsToExcludeIsMutable(); + requestQueryParamsToExclude_.add(index, value); + onChanged(); + } else { + requestQueryParamsToExcludeBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + public Builder addRequestQueryParamsToExclude( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder + builderForValue) { + if (requestQueryParamsToExcludeBuilder_ == null) { + ensureRequestQueryParamsToExcludeIsMutable(); + requestQueryParamsToExclude_.add(builderForValue.build()); + onChanged(); + } else { + requestQueryParamsToExcludeBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + public Builder addRequestQueryParamsToExclude( + int index, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder + builderForValue) { + if (requestQueryParamsToExcludeBuilder_ == null) { + ensureRequestQueryParamsToExcludeIsMutable(); + requestQueryParamsToExclude_.add(index, builderForValue.build()); + onChanged(); + } else { + requestQueryParamsToExcludeBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + public Builder addAllRequestQueryParamsToExclude( + java.lang.Iterable< + ? extends + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams> + values) { + if (requestQueryParamsToExcludeBuilder_ == null) { + ensureRequestQueryParamsToExcludeIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, requestQueryParamsToExclude_); + onChanged(); + } else { + requestQueryParamsToExcludeBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + public Builder clearRequestQueryParamsToExclude() { + if (requestQueryParamsToExcludeBuilder_ == null) { + requestQueryParamsToExclude_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + } else { + requestQueryParamsToExcludeBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + public Builder removeRequestQueryParamsToExclude(int index) { + if (requestQueryParamsToExcludeBuilder_ == null) { + ensureRequestQueryParamsToExcludeIsMutable(); + requestQueryParamsToExclude_.remove(index); + onChanged(); + } else { + requestQueryParamsToExcludeBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder + getRequestQueryParamsToExcludeBuilder(int index) { + return getRequestQueryParamsToExcludeFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + public com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder + getRequestQueryParamsToExcludeOrBuilder(int index) { + if (requestQueryParamsToExcludeBuilder_ == null) { + return requestQueryParamsToExclude_.get(index); + } else { + return requestQueryParamsToExcludeBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + public java.util.List< + ? extends + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder> + getRequestQueryParamsToExcludeOrBuilderList() { + if (requestQueryParamsToExcludeBuilder_ != null) { + return requestQueryParamsToExcludeBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(requestQueryParamsToExclude_); + } + } + /** + * + * + *
+     * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder + addRequestQueryParamsToExcludeBuilder() { + return getRequestQueryParamsToExcludeFieldBuilder() + .addBuilder( + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .getDefaultInstance()); + } + /** + * + * + *
+     * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder + addRequestQueryParamsToExcludeBuilder(int index) { + return getRequestQueryParamsToExcludeFieldBuilder() + .addBuilder( + index, + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .getDefaultInstance()); + } + /** + * + * + *
+     * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + public java.util.List< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder> + getRequestQueryParamsToExcludeBuilderList() { + return getRequestQueryParamsToExcludeFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder, + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder> + getRequestQueryParamsToExcludeFieldBuilder() { + if (requestQueryParamsToExcludeBuilder_ == null) { + requestQueryParamsToExcludeBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams, + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.Builder, + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder>( + requestQueryParamsToExclude_, + ((bitField0_ & 0x00000004) != 0), + getParentForChildren(), + isClean()); + requestQueryParamsToExclude_ = null; + } + return requestQueryParamsToExcludeBuilder_; + } + + private java.util.List< + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams> + requestUrisToExclude_ = java.util.Collections.emptyList(); + + private void ensureRequestUrisToExcludeIsMutable() { + if (!((bitField0_ & 0x00000008) != 0)) { + requestUrisToExclude_ = + new java.util.ArrayList< + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams>( + requestUrisToExclude_); + bitField0_ |= 0x00000008; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder, + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder> + requestUrisToExcludeBuilder_; + + /** + * + * + *
+     * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + public java.util.List< + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams> + getRequestUrisToExcludeList() { + if (requestUrisToExcludeBuilder_ == null) { + return java.util.Collections.unmodifiableList(requestUrisToExclude_); + } else { + return requestUrisToExcludeBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + public int getRequestUrisToExcludeCount() { + if (requestUrisToExcludeBuilder_ == null) { + return requestUrisToExclude_.size(); + } else { + return requestUrisToExcludeBuilder_.getCount(); + } + } + /** + * + * + *
+     * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + getRequestUrisToExclude(int index) { + if (requestUrisToExcludeBuilder_ == null) { + return requestUrisToExclude_.get(index); + } else { + return requestUrisToExcludeBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + public Builder setRequestUrisToExclude( + int index, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + value) { + if (requestUrisToExcludeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestUrisToExcludeIsMutable(); + requestUrisToExclude_.set(index, value); + onChanged(); + } else { + requestUrisToExcludeBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + public Builder setRequestUrisToExclude( + int index, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder + builderForValue) { + if (requestUrisToExcludeBuilder_ == null) { + ensureRequestUrisToExcludeIsMutable(); + requestUrisToExclude_.set(index, builderForValue.build()); + onChanged(); + } else { + requestUrisToExcludeBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + public Builder addRequestUrisToExclude( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + value) { + if (requestUrisToExcludeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestUrisToExcludeIsMutable(); + requestUrisToExclude_.add(value); + onChanged(); + } else { + requestUrisToExcludeBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + public Builder addRequestUrisToExclude( + int index, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + value) { + if (requestUrisToExcludeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestUrisToExcludeIsMutable(); + requestUrisToExclude_.add(index, value); + onChanged(); + } else { + requestUrisToExcludeBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + public Builder addRequestUrisToExclude( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder + builderForValue) { + if (requestUrisToExcludeBuilder_ == null) { + ensureRequestUrisToExcludeIsMutable(); + requestUrisToExclude_.add(builderForValue.build()); + onChanged(); + } else { + requestUrisToExcludeBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + public Builder addRequestUrisToExclude( + int index, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder + builderForValue) { + if (requestUrisToExcludeBuilder_ == null) { + ensureRequestUrisToExcludeIsMutable(); + requestUrisToExclude_.add(index, builderForValue.build()); + onChanged(); + } else { + requestUrisToExcludeBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + public Builder addAllRequestUrisToExclude( + java.lang.Iterable< + ? extends + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams> + values) { + if (requestUrisToExcludeBuilder_ == null) { + ensureRequestUrisToExcludeIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, requestUrisToExclude_); + onChanged(); + } else { + requestUrisToExcludeBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + public Builder clearRequestUrisToExclude() { + if (requestUrisToExcludeBuilder_ == null) { + requestUrisToExclude_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + } else { + requestUrisToExcludeBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + public Builder removeRequestUrisToExclude(int index) { + if (requestUrisToExcludeBuilder_ == null) { + ensureRequestUrisToExcludeIsMutable(); + requestUrisToExclude_.remove(index); + onChanged(); + } else { + requestUrisToExcludeBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder + getRequestUrisToExcludeBuilder(int index) { + return getRequestUrisToExcludeFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + public com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder + getRequestUrisToExcludeOrBuilder(int index) { + if (requestUrisToExcludeBuilder_ == null) { + return requestUrisToExclude_.get(index); + } else { + return requestUrisToExcludeBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + public java.util.List< + ? extends + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder> + getRequestUrisToExcludeOrBuilderList() { + if (requestUrisToExcludeBuilder_ != null) { + return requestUrisToExcludeBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(requestUrisToExclude_); + } + } + /** + * + * + *
+     * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder + addRequestUrisToExcludeBuilder() { + return getRequestUrisToExcludeFieldBuilder() + .addBuilder( + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .getDefaultInstance()); + } + /** + * + * + *
+     * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder + addRequestUrisToExcludeBuilder(int index) { + return getRequestUrisToExcludeFieldBuilder() + .addBuilder( + index, + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .getDefaultInstance()); + } + /** + * + * + *
+     * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + public java.util.List< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder> + getRequestUrisToExcludeBuilderList() { + return getRequestUrisToExcludeFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder, + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder> + getRequestUrisToExcludeFieldBuilder() { + if (requestUrisToExcludeBuilder_ == null) { + requestUrisToExcludeBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams, + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.Builder, + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder>( + requestUrisToExclude_, + ((bitField0_ & 0x00000008) != 0), + getParentForChildren(), + isClean()); + requestUrisToExclude_ = null; + } + return requestUrisToExcludeBuilder_; + } + + private com.google.protobuf.LazyStringList targetRuleIds_ = + com.google.protobuf.LazyStringArrayList.EMPTY; + + private void ensureTargetRuleIdsIsMutable() { + if (!((bitField0_ & 0x00000010) != 0)) { + targetRuleIds_ = new com.google.protobuf.LazyStringArrayList(targetRuleIds_); + bitField0_ |= 0x00000010; + } + } + /** + * + * + *
+     * A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion. If omitted, it refers to all the rule IDs under the WAF rule set.
+     * 
+ * + * repeated string target_rule_ids = 498430435; + * + * @return A list containing the targetRuleIds. + */ + public com.google.protobuf.ProtocolStringList getTargetRuleIdsList() { + return targetRuleIds_.getUnmodifiableView(); + } + /** + * + * + *
+     * A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion. If omitted, it refers to all the rule IDs under the WAF rule set.
+     * 
+ * + * repeated string target_rule_ids = 498430435; + * + * @return The count of targetRuleIds. + */ + public int getTargetRuleIdsCount() { + return targetRuleIds_.size(); + } + /** + * + * + *
+     * A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion. If omitted, it refers to all the rule IDs under the WAF rule set.
+     * 
+ * + * repeated string target_rule_ids = 498430435; + * + * @param index The index of the element to return. + * @return The targetRuleIds at the given index. + */ + public java.lang.String getTargetRuleIds(int index) { + return targetRuleIds_.get(index); + } + /** + * + * + *
+     * A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion. If omitted, it refers to all the rule IDs under the WAF rule set.
+     * 
+ * + * repeated string target_rule_ids = 498430435; + * + * @param index The index of the value to return. + * @return The bytes of the targetRuleIds at the given index. + */ + public com.google.protobuf.ByteString getTargetRuleIdsBytes(int index) { + return targetRuleIds_.getByteString(index); + } + /** + * + * + *
+     * A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion. If omitted, it refers to all the rule IDs under the WAF rule set.
+     * 
+ * + * repeated string target_rule_ids = 498430435; + * + * @param index The index to set the value at. + * @param value The targetRuleIds to set. + * @return This builder for chaining. + */ + public Builder setTargetRuleIds(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureTargetRuleIdsIsMutable(); + targetRuleIds_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion. If omitted, it refers to all the rule IDs under the WAF rule set.
+     * 
+ * + * repeated string target_rule_ids = 498430435; + * + * @param value The targetRuleIds to add. + * @return This builder for chaining. + */ + public Builder addTargetRuleIds(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureTargetRuleIdsIsMutable(); + targetRuleIds_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion. If omitted, it refers to all the rule IDs under the WAF rule set.
+     * 
+ * + * repeated string target_rule_ids = 498430435; + * + * @param values The targetRuleIds to add. + * @return This builder for chaining. + */ + public Builder addAllTargetRuleIds(java.lang.Iterable values) { + ensureTargetRuleIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, targetRuleIds_); + onChanged(); + return this; + } + /** + * + * + *
+     * A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion. If omitted, it refers to all the rule IDs under the WAF rule set.
+     * 
+ * + * repeated string target_rule_ids = 498430435; + * + * @return This builder for chaining. + */ + public Builder clearTargetRuleIds() { + targetRuleIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
+     * A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion. If omitted, it refers to all the rule IDs under the WAF rule set.
+     * 
+ * + * repeated string target_rule_ids = 498430435; + * + * @param value The bytes of the targetRuleIds to add. + * @return This builder for chaining. + */ + public Builder addTargetRuleIdsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureTargetRuleIdsIsMutable(); + targetRuleIds_.add(value); + onChanged(); + return this; + } + + private java.lang.Object targetRuleSet_ = ""; + /** + * + * + *
+     * Target WAF rule set to apply the preconfigured WAF exclusion.
+     * 
+ * + * optional string target_rule_set = 498440077; + * + * @return Whether the targetRuleSet field is set. + */ + public boolean hasTargetRuleSet() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + * + * + *
+     * Target WAF rule set to apply the preconfigured WAF exclusion.
+     * 
+ * + * optional string target_rule_set = 498440077; + * + * @return The targetRuleSet. + */ + public java.lang.String getTargetRuleSet() { + java.lang.Object ref = targetRuleSet_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + targetRuleSet_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Target WAF rule set to apply the preconfigured WAF exclusion.
+     * 
+ * + * optional string target_rule_set = 498440077; + * + * @return The bytes for targetRuleSet. + */ + public com.google.protobuf.ByteString getTargetRuleSetBytes() { + java.lang.Object ref = targetRuleSet_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + targetRuleSet_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Target WAF rule set to apply the preconfigured WAF exclusion.
+     * 
+ * + * optional string target_rule_set = 498440077; + * + * @param value The targetRuleSet to set. + * @return This builder for chaining. + */ + public Builder setTargetRuleSet(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + targetRuleSet_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
+     * Target WAF rule set to apply the preconfigured WAF exclusion.
+     * 
+ * + * optional string target_rule_set = 498440077; + * + * @return This builder for chaining. + */ + public Builder clearTargetRuleSet() { + targetRuleSet_ = getDefaultInstance().getTargetRuleSet(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + /** + * + * + *
+     * Target WAF rule set to apply the preconfigured WAF exclusion.
+     * 
+ * + * optional string target_rule_set = 498440077; + * + * @param value The bytes for targetRuleSet to set. + * @return This builder for chaining. + */ + public Builder setTargetRuleSetBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + targetRuleSet_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion) + private static final com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion(); + } + + public static com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = + new com.google.protobuf.AbstractParser< + SecurityPolicyRulePreconfiguredWafConfigExclusion>() { + @java.lang.Override + public SecurityPolicyRulePreconfiguredWafConfigExclusion parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser + parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser + getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.java new file mode 100644 index 000000000000..e203818e11c4 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.java @@ -0,0 +1,1184 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * 
+ * + * Protobuf type {@code + * google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams} + */ +public final class SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams) + SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder { + private static final long serialVersionUID = 0L; + // Use SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.newBuilder() to construct. + private SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams() { + op_ = ""; + val_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .class, + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + .Builder.class); + } + + /** + * + * + *
+   * The match operator for the field.
+   * 
+ * + * Protobuf enum {@code + * google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.Op} + */ + public enum Op implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_OP = 0; + */ + UNDEFINED_OP(0), + /** + * + * + *
+     * The operator matches if the field value contains the specified value.
+     * 
+ * + * CONTAINS = 215180831; + */ + CONTAINS(215180831), + /** + * + * + *
+     * The operator matches if the field value ends with the specified value.
+     * 
+ * + * ENDS_WITH = 490402221; + */ + ENDS_WITH(490402221), + /** + * + * + *
+     * The operator matches if the field value equals the specified value.
+     * 
+ * + * EQUALS = 442201023; + */ + EQUALS(442201023), + /** + * + * + *
+     * The operator matches if the field value is any value.
+     * 
+ * + * EQUALS_ANY = 337226060; + */ + EQUALS_ANY(337226060), + /** + * + * + *
+     * The operator matches if the field value starts with the specified value.
+     * 
+ * + * STARTS_WITH = 139505652; + */ + STARTS_WITH(139505652), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_OP = 0; + */ + public static final int UNDEFINED_OP_VALUE = 0; + /** + * + * + *
+     * The operator matches if the field value contains the specified value.
+     * 
+ * + * CONTAINS = 215180831; + */ + public static final int CONTAINS_VALUE = 215180831; + /** + * + * + *
+     * The operator matches if the field value ends with the specified value.
+     * 
+ * + * ENDS_WITH = 490402221; + */ + public static final int ENDS_WITH_VALUE = 490402221; + /** + * + * + *
+     * The operator matches if the field value equals the specified value.
+     * 
+ * + * EQUALS = 442201023; + */ + public static final int EQUALS_VALUE = 442201023; + /** + * + * + *
+     * The operator matches if the field value is any value.
+     * 
+ * + * EQUALS_ANY = 337226060; + */ + public static final int EQUALS_ANY_VALUE = 337226060; + /** + * + * + *
+     * The operator matches if the field value starts with the specified value.
+     * 
+ * + * STARTS_WITH = 139505652; + */ + public static final int STARTS_WITH_VALUE = 139505652; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static Op valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static Op forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_OP; + case 215180831: + return CONTAINS; + case 490402221: + return ENDS_WITH; + case 442201023: + return EQUALS; + case 337226060: + return EQUALS_ANY; + case 139505652: + return STARTS_WITH; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public Op findValueByNumber(int number) { + return Op.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final Op[] VALUES = values(); + + public static Op valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private Op(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.Op) + } + + private int bitField0_; + public static final int OP_FIELD_NUMBER = 3553; + + @SuppressWarnings("serial") + private volatile java.lang.Object op_ = ""; + /** + * + * + *
+   * The match operator for the field.
+   * Check the Op enum for the list of possible values.
+   * 
+ * + * optional string op = 3553; + * + * @return Whether the op field is set. + */ + @java.lang.Override + public boolean hasOp() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * The match operator for the field.
+   * Check the Op enum for the list of possible values.
+   * 
+ * + * optional string op = 3553; + * + * @return The op. + */ + @java.lang.Override + public java.lang.String getOp() { + java.lang.Object ref = op_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + op_ = s; + return s; + } + } + /** + * + * + *
+   * The match operator for the field.
+   * Check the Op enum for the list of possible values.
+   * 
+ * + * optional string op = 3553; + * + * @return The bytes for op. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOpBytes() { + java.lang.Object ref = op_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + op_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VAL_FIELD_NUMBER = 116513; + + @SuppressWarnings("serial") + private volatile java.lang.Object val_ = ""; + /** + * + * + *
+   * The value of the field.
+   * 
+ * + * optional string val = 116513; + * + * @return Whether the val field is set. + */ + @java.lang.Override + public boolean hasVal() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+   * The value of the field.
+   * 
+ * + * optional string val = 116513; + * + * @return The val. + */ + @java.lang.Override + public java.lang.String getVal() { + java.lang.Object ref = val_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + val_ = s; + return s; + } + } + /** + * + * + *
+   * The value of the field.
+   * 
+ * + * optional string val = 116513; + * + * @return The bytes for val. + */ + @java.lang.Override + public com.google.protobuf.ByteString getValBytes() { + java.lang.Object ref = val_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + val_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3553, op_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 116513, val_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3553, op_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(116513, val_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams other = + (com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams) + obj; + + if (hasOp() != other.hasOp()) return false; + if (hasOp()) { + if (!getOp().equals(other.getOp())) return false; + } + if (hasVal() != other.hasVal()) return false; + if (hasVal()) { + if (!getVal().equals(other.getVal())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasOp()) { + hash = (37 * hash) + OP_FIELD_NUMBER; + hash = (53 * hash) + getOp().hashCode(); + } + if (hasVal()) { + hash = (37 * hash) + VAL_FIELD_NUMBER; + hash = (53 * hash) + getVal().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * 
+ * + * Protobuf type {@code + * google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams) + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.class, + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + op_ = ""; + val_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + getDefaultInstanceForType() { + return com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + build() { + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + buildPartial() { + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + result = + new com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.op_ = op_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.val_ = val_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams) { + return mergeFrom( + (com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + other) { + if (other + == com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.getDefaultInstance()) + return this; + if (other.hasOp()) { + op_ = other.op_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasVal()) { + val_ = other.val_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 28426: + { + op_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 28426 + case 932106: + { + val_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 932106 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object op_ = ""; + /** + * + * + *
+     * The match operator for the field.
+     * Check the Op enum for the list of possible values.
+     * 
+ * + * optional string op = 3553; + * + * @return Whether the op field is set. + */ + public boolean hasOp() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+     * The match operator for the field.
+     * Check the Op enum for the list of possible values.
+     * 
+ * + * optional string op = 3553; + * + * @return The op. + */ + public java.lang.String getOp() { + java.lang.Object ref = op_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + op_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The match operator for the field.
+     * Check the Op enum for the list of possible values.
+     * 
+ * + * optional string op = 3553; + * + * @return The bytes for op. + */ + public com.google.protobuf.ByteString getOpBytes() { + java.lang.Object ref = op_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + op_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The match operator for the field.
+     * Check the Op enum for the list of possible values.
+     * 
+ * + * optional string op = 3553; + * + * @param value The op to set. + * @return This builder for chaining. + */ + public Builder setOp(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + op_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * The match operator for the field.
+     * Check the Op enum for the list of possible values.
+     * 
+ * + * optional string op = 3553; + * + * @return This builder for chaining. + */ + public Builder clearOp() { + op_ = getDefaultInstance().getOp(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * The match operator for the field.
+     * Check the Op enum for the list of possible values.
+     * 
+ * + * optional string op = 3553; + * + * @param value The bytes for op to set. + * @return This builder for chaining. + */ + public Builder setOpBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + op_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object val_ = ""; + /** + * + * + *
+     * The value of the field.
+     * 
+ * + * optional string val = 116513; + * + * @return Whether the val field is set. + */ + public boolean hasVal() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * The value of the field.
+     * 
+ * + * optional string val = 116513; + * + * @return The val. + */ + public java.lang.String getVal() { + java.lang.Object ref = val_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + val_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The value of the field.
+     * 
+ * + * optional string val = 116513; + * + * @return The bytes for val. + */ + public com.google.protobuf.ByteString getValBytes() { + java.lang.Object ref = val_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + val_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The value of the field.
+     * 
+ * + * optional string val = 116513; + * + * @param value The val to set. + * @return This builder for chaining. + */ + public Builder setVal(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + val_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * The value of the field.
+     * 
+ * + * optional string val = 116513; + * + * @return This builder for chaining. + */ + public Builder clearVal() { + val_ = getDefaultInstance().getVal(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * The value of the field.
+     * 
+ * + * optional string val = 116513; + * + * @param value The bytes for val to set. + * @return This builder for chaining. + */ + public Builder setValBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + val_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams) + private static final com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams(); + } + + public static com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser< + SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams> + PARSER = + new com.google.protobuf.AbstractParser< + SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams>() { + @java.lang.Override + public SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser< + SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams> + parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser + getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder.java new file mode 100644 index 000000000000..4885db79ff50 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder.java @@ -0,0 +1,102 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +public interface SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The match operator for the field.
+   * Check the Op enum for the list of possible values.
+   * 
+ * + * optional string op = 3553; + * + * @return Whether the op field is set. + */ + boolean hasOp(); + /** + * + * + *
+   * The match operator for the field.
+   * Check the Op enum for the list of possible values.
+   * 
+ * + * optional string op = 3553; + * + * @return The op. + */ + java.lang.String getOp(); + /** + * + * + *
+   * The match operator for the field.
+   * Check the Op enum for the list of possible values.
+   * 
+ * + * optional string op = 3553; + * + * @return The bytes for op. + */ + com.google.protobuf.ByteString getOpBytes(); + + /** + * + * + *
+   * The value of the field.
+   * 
+ * + * optional string val = 116513; + * + * @return Whether the val field is set. + */ + boolean hasVal(); + /** + * + * + *
+   * The value of the field.
+   * 
+ * + * optional string val = 116513; + * + * @return The val. + */ + java.lang.String getVal(); + /** + * + * + *
+   * The value of the field.
+   * 
+ * + * optional string val = 116513; + * + * @return The bytes for val. + */ + com.google.protobuf.ByteString getValBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRulePreconfiguredWafConfigExclusionOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRulePreconfiguredWafConfigExclusionOrBuilder.java new file mode 100644 index 000000000000..001cadcee35a --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRulePreconfiguredWafConfigExclusionOrBuilder.java @@ -0,0 +1,389 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +public interface SecurityPolicyRulePreconfiguredWafConfigExclusionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + java.util.List< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams> + getRequestCookiesToExcludeList(); + /** + * + * + *
+   * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + getRequestCookiesToExclude(int index); + /** + * + * + *
+   * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + int getRequestCookiesToExcludeCount(); + /** + * + * + *
+   * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + java.util.List< + ? extends + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder> + getRequestCookiesToExcludeOrBuilderList(); + /** + * + * + *
+   * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + * + */ + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder + getRequestCookiesToExcludeOrBuilder(int index); + + /** + * + * + *
+   * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + java.util.List< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams> + getRequestHeadersToExcludeList(); + /** + * + * + *
+   * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + getRequestHeadersToExclude(int index); + /** + * + * + *
+   * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + int getRequestHeadersToExcludeCount(); + /** + * + * + *
+   * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + java.util.List< + ? extends + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder> + getRequestHeadersToExcludeOrBuilderList(); + /** + * + * + *
+   * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + * + */ + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder + getRequestHeadersToExcludeOrBuilder(int index); + + /** + * + * + *
+   * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + java.util.List< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams> + getRequestQueryParamsToExcludeList(); + /** + * + * + *
+   * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + getRequestQueryParamsToExclude(int index); + /** + * + * + *
+   * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + int getRequestQueryParamsToExcludeCount(); + /** + * + * + *
+   * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + java.util.List< + ? extends + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder> + getRequestQueryParamsToExcludeOrBuilderList(); + /** + * + * + *
+   * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + * + */ + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder + getRequestQueryParamsToExcludeOrBuilder(int index); + + /** + * + * + *
+   * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + java.util.List< + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams> + getRequestUrisToExcludeList(); + /** + * + * + *
+   * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams + getRequestUrisToExclude(int index); + /** + * + * + *
+   * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + int getRequestUrisToExcludeCount(); + /** + * + * + *
+   * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + java.util.List< + ? extends + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder> + getRequestUrisToExcludeOrBuilderList(); + /** + * + * + *
+   * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + * + */ + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder + getRequestUrisToExcludeOrBuilder(int index); + + /** + * + * + *
+   * A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion. If omitted, it refers to all the rule IDs under the WAF rule set.
+   * 
+ * + * repeated string target_rule_ids = 498430435; + * + * @return A list containing the targetRuleIds. + */ + java.util.List getTargetRuleIdsList(); + /** + * + * + *
+   * A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion. If omitted, it refers to all the rule IDs under the WAF rule set.
+   * 
+ * + * repeated string target_rule_ids = 498430435; + * + * @return The count of targetRuleIds. + */ + int getTargetRuleIdsCount(); + /** + * + * + *
+   * A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion. If omitted, it refers to all the rule IDs under the WAF rule set.
+   * 
+ * + * repeated string target_rule_ids = 498430435; + * + * @param index The index of the element to return. + * @return The targetRuleIds at the given index. + */ + java.lang.String getTargetRuleIds(int index); + /** + * + * + *
+   * A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion. If omitted, it refers to all the rule IDs under the WAF rule set.
+   * 
+ * + * repeated string target_rule_ids = 498430435; + * + * @param index The index of the value to return. + * @return The bytes of the targetRuleIds at the given index. + */ + com.google.protobuf.ByteString getTargetRuleIdsBytes(int index); + + /** + * + * + *
+   * Target WAF rule set to apply the preconfigured WAF exclusion.
+   * 
+ * + * optional string target_rule_set = 498440077; + * + * @return Whether the targetRuleSet field is set. + */ + boolean hasTargetRuleSet(); + /** + * + * + *
+   * Target WAF rule set to apply the preconfigured WAF exclusion.
+   * 
+ * + * optional string target_rule_set = 498440077; + * + * @return The targetRuleSet. + */ + java.lang.String getTargetRuleSet(); + /** + * + * + *
+   * Target WAF rule set to apply the preconfigured WAF exclusion.
+   * 
+ * + * optional string target_rule_set = 498440077; + * + * @return The bytes for targetRuleSet. + */ + com.google.protobuf.ByteString getTargetRuleSetBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRulePreconfiguredWafConfigOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRulePreconfiguredWafConfigOrBuilder.java new file mode 100644 index 000000000000..552daadd0a2d --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRulePreconfiguredWafConfigOrBuilder.java @@ -0,0 +1,93 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +public interface SecurityPolicyRulePreconfiguredWafConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * A list of exclusions to apply during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + java.util.List + getExclusionsList(); + /** + * + * + *
+   * A list of exclusions to apply during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion getExclusions( + int index); + /** + * + * + *
+   * A list of exclusions to apply during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + int getExclusionsCount(); + /** + * + * + *
+   * A list of exclusions to apply during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + java.util.List< + ? extends + com.google.cloud.compute.v1 + .SecurityPolicyRulePreconfiguredWafConfigExclusionOrBuilder> + getExclusionsOrBuilderList(); + /** + * + * + *
+   * A list of exclusions to apply during preconfigured WAF evaluation.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + * + */ + com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionOrBuilder + getExclusionsOrBuilder(int index); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRuleRateLimitOptions.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRuleRateLimitOptions.java index 8f952e5382e1..df8562d35706 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRuleRateLimitOptions.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRuleRateLimitOptions.java @@ -535,7 +535,7 @@ public com.google.protobuf.ByteString getEnforceOnKeyNameBytes() { * * *
-   * Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are "deny(status)", where valid values for status are 403, 404, 429, and 502, and "redirect" where the redirect parameters come from exceedRedirectOptions below.
+   * Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are `deny(STATUS)`, where valid values for `STATUS` are 403, 404, 429, and 502, and `redirect`, where the redirect parameters come from `exceedRedirectOptions` below.
    * 
* * optional string exceed_action = 167159073; @@ -550,7 +550,7 @@ public boolean hasExceedAction() { * * *
-   * Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are "deny(status)", where valid values for status are 403, 404, 429, and 502, and "redirect" where the redirect parameters come from exceedRedirectOptions below.
+   * Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are `deny(STATUS)`, where valid values for `STATUS` are 403, 404, 429, and 502, and `redirect`, where the redirect parameters come from `exceedRedirectOptions` below.
    * 
* * optional string exceed_action = 167159073; @@ -573,7 +573,7 @@ public java.lang.String getExceedAction() { * * *
-   * Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are "deny(status)", where valid values for status are 403, 404, 429, and 502, and "redirect" where the redirect parameters come from exceedRedirectOptions below.
+   * Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are `deny(STATUS)`, where valid values for `STATUS` are 403, 404, 429, and 502, and `redirect`, where the redirect parameters come from `exceedRedirectOptions` below.
    * 
* * optional string exceed_action = 167159073; @@ -1955,7 +1955,7 @@ public Builder setEnforceOnKeyNameBytes(com.google.protobuf.ByteString value) { * * *
-     * Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are "deny(status)", where valid values for status are 403, 404, 429, and 502, and "redirect" where the redirect parameters come from exceedRedirectOptions below.
+     * Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are `deny(STATUS)`, where valid values for `STATUS` are 403, 404, 429, and 502, and `redirect`, where the redirect parameters come from `exceedRedirectOptions` below.
      * 
* * optional string exceed_action = 167159073; @@ -1969,7 +1969,7 @@ public boolean hasExceedAction() { * * *
-     * Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are "deny(status)", where valid values for status are 403, 404, 429, and 502, and "redirect" where the redirect parameters come from exceedRedirectOptions below.
+     * Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are `deny(STATUS)`, where valid values for `STATUS` are 403, 404, 429, and 502, and `redirect`, where the redirect parameters come from `exceedRedirectOptions` below.
      * 
* * optional string exceed_action = 167159073; @@ -1991,7 +1991,7 @@ public java.lang.String getExceedAction() { * * *
-     * Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are "deny(status)", where valid values for status are 403, 404, 429, and 502, and "redirect" where the redirect parameters come from exceedRedirectOptions below.
+     * Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are `deny(STATUS)`, where valid values for `STATUS` are 403, 404, 429, and 502, and `redirect`, where the redirect parameters come from `exceedRedirectOptions` below.
      * 
* * optional string exceed_action = 167159073; @@ -2013,7 +2013,7 @@ public com.google.protobuf.ByteString getExceedActionBytes() { * * *
-     * Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are "deny(status)", where valid values for status are 403, 404, 429, and 502, and "redirect" where the redirect parameters come from exceedRedirectOptions below.
+     * Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are `deny(STATUS)`, where valid values for `STATUS` are 403, 404, 429, and 502, and `redirect`, where the redirect parameters come from `exceedRedirectOptions` below.
      * 
* * optional string exceed_action = 167159073; @@ -2034,7 +2034,7 @@ public Builder setExceedAction(java.lang.String value) { * * *
-     * Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are "deny(status)", where valid values for status are 403, 404, 429, and 502, and "redirect" where the redirect parameters come from exceedRedirectOptions below.
+     * Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are `deny(STATUS)`, where valid values for `STATUS` are 403, 404, 429, and 502, and `redirect`, where the redirect parameters come from `exceedRedirectOptions` below.
      * 
* * optional string exceed_action = 167159073; @@ -2051,7 +2051,7 @@ public Builder clearExceedAction() { * * *
-     * Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are "deny(status)", where valid values for status are 403, 404, 429, and 502, and "redirect" where the redirect parameters come from exceedRedirectOptions below.
+     * Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are `deny(STATUS)`, where valid values for `STATUS` are 403, 404, 429, and 502, and `redirect`, where the redirect parameters come from `exceedRedirectOptions` below.
      * 
* * optional string exceed_action = 167159073; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRuleRateLimitOptionsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRuleRateLimitOptionsOrBuilder.java index 7cd4460519da..7e9fc74d3c21 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRuleRateLimitOptionsOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRuleRateLimitOptionsOrBuilder.java @@ -208,7 +208,7 @@ public interface SecurityPolicyRuleRateLimitOptionsOrBuilder * * *
-   * Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are "deny(status)", where valid values for status are 403, 404, 429, and 502, and "redirect" where the redirect parameters come from exceedRedirectOptions below.
+   * Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are `deny(STATUS)`, where valid values for `STATUS` are 403, 404, 429, and 502, and `redirect`, where the redirect parameters come from `exceedRedirectOptions` below.
    * 
* * optional string exceed_action = 167159073; @@ -220,7 +220,7 @@ public interface SecurityPolicyRuleRateLimitOptionsOrBuilder * * *
-   * Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are "deny(status)", where valid values for status are 403, 404, 429, and 502, and "redirect" where the redirect parameters come from exceedRedirectOptions below.
+   * Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are `deny(STATUS)`, where valid values for `STATUS` are 403, 404, 429, and 502, and `redirect`, where the redirect parameters come from `exceedRedirectOptions` below.
    * 
* * optional string exceed_action = 167159073; @@ -232,7 +232,7 @@ public interface SecurityPolicyRuleRateLimitOptionsOrBuilder * * *
-   * Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are "deny(status)", where valid values for status are 403, 404, 429, and 502, and "redirect" where the redirect parameters come from exceedRedirectOptions below.
+   * Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are `deny(STATUS)`, where valid values for `STATUS` are 403, 404, 429, and 502, and `redirect`, where the redirect parameters come from `exceedRedirectOptions` below.
    * 
* * optional string exceed_action = 167159073; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetNameInstanceRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetNameInstanceRequest.java new file mode 100644 index 000000000000..a0345772474a --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetNameInstanceRequest.java @@ -0,0 +1,1546 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for Instances.SetName. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SetNameInstanceRequest} + */ +public final class SetNameInstanceRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.SetNameInstanceRequest) + SetNameInstanceRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use SetNameInstanceRequest.newBuilder() to construct. + private SetNameInstanceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SetNameInstanceRequest() { + instance_ = ""; + project_ = ""; + requestId_ = ""; + zone_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SetNameInstanceRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetNameInstanceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetNameInstanceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SetNameInstanceRequest.class, + com.google.cloud.compute.v1.SetNameInstanceRequest.Builder.class); + } + + private int bitField0_; + public static final int INSTANCE_FIELD_NUMBER = 18257045; + + @SuppressWarnings("serial") + private volatile java.lang.Object instance_ = ""; + /** + * + * + *
+   * The instance name for this request.
+   * 
+ * + * string instance = 18257045 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The instance. + */ + @java.lang.Override + public java.lang.String getInstance() { + java.lang.Object ref = instance_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + instance_ = s; + return s; + } + } + /** + * + * + *
+   * The instance name for this request.
+   * 
+ * + * string instance = 18257045 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for instance. + */ + @java.lang.Override + public com.google.protobuf.ByteString getInstanceBytes() { + java.lang.Object ref = instance_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + instance_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int INSTANCES_SET_NAME_REQUEST_RESOURCE_FIELD_NUMBER = 272080980; + private com.google.cloud.compute.v1.InstancesSetNameRequest instancesSetNameRequestResource_; + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.InstancesSetNameRequest instances_set_name_request_resource = 272080980 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the instancesSetNameRequestResource field is set. + */ + @java.lang.Override + public boolean hasInstancesSetNameRequestResource() { + return instancesSetNameRequestResource_ != null; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.InstancesSetNameRequest instances_set_name_request_resource = 272080980 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The instancesSetNameRequestResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.InstancesSetNameRequest getInstancesSetNameRequestResource() { + return instancesSetNameRequestResource_ == null + ? com.google.cloud.compute.v1.InstancesSetNameRequest.getDefaultInstance() + : instancesSetNameRequestResource_; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.InstancesSetNameRequest instances_set_name_request_resource = 272080980 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.InstancesSetNameRequestOrBuilder + getInstancesSetNameRequestResourceOrBuilder() { + return instancesSetNameRequestResource_ == null + ? com.google.cloud.compute.v1.InstancesSetNameRequest.getDefaultInstance() + : instancesSetNameRequestResource_; + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUEST_ID_FIELD_NUMBER = 37109963; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ZONE_FIELD_NUMBER = 3744684; + + @SuppressWarnings("serial") + private volatile java.lang.Object zone_ = ""; + /** + * + * + *
+   * The name of the zone for this request.
+   * 
+ * + * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; + * + * + * @return The zone. + */ + @java.lang.Override + public java.lang.String getZone() { + java.lang.Object ref = zone_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + zone_ = s; + return s; + } + } + /** + * + * + *
+   * The name of the zone for this request.
+   * 
+ * + * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; + * + * + * @return The bytes for zone. + */ + @java.lang.Override + public com.google.protobuf.ByteString getZoneBytes() { + java.lang.Object ref = zone_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + zone_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(zone_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3744684, zone_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(instance_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 18257045, instance_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_); + } + if (instancesSetNameRequestResource_ != null) { + output.writeMessage(272080980, getInstancesSetNameRequestResource()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(zone_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3744684, zone_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(instance_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(18257045, instance_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(37109963, requestId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_); + } + if (instancesSetNameRequestResource_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 272080980, getInstancesSetNameRequestResource()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.SetNameInstanceRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.SetNameInstanceRequest other = + (com.google.cloud.compute.v1.SetNameInstanceRequest) obj; + + if (!getInstance().equals(other.getInstance())) return false; + if (hasInstancesSetNameRequestResource() != other.hasInstancesSetNameRequestResource()) + return false; + if (hasInstancesSetNameRequestResource()) { + if (!getInstancesSetNameRequestResource().equals(other.getInstancesSetNameRequestResource())) + return false; + } + if (!getProject().equals(other.getProject())) return false; + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (!getZone().equals(other.getZone())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + INSTANCE_FIELD_NUMBER; + hash = (53 * hash) + getInstance().hashCode(); + if (hasInstancesSetNameRequestResource()) { + hash = (37 * hash) + INSTANCES_SET_NAME_REQUEST_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getInstancesSetNameRequestResource().hashCode(); + } + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + if (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + hash = (37 * hash) + ZONE_FIELD_NUMBER; + hash = (53 * hash) + getZone().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.SetNameInstanceRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetNameInstanceRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.SetNameInstanceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetNameInstanceRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.SetNameInstanceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.SetNameInstanceRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.SetNameInstanceRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SetNameInstanceRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.SetNameInstanceRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SetNameInstanceRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.SetNameInstanceRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.SetNameInstanceRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.compute.v1.SetNameInstanceRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * A request message for Instances.SetName. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.SetNameInstanceRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.SetNameInstanceRequest) + com.google.cloud.compute.v1.SetNameInstanceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetNameInstanceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetNameInstanceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.SetNameInstanceRequest.class, + com.google.cloud.compute.v1.SetNameInstanceRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.SetNameInstanceRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + instance_ = ""; + instancesSetNameRequestResource_ = null; + if (instancesSetNameRequestResourceBuilder_ != null) { + instancesSetNameRequestResourceBuilder_.dispose(); + instancesSetNameRequestResourceBuilder_ = null; + } + project_ = ""; + requestId_ = ""; + zone_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_SetNameInstanceRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetNameInstanceRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.SetNameInstanceRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetNameInstanceRequest build() { + com.google.cloud.compute.v1.SetNameInstanceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetNameInstanceRequest buildPartial() { + com.google.cloud.compute.v1.SetNameInstanceRequest result = + new com.google.cloud.compute.v1.SetNameInstanceRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.SetNameInstanceRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.instance_ = instance_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.instancesSetNameRequestResource_ = + instancesSetNameRequestResourceBuilder_ == null + ? instancesSetNameRequestResource_ + : instancesSetNameRequestResourceBuilder_.build(); + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.project_ = project_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.zone_ = zone_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.SetNameInstanceRequest) { + return mergeFrom((com.google.cloud.compute.v1.SetNameInstanceRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.SetNameInstanceRequest other) { + if (other == com.google.cloud.compute.v1.SetNameInstanceRequest.getDefaultInstance()) + return this; + if (!other.getInstance().isEmpty()) { + instance_ = other.instance_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasInstancesSetNameRequestResource()) { + mergeInstancesSetNameRequestResource(other.getInstancesSetNameRequestResource()); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasRequestId()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getZone().isEmpty()) { + zone_ = other.zone_; + bitField0_ |= 0x00000010; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 29957474: + { + zone_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 29957474 + case 146056362: + { + instance_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 146056362 + case 296879706: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 296879706 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 1820481738 + case -2118319454: + { + input.readMessage( + getInstancesSetNameRequestResourceFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case -2118319454 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object instance_ = ""; + /** + * + * + *
+     * The instance name for this request.
+     * 
+ * + * string instance = 18257045 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The instance. + */ + public java.lang.String getInstance() { + java.lang.Object ref = instance_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + instance_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The instance name for this request.
+     * 
+ * + * string instance = 18257045 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for instance. + */ + public com.google.protobuf.ByteString getInstanceBytes() { + java.lang.Object ref = instance_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + instance_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The instance name for this request.
+     * 
+ * + * string instance = 18257045 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The instance to set. + * @return This builder for chaining. + */ + public Builder setInstance(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + instance_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * The instance name for this request.
+     * 
+ * + * string instance = 18257045 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearInstance() { + instance_ = getDefaultInstance().getInstance(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * The instance name for this request.
+     * 
+ * + * string instance = 18257045 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for instance to set. + * @return This builder for chaining. + */ + public Builder setInstanceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + instance_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.InstancesSetNameRequest instancesSetNameRequestResource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.InstancesSetNameRequest, + com.google.cloud.compute.v1.InstancesSetNameRequest.Builder, + com.google.cloud.compute.v1.InstancesSetNameRequestOrBuilder> + instancesSetNameRequestResourceBuilder_; + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.InstancesSetNameRequest instances_set_name_request_resource = 272080980 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the instancesSetNameRequestResource field is set. + */ + public boolean hasInstancesSetNameRequestResource() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.InstancesSetNameRequest instances_set_name_request_resource = 272080980 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The instancesSetNameRequestResource. + */ + public com.google.cloud.compute.v1.InstancesSetNameRequest + getInstancesSetNameRequestResource() { + if (instancesSetNameRequestResourceBuilder_ == null) { + return instancesSetNameRequestResource_ == null + ? com.google.cloud.compute.v1.InstancesSetNameRequest.getDefaultInstance() + : instancesSetNameRequestResource_; + } else { + return instancesSetNameRequestResourceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.InstancesSetNameRequest instances_set_name_request_resource = 272080980 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setInstancesSetNameRequestResource( + com.google.cloud.compute.v1.InstancesSetNameRequest value) { + if (instancesSetNameRequestResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + instancesSetNameRequestResource_ = value; + } else { + instancesSetNameRequestResourceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.InstancesSetNameRequest instances_set_name_request_resource = 272080980 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setInstancesSetNameRequestResource( + com.google.cloud.compute.v1.InstancesSetNameRequest.Builder builderForValue) { + if (instancesSetNameRequestResourceBuilder_ == null) { + instancesSetNameRequestResource_ = builderForValue.build(); + } else { + instancesSetNameRequestResourceBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.InstancesSetNameRequest instances_set_name_request_resource = 272080980 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeInstancesSetNameRequestResource( + com.google.cloud.compute.v1.InstancesSetNameRequest value) { + if (instancesSetNameRequestResourceBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && instancesSetNameRequestResource_ != null + && instancesSetNameRequestResource_ + != com.google.cloud.compute.v1.InstancesSetNameRequest.getDefaultInstance()) { + getInstancesSetNameRequestResourceBuilder().mergeFrom(value); + } else { + instancesSetNameRequestResource_ = value; + } + } else { + instancesSetNameRequestResourceBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.InstancesSetNameRequest instances_set_name_request_resource = 272080980 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearInstancesSetNameRequestResource() { + bitField0_ = (bitField0_ & ~0x00000002); + instancesSetNameRequestResource_ = null; + if (instancesSetNameRequestResourceBuilder_ != null) { + instancesSetNameRequestResourceBuilder_.dispose(); + instancesSetNameRequestResourceBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.InstancesSetNameRequest instances_set_name_request_resource = 272080980 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.InstancesSetNameRequest.Builder + getInstancesSetNameRequestResourceBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getInstancesSetNameRequestResourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.InstancesSetNameRequest instances_set_name_request_resource = 272080980 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.InstancesSetNameRequestOrBuilder + getInstancesSetNameRequestResourceOrBuilder() { + if (instancesSetNameRequestResourceBuilder_ != null) { + return instancesSetNameRequestResourceBuilder_.getMessageOrBuilder(); + } else { + return instancesSetNameRequestResource_ == null + ? com.google.cloud.compute.v1.InstancesSetNameRequest.getDefaultInstance() + : instancesSetNameRequestResource_; + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.InstancesSetNameRequest instances_set_name_request_resource = 272080980 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.InstancesSetNameRequest, + com.google.cloud.compute.v1.InstancesSetNameRequest.Builder, + com.google.cloud.compute.v1.InstancesSetNameRequestOrBuilder> + getInstancesSetNameRequestResourceFieldBuilder() { + if (instancesSetNameRequestResourceBuilder_ == null) { + instancesSetNameRequestResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.InstancesSetNameRequest, + com.google.cloud.compute.v1.InstancesSetNameRequest.Builder, + com.google.cloud.compute.v1.InstancesSetNameRequestOrBuilder>( + getInstancesSetNameRequestResource(), getParentForChildren(), isClean()); + instancesSetNameRequestResource_ = null; + } + return instancesSetNameRequestResourceBuilder_; + } + + private java.lang.Object project_ = ""; + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + public boolean hasRequestId() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object zone_ = ""; + /** + * + * + *
+     * The name of the zone for this request.
+     * 
+ * + * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; + * + * + * @return The zone. + */ + public java.lang.String getZone() { + java.lang.Object ref = zone_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + zone_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The name of the zone for this request.
+     * 
+ * + * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; + * + * + * @return The bytes for zone. + */ + public com.google.protobuf.ByteString getZoneBytes() { + java.lang.Object ref = zone_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + zone_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The name of the zone for this request.
+     * 
+ * + * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; + * + * + * @param value The zone to set. + * @return This builder for chaining. + */ + public Builder setZone(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + zone_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the zone for this request.
+     * 
+ * + * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; + * + * + * @return This builder for chaining. + */ + public Builder clearZone() { + zone_ = getDefaultInstance().getZone(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the zone for this request.
+     * 
+ * + * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; + * + * + * @param value The bytes for zone to set. + * @return This builder for chaining. + */ + public Builder setZoneBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + zone_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.SetNameInstanceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.SetNameInstanceRequest) + private static final com.google.cloud.compute.v1.SetNameInstanceRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.SetNameInstanceRequest(); + } + + public static com.google.cloud.compute.v1.SetNameInstanceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SetNameInstanceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.SetNameInstanceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetNameInstanceRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetNameInstanceRequestOrBuilder.java new file mode 100644 index 000000000000..2321782ddfc4 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SetNameInstanceRequestOrBuilder.java @@ -0,0 +1,187 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +public interface SetNameInstanceRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.SetNameInstanceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The instance name for this request.
+   * 
+ * + * string instance = 18257045 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The instance. + */ + java.lang.String getInstance(); + /** + * + * + *
+   * The instance name for this request.
+   * 
+ * + * string instance = 18257045 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for instance. + */ + com.google.protobuf.ByteString getInstanceBytes(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.InstancesSetNameRequest instances_set_name_request_resource = 272080980 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the instancesSetNameRequestResource field is set. + */ + boolean hasInstancesSetNameRequestResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.InstancesSetNameRequest instances_set_name_request_resource = 272080980 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The instancesSetNameRequestResource. + */ + com.google.cloud.compute.v1.InstancesSetNameRequest getInstancesSetNameRequestResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.InstancesSetNameRequest instances_set_name_request_resource = 272080980 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.InstancesSetNameRequestOrBuilder + getInstancesSetNameRequestResourceOrBuilder(); + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + java.lang.String getProject(); + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + com.google.protobuf.ByteString getProjectBytes(); + + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + boolean hasRequestId(); + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); + + /** + * + * + *
+   * The name of the zone for this request.
+   * 
+ * + * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; + * + * + * @return The zone. + */ + java.lang.String getZone(); + /** + * + * + *
+   * The name of the zone for this request.
+   * 
+ * + * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; + * + * + * @return The bytes for zone. + */ + com.google.protobuf.ByteString getZoneBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdateDiskRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdateDiskRequest.java new file mode 100644 index 000000000000..fe6c4d073491 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdateDiskRequest.java @@ -0,0 +1,1909 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for Disks.Update. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.UpdateDiskRequest} + */ +public final class UpdateDiskRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.UpdateDiskRequest) + UpdateDiskRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateDiskRequest.newBuilder() to construct. + private UpdateDiskRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateDiskRequest() { + disk_ = ""; + paths_ = ""; + project_ = ""; + requestId_ = ""; + updateMask_ = ""; + zone_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateDiskRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_UpdateDiskRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_UpdateDiskRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.UpdateDiskRequest.class, + com.google.cloud.compute.v1.UpdateDiskRequest.Builder.class); + } + + private int bitField0_; + public static final int DISK_FIELD_NUMBER = 3083677; + + @SuppressWarnings("serial") + private volatile java.lang.Object disk_ = ""; + /** + * + * + *
+   * The disk name for this request.
+   * 
+ * + * string disk = 3083677 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The disk. + */ + @java.lang.Override + public java.lang.String getDisk() { + java.lang.Object ref = disk_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + disk_ = s; + return s; + } + } + /** + * + * + *
+   * The disk name for this request.
+   * 
+ * + * string disk = 3083677 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for disk. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDiskBytes() { + java.lang.Object ref = disk_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + disk_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DISK_RESOURCE_FIELD_NUMBER = 25880688; + private com.google.cloud.compute.v1.Disk diskResource_; + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the diskResource field is set. + */ + @java.lang.Override + public boolean hasDiskResource() { + return diskResource_ != null; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The diskResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.Disk getDiskResource() { + return diskResource_ == null + ? com.google.cloud.compute.v1.Disk.getDefaultInstance() + : diskResource_; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.DiskOrBuilder getDiskResourceOrBuilder() { + return diskResource_ == null + ? com.google.cloud.compute.v1.Disk.getDefaultInstance() + : diskResource_; + } + + public static final int PATHS_FIELD_NUMBER = 106438894; + + @SuppressWarnings("serial") + private volatile java.lang.Object paths_ = ""; + /** + * optional string paths = 106438894; + * + * @return Whether the paths field is set. + */ + @java.lang.Override + public boolean hasPaths() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * optional string paths = 106438894; + * + * @return The paths. + */ + @java.lang.Override + public java.lang.String getPaths() { + java.lang.Object ref = paths_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + paths_ = s; + return s; + } + } + /** + * optional string paths = 106438894; + * + * @return The bytes for paths. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPathsBytes() { + java.lang.Object ref = paths_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + paths_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUEST_ID_FIELD_NUMBER = 37109963; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 500079778; + + @SuppressWarnings("serial") + private volatile java.lang.Object updateMask_ = ""; + /** + * + * + *
+   * update_mask indicates fields to be updated as part of this request.
+   * 
+ * + * optional string update_mask = 500079778; + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
+   * update_mask indicates fields to be updated as part of this request.
+   * 
+ * + * optional string update_mask = 500079778; + * + * @return The updateMask. + */ + @java.lang.Override + public java.lang.String getUpdateMask() { + java.lang.Object ref = updateMask_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + updateMask_ = s; + return s; + } + } + /** + * + * + *
+   * update_mask indicates fields to be updated as part of this request.
+   * 
+ * + * optional string update_mask = 500079778; + * + * @return The bytes for updateMask. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUpdateMaskBytes() { + java.lang.Object ref = updateMask_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + updateMask_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ZONE_FIELD_NUMBER = 3744684; + + @SuppressWarnings("serial") + private volatile java.lang.Object zone_ = ""; + /** + * + * + *
+   * The name of the zone for this request.
+   * 
+ * + * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; + * + * + * @return The zone. + */ + @java.lang.Override + public java.lang.String getZone() { + java.lang.Object ref = zone_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + zone_ = s; + return s; + } + } + /** + * + * + *
+   * The name of the zone for this request.
+   * 
+ * + * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; + * + * + * @return The bytes for zone. + */ + @java.lang.Override + public com.google.protobuf.ByteString getZoneBytes() { + java.lang.Object ref = zone_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + zone_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(disk_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3083677, disk_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(zone_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3744684, zone_); + } + if (diskResource_ != null) { + output.writeMessage(25880688, getDiskResource()); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 37109963, requestId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 106438894, paths_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 500079778, updateMask_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(disk_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3083677, disk_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(zone_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3744684, zone_); + } + if (diskResource_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(25880688, getDiskResource()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(37109963, requestId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(106438894, paths_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(500079778, updateMask_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.UpdateDiskRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.UpdateDiskRequest other = + (com.google.cloud.compute.v1.UpdateDiskRequest) obj; + + if (!getDisk().equals(other.getDisk())) return false; + if (hasDiskResource() != other.hasDiskResource()) return false; + if (hasDiskResource()) { + if (!getDiskResource().equals(other.getDiskResource())) return false; + } + if (hasPaths() != other.hasPaths()) return false; + if (hasPaths()) { + if (!getPaths().equals(other.getPaths())) return false; + } + if (!getProject().equals(other.getProject())) return false; + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (!getZone().equals(other.getZone())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + DISK_FIELD_NUMBER; + hash = (53 * hash) + getDisk().hashCode(); + if (hasDiskResource()) { + hash = (37 * hash) + DISK_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getDiskResource().hashCode(); + } + if (hasPaths()) { + hash = (37 * hash) + PATHS_FIELD_NUMBER; + hash = (53 * hash) + getPaths().hashCode(); + } + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + if (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + hash = (37 * hash) + ZONE_FIELD_NUMBER; + hash = (53 * hash) + getZone().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.UpdateDiskRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.UpdateDiskRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.UpdateDiskRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.UpdateDiskRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.UpdateDiskRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.UpdateDiskRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.UpdateDiskRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.UpdateDiskRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.UpdateDiskRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.UpdateDiskRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.UpdateDiskRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.UpdateDiskRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.compute.v1.UpdateDiskRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * A request message for Disks.Update. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.UpdateDiskRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.UpdateDiskRequest) + com.google.cloud.compute.v1.UpdateDiskRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_UpdateDiskRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_UpdateDiskRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.UpdateDiskRequest.class, + com.google.cloud.compute.v1.UpdateDiskRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.UpdateDiskRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + disk_ = ""; + diskResource_ = null; + if (diskResourceBuilder_ != null) { + diskResourceBuilder_.dispose(); + diskResourceBuilder_ = null; + } + paths_ = ""; + project_ = ""; + requestId_ = ""; + updateMask_ = ""; + zone_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_UpdateDiskRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.UpdateDiskRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.UpdateDiskRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.UpdateDiskRequest build() { + com.google.cloud.compute.v1.UpdateDiskRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.UpdateDiskRequest buildPartial() { + com.google.cloud.compute.v1.UpdateDiskRequest result = + new com.google.cloud.compute.v1.UpdateDiskRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.UpdateDiskRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.disk_ = disk_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.diskResource_ = + diskResourceBuilder_ == null ? diskResource_ : diskResourceBuilder_.build(); + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.paths_ = paths_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.updateMask_ = updateMask_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.zone_ = zone_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.UpdateDiskRequest) { + return mergeFrom((com.google.cloud.compute.v1.UpdateDiskRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.UpdateDiskRequest other) { + if (other == com.google.cloud.compute.v1.UpdateDiskRequest.getDefaultInstance()) return this; + if (!other.getDisk().isEmpty()) { + disk_ = other.disk_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasDiskResource()) { + mergeDiskResource(other.getDiskResource()); + } + if (other.hasPaths()) { + paths_ = other.paths_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.hasRequestId()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (other.hasUpdateMask()) { + updateMask_ = other.updateMask_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (!other.getZone().isEmpty()) { + zone_ = other.zone_; + bitField0_ |= 0x00000040; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 24669418: + { + disk_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 24669418 + case 29957474: + { + zone_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 29957474 + case 207045506: + { + input.readMessage(getDiskResourceFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 207045506 + case 296879706: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 296879706 + case 851511154: + { + paths_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 851511154 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 1820481738 + case -294329070: + { + updateMask_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case -294329070 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object disk_ = ""; + /** + * + * + *
+     * The disk name for this request.
+     * 
+ * + * string disk = 3083677 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The disk. + */ + public java.lang.String getDisk() { + java.lang.Object ref = disk_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + disk_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The disk name for this request.
+     * 
+ * + * string disk = 3083677 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for disk. + */ + public com.google.protobuf.ByteString getDiskBytes() { + java.lang.Object ref = disk_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + disk_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The disk name for this request.
+     * 
+ * + * string disk = 3083677 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The disk to set. + * @return This builder for chaining. + */ + public Builder setDisk(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + disk_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * The disk name for this request.
+     * 
+ * + * string disk = 3083677 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearDisk() { + disk_ = getDefaultInstance().getDisk(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * The disk name for this request.
+     * 
+ * + * string disk = 3083677 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for disk to set. + * @return This builder for chaining. + */ + public Builder setDiskBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + disk_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.Disk diskResource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.Disk, + com.google.cloud.compute.v1.Disk.Builder, + com.google.cloud.compute.v1.DiskOrBuilder> + diskResourceBuilder_; + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the diskResource field is set. + */ + public boolean hasDiskResource() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The diskResource. + */ + public com.google.cloud.compute.v1.Disk getDiskResource() { + if (diskResourceBuilder_ == null) { + return diskResource_ == null + ? com.google.cloud.compute.v1.Disk.getDefaultInstance() + : diskResource_; + } else { + return diskResourceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setDiskResource(com.google.cloud.compute.v1.Disk value) { + if (diskResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + diskResource_ = value; + } else { + diskResourceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setDiskResource(com.google.cloud.compute.v1.Disk.Builder builderForValue) { + if (diskResourceBuilder_ == null) { + diskResource_ = builderForValue.build(); + } else { + diskResourceBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeDiskResource(com.google.cloud.compute.v1.Disk value) { + if (diskResourceBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && diskResource_ != null + && diskResource_ != com.google.cloud.compute.v1.Disk.getDefaultInstance()) { + getDiskResourceBuilder().mergeFrom(value); + } else { + diskResource_ = value; + } + } else { + diskResourceBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearDiskResource() { + bitField0_ = (bitField0_ & ~0x00000002); + diskResource_ = null; + if (diskResourceBuilder_ != null) { + diskResourceBuilder_.dispose(); + diskResourceBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.Disk.Builder getDiskResourceBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getDiskResourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.DiskOrBuilder getDiskResourceOrBuilder() { + if (diskResourceBuilder_ != null) { + return diskResourceBuilder_.getMessageOrBuilder(); + } else { + return diskResource_ == null + ? com.google.cloud.compute.v1.Disk.getDefaultInstance() + : diskResource_; + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.Disk, + com.google.cloud.compute.v1.Disk.Builder, + com.google.cloud.compute.v1.DiskOrBuilder> + getDiskResourceFieldBuilder() { + if (diskResourceBuilder_ == null) { + diskResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.Disk, + com.google.cloud.compute.v1.Disk.Builder, + com.google.cloud.compute.v1.DiskOrBuilder>( + getDiskResource(), getParentForChildren(), isClean()); + diskResource_ = null; + } + return diskResourceBuilder_; + } + + private java.lang.Object paths_ = ""; + /** + * optional string paths = 106438894; + * + * @return Whether the paths field is set. + */ + public boolean hasPaths() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * optional string paths = 106438894; + * + * @return The paths. + */ + public java.lang.String getPaths() { + java.lang.Object ref = paths_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + paths_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * optional string paths = 106438894; + * + * @return The bytes for paths. + */ + public com.google.protobuf.ByteString getPathsBytes() { + java.lang.Object ref = paths_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + paths_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * optional string paths = 106438894; + * + * @param value The paths to set. + * @return This builder for chaining. + */ + public Builder setPaths(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + paths_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * optional string paths = 106438894; + * + * @return This builder for chaining. + */ + public Builder clearPaths() { + paths_ = getDefaultInstance().getPaths(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * optional string paths = 106438894; + * + * @param value The bytes for paths to set. + * @return This builder for chaining. + */ + public Builder setPathsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + paths_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object project_ = ""; + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + public boolean hasRequestId() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private java.lang.Object updateMask_ = ""; + /** + * + * + *
+     * update_mask indicates fields to be updated as part of this request.
+     * 
+ * + * optional string update_mask = 500079778; + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + * + * + *
+     * update_mask indicates fields to be updated as part of this request.
+     * 
+ * + * optional string update_mask = 500079778; + * + * @return The updateMask. + */ + public java.lang.String getUpdateMask() { + java.lang.Object ref = updateMask_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + updateMask_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * update_mask indicates fields to be updated as part of this request.
+     * 
+ * + * optional string update_mask = 500079778; + * + * @return The bytes for updateMask. + */ + public com.google.protobuf.ByteString getUpdateMaskBytes() { + java.lang.Object ref = updateMask_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + updateMask_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * update_mask indicates fields to be updated as part of this request.
+     * 
+ * + * optional string update_mask = 500079778; + * + * @param value The updateMask to set. + * @return This builder for chaining. + */ + public Builder setUpdateMask(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
+     * update_mask indicates fields to be updated as part of this request.
+     * 
+ * + * optional string update_mask = 500079778; + * + * @return This builder for chaining. + */ + public Builder clearUpdateMask() { + updateMask_ = getDefaultInstance().getUpdateMask(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + /** + * + * + *
+     * update_mask indicates fields to be updated as part of this request.
+     * 
+ * + * optional string update_mask = 500079778; + * + * @param value The bytes for updateMask to set. + * @return This builder for chaining. + */ + public Builder setUpdateMaskBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + updateMask_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private java.lang.Object zone_ = ""; + /** + * + * + *
+     * The name of the zone for this request.
+     * 
+ * + * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; + * + * + * @return The zone. + */ + public java.lang.String getZone() { + java.lang.Object ref = zone_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + zone_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The name of the zone for this request.
+     * 
+ * + * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; + * + * + * @return The bytes for zone. + */ + public com.google.protobuf.ByteString getZoneBytes() { + java.lang.Object ref = zone_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + zone_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The name of the zone for this request.
+     * 
+ * + * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; + * + * + * @param value The zone to set. + * @return This builder for chaining. + */ + public Builder setZone(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + zone_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the zone for this request.
+     * 
+ * + * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; + * + * + * @return This builder for chaining. + */ + public Builder clearZone() { + zone_ = getDefaultInstance().getZone(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the zone for this request.
+     * 
+ * + * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; + * + * + * @param value The bytes for zone to set. + * @return This builder for chaining. + */ + public Builder setZoneBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + zone_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.UpdateDiskRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.UpdateDiskRequest) + private static final com.google.cloud.compute.v1.UpdateDiskRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.UpdateDiskRequest(); + } + + public static com.google.cloud.compute.v1.UpdateDiskRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateDiskRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.UpdateDiskRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdateDiskRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdateDiskRequestOrBuilder.java new file mode 100644 index 000000000000..0f813162cf54 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdateDiskRequestOrBuilder.java @@ -0,0 +1,242 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +public interface UpdateDiskRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.UpdateDiskRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The disk name for this request.
+   * 
+ * + * string disk = 3083677 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The disk. + */ + java.lang.String getDisk(); + /** + * + * + *
+   * The disk name for this request.
+   * 
+ * + * string disk = 3083677 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for disk. + */ + com.google.protobuf.ByteString getDiskBytes(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the diskResource field is set. + */ + boolean hasDiskResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The diskResource. + */ + com.google.cloud.compute.v1.Disk getDiskResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.DiskOrBuilder getDiskResourceOrBuilder(); + + /** + * optional string paths = 106438894; + * + * @return Whether the paths field is set. + */ + boolean hasPaths(); + /** + * optional string paths = 106438894; + * + * @return The paths. + */ + java.lang.String getPaths(); + /** + * optional string paths = 106438894; + * + * @return The bytes for paths. + */ + com.google.protobuf.ByteString getPathsBytes(); + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + java.lang.String getProject(); + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + com.google.protobuf.ByteString getProjectBytes(); + + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + boolean hasRequestId(); + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); + + /** + * + * + *
+   * update_mask indicates fields to be updated as part of this request.
+   * 
+ * + * optional string update_mask = 500079778; + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
+   * update_mask indicates fields to be updated as part of this request.
+   * 
+ * + * optional string update_mask = 500079778; + * + * @return The updateMask. + */ + java.lang.String getUpdateMask(); + /** + * + * + *
+   * update_mask indicates fields to be updated as part of this request.
+   * 
+ * + * optional string update_mask = 500079778; + * + * @return The bytes for updateMask. + */ + com.google.protobuf.ByteString getUpdateMaskBytes(); + + /** + * + * + *
+   * The name of the zone for this request.
+   * 
+ * + * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; + * + * + * @return The zone. + */ + java.lang.String getZone(); + /** + * + * + *
+   * The name of the zone for this request.
+   * 
+ * + * + * string zone = 3744684 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "zone"]; + * + * + * @return The bytes for zone. + */ + com.google.protobuf.ByteString getZoneBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdateRegionDiskRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdateRegionDiskRequest.java new file mode 100644 index 000000000000..66a0a97cb175 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdateRegionDiskRequest.java @@ -0,0 +1,1910 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for RegionDisks.Update. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.UpdateRegionDiskRequest} + */ +public final class UpdateRegionDiskRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.UpdateRegionDiskRequest) + UpdateRegionDiskRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateRegionDiskRequest.newBuilder() to construct. + private UpdateRegionDiskRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateRegionDiskRequest() { + disk_ = ""; + paths_ = ""; + project_ = ""; + region_ = ""; + requestId_ = ""; + updateMask_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateRegionDiskRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.UpdateRegionDiskRequest.class, + com.google.cloud.compute.v1.UpdateRegionDiskRequest.Builder.class); + } + + private int bitField0_; + public static final int DISK_FIELD_NUMBER = 3083677; + + @SuppressWarnings("serial") + private volatile java.lang.Object disk_ = ""; + /** + * + * + *
+   * The disk name for this request.
+   * 
+ * + * string disk = 3083677 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The disk. + */ + @java.lang.Override + public java.lang.String getDisk() { + java.lang.Object ref = disk_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + disk_ = s; + return s; + } + } + /** + * + * + *
+   * The disk name for this request.
+   * 
+ * + * string disk = 3083677 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for disk. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDiskBytes() { + java.lang.Object ref = disk_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + disk_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DISK_RESOURCE_FIELD_NUMBER = 25880688; + private com.google.cloud.compute.v1.Disk diskResource_; + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the diskResource field is set. + */ + @java.lang.Override + public boolean hasDiskResource() { + return diskResource_ != null; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The diskResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.Disk getDiskResource() { + return diskResource_ == null + ? com.google.cloud.compute.v1.Disk.getDefaultInstance() + : diskResource_; + } + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.DiskOrBuilder getDiskResourceOrBuilder() { + return diskResource_ == null + ? com.google.cloud.compute.v1.Disk.getDefaultInstance() + : diskResource_; + } + + public static final int PATHS_FIELD_NUMBER = 106438894; + + @SuppressWarnings("serial") + private volatile java.lang.Object paths_ = ""; + /** + * optional string paths = 106438894; + * + * @return Whether the paths field is set. + */ + @java.lang.Override + public boolean hasPaths() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * optional string paths = 106438894; + * + * @return The paths. + */ + @java.lang.Override + public java.lang.String getPaths() { + java.lang.Object ref = paths_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + paths_ = s; + return s; + } + } + /** + * optional string paths = 106438894; + * + * @return The bytes for paths. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPathsBytes() { + java.lang.Object ref = paths_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + paths_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REGION_FIELD_NUMBER = 138946292; + + @SuppressWarnings("serial") + private volatile java.lang.Object region_ = ""; + /** + * + * + *
+   * The name of the region for this request.
+   * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @return The region. + */ + @java.lang.Override + public java.lang.String getRegion() { + java.lang.Object ref = region_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + region_ = s; + return s; + } + } + /** + * + * + *
+   * The name of the region for this request.
+   * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @return The bytes for region. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRegionBytes() { + java.lang.Object ref = region_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + region_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUEST_ID_FIELD_NUMBER = 37109963; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + @java.lang.Override + public boolean hasRequestId() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 500079778; + + @SuppressWarnings("serial") + private volatile java.lang.Object updateMask_ = ""; + /** + * + * + *
+   * update_mask indicates fields to be updated as part of this request.
+   * 
+ * + * optional string update_mask = 500079778; + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
+   * update_mask indicates fields to be updated as part of this request.
+   * 
+ * + * optional string update_mask = 500079778; + * + * @return The updateMask. + */ + @java.lang.Override + public java.lang.String getUpdateMask() { + java.lang.Object ref = updateMask_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + updateMask_ = s; + return s; + } + } + /** + * + * + *
+   * update_mask indicates fields to be updated as part of this request.
+   * 
+ * + * optional string update_mask = 500079778; + * + * @return The bytes for updateMask. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUpdateMaskBytes() { + java.lang.Object ref = updateMask_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + updateMask_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(disk_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3083677, disk_); + } + if (diskResource_ != null) { + output.writeMessage(25880688, getDiskResource()); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 37109963, requestId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 106438894, paths_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 138946292, region_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 500079778, updateMask_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(disk_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3083677, disk_); + } + if (diskResource_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(25880688, getDiskResource()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(37109963, requestId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(106438894, paths_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(138946292, region_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(500079778, updateMask_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.UpdateRegionDiskRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.UpdateRegionDiskRequest other = + (com.google.cloud.compute.v1.UpdateRegionDiskRequest) obj; + + if (!getDisk().equals(other.getDisk())) return false; + if (hasDiskResource() != other.hasDiskResource()) return false; + if (hasDiskResource()) { + if (!getDiskResource().equals(other.getDiskResource())) return false; + } + if (hasPaths() != other.hasPaths()) return false; + if (hasPaths()) { + if (!getPaths().equals(other.getPaths())) return false; + } + if (!getProject().equals(other.getProject())) return false; + if (!getRegion().equals(other.getRegion())) return false; + if (hasRequestId() != other.hasRequestId()) return false; + if (hasRequestId()) { + if (!getRequestId().equals(other.getRequestId())) return false; + } + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + DISK_FIELD_NUMBER; + hash = (53 * hash) + getDisk().hashCode(); + if (hasDiskResource()) { + hash = (37 * hash) + DISK_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getDiskResource().hashCode(); + } + if (hasPaths()) { + hash = (37 * hash) + PATHS_FIELD_NUMBER; + hash = (53 * hash) + getPaths().hashCode(); + } + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + REGION_FIELD_NUMBER; + hash = (53 * hash) + getRegion().hashCode(); + if (hasRequestId()) { + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + } + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.UpdateRegionDiskRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.UpdateRegionDiskRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.UpdateRegionDiskRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.UpdateRegionDiskRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.UpdateRegionDiskRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.UpdateRegionDiskRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.UpdateRegionDiskRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.UpdateRegionDiskRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.UpdateRegionDiskRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.UpdateRegionDiskRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.UpdateRegionDiskRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.UpdateRegionDiskRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.compute.v1.UpdateRegionDiskRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * A request message for RegionDisks.Update. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.UpdateRegionDiskRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.UpdateRegionDiskRequest) + com.google.cloud.compute.v1.UpdateRegionDiskRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.UpdateRegionDiskRequest.class, + com.google.cloud.compute.v1.UpdateRegionDiskRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.UpdateRegionDiskRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + disk_ = ""; + diskResource_ = null; + if (diskResourceBuilder_ != null) { + diskResourceBuilder_.dispose(); + diskResourceBuilder_ = null; + } + paths_ = ""; + project_ = ""; + region_ = ""; + requestId_ = ""; + updateMask_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.UpdateRegionDiskRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.UpdateRegionDiskRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.UpdateRegionDiskRequest build() { + com.google.cloud.compute.v1.UpdateRegionDiskRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.UpdateRegionDiskRequest buildPartial() { + com.google.cloud.compute.v1.UpdateRegionDiskRequest result = + new com.google.cloud.compute.v1.UpdateRegionDiskRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.UpdateRegionDiskRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.disk_ = disk_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.diskResource_ = + diskResourceBuilder_ == null ? diskResource_ : diskResourceBuilder_.build(); + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.paths_ = paths_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.region_ = region_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.requestId_ = requestId_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.updateMask_ = updateMask_; + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.UpdateRegionDiskRequest) { + return mergeFrom((com.google.cloud.compute.v1.UpdateRegionDiskRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.UpdateRegionDiskRequest other) { + if (other == com.google.cloud.compute.v1.UpdateRegionDiskRequest.getDefaultInstance()) + return this; + if (!other.getDisk().isEmpty()) { + disk_ = other.disk_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasDiskResource()) { + mergeDiskResource(other.getDiskResource()); + } + if (other.hasPaths()) { + paths_ = other.paths_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getRegion().isEmpty()) { + region_ = other.region_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (other.hasRequestId()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (other.hasUpdateMask()) { + updateMask_ = other.updateMask_; + bitField0_ |= 0x00000040; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 24669418: + { + disk_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 24669418 + case 207045506: + { + input.readMessage(getDiskResourceFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 207045506 + case 296879706: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 296879706 + case 851511154: + { + paths_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 851511154 + case 1111570338: + { + region_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 1111570338 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 1820481738 + case -294329070: + { + updateMask_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case -294329070 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object disk_ = ""; + /** + * + * + *
+     * The disk name for this request.
+     * 
+ * + * string disk = 3083677 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The disk. + */ + public java.lang.String getDisk() { + java.lang.Object ref = disk_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + disk_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The disk name for this request.
+     * 
+ * + * string disk = 3083677 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for disk. + */ + public com.google.protobuf.ByteString getDiskBytes() { + java.lang.Object ref = disk_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + disk_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The disk name for this request.
+     * 
+ * + * string disk = 3083677 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The disk to set. + * @return This builder for chaining. + */ + public Builder setDisk(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + disk_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * The disk name for this request.
+     * 
+ * + * string disk = 3083677 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearDisk() { + disk_ = getDefaultInstance().getDisk(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * The disk name for this request.
+     * 
+ * + * string disk = 3083677 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for disk to set. + * @return This builder for chaining. + */ + public Builder setDiskBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + disk_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.Disk diskResource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.Disk, + com.google.cloud.compute.v1.Disk.Builder, + com.google.cloud.compute.v1.DiskOrBuilder> + diskResourceBuilder_; + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the diskResource field is set. + */ + public boolean hasDiskResource() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The diskResource. + */ + public com.google.cloud.compute.v1.Disk getDiskResource() { + if (diskResourceBuilder_ == null) { + return diskResource_ == null + ? com.google.cloud.compute.v1.Disk.getDefaultInstance() + : diskResource_; + } else { + return diskResourceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setDiskResource(com.google.cloud.compute.v1.Disk value) { + if (diskResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + diskResource_ = value; + } else { + diskResourceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setDiskResource(com.google.cloud.compute.v1.Disk.Builder builderForValue) { + if (diskResourceBuilder_ == null) { + diskResource_ = builderForValue.build(); + } else { + diskResourceBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeDiskResource(com.google.cloud.compute.v1.Disk value) { + if (diskResourceBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && diskResource_ != null + && diskResource_ != com.google.cloud.compute.v1.Disk.getDefaultInstance()) { + getDiskResourceBuilder().mergeFrom(value); + } else { + diskResource_ = value; + } + } else { + diskResourceBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearDiskResource() { + bitField0_ = (bitField0_ & ~0x00000002); + diskResource_ = null; + if (diskResourceBuilder_ != null) { + diskResourceBuilder_.dispose(); + diskResourceBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.Disk.Builder getDiskResourceBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getDiskResourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.DiskOrBuilder getDiskResourceOrBuilder() { + if (diskResourceBuilder_ != null) { + return diskResourceBuilder_.getMessageOrBuilder(); + } else { + return diskResource_ == null + ? com.google.cloud.compute.v1.Disk.getDefaultInstance() + : diskResource_; + } + } + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.Disk, + com.google.cloud.compute.v1.Disk.Builder, + com.google.cloud.compute.v1.DiskOrBuilder> + getDiskResourceFieldBuilder() { + if (diskResourceBuilder_ == null) { + diskResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.Disk, + com.google.cloud.compute.v1.Disk.Builder, + com.google.cloud.compute.v1.DiskOrBuilder>( + getDiskResource(), getParentForChildren(), isClean()); + diskResource_ = null; + } + return diskResourceBuilder_; + } + + private java.lang.Object paths_ = ""; + /** + * optional string paths = 106438894; + * + * @return Whether the paths field is set. + */ + public boolean hasPaths() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * optional string paths = 106438894; + * + * @return The paths. + */ + public java.lang.String getPaths() { + java.lang.Object ref = paths_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + paths_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * optional string paths = 106438894; + * + * @return The bytes for paths. + */ + public com.google.protobuf.ByteString getPathsBytes() { + java.lang.Object ref = paths_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + paths_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * optional string paths = 106438894; + * + * @param value The paths to set. + * @return This builder for chaining. + */ + public Builder setPaths(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + paths_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * optional string paths = 106438894; + * + * @return This builder for chaining. + */ + public Builder clearPaths() { + paths_ = getDefaultInstance().getPaths(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * optional string paths = 106438894; + * + * @param value The bytes for paths to set. + * @return This builder for chaining. + */ + public Builder setPathsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + paths_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object project_ = ""; + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object region_ = ""; + /** + * + * + *
+     * The name of the region for this request.
+     * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @return The region. + */ + public java.lang.String getRegion() { + java.lang.Object ref = region_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + region_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The name of the region for this request.
+     * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @return The bytes for region. + */ + public com.google.protobuf.ByteString getRegionBytes() { + java.lang.Object ref = region_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + region_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The name of the region for this request.
+     * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @param value The region to set. + * @return This builder for chaining. + */ + public Builder setRegion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + region_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the region for this request.
+     * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @return This builder for chaining. + */ + public Builder clearRegion() { + region_ = getDefaultInstance().getRegion(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the region for this request.
+     * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @param value The bytes for region to set. + * @return This builder for chaining. + */ + public Builder setRegionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + region_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + public boolean hasRequestId() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + /** + * + * + *
+     * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+     * 
+ * + * optional string request_id = 37109963; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private java.lang.Object updateMask_ = ""; + /** + * + * + *
+     * update_mask indicates fields to be updated as part of this request.
+     * 
+ * + * optional string update_mask = 500079778; + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * + * + *
+     * update_mask indicates fields to be updated as part of this request.
+     * 
+ * + * optional string update_mask = 500079778; + * + * @return The updateMask. + */ + public java.lang.String getUpdateMask() { + java.lang.Object ref = updateMask_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + updateMask_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * update_mask indicates fields to be updated as part of this request.
+     * 
+ * + * optional string update_mask = 500079778; + * + * @return The bytes for updateMask. + */ + public com.google.protobuf.ByteString getUpdateMaskBytes() { + java.lang.Object ref = updateMask_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + updateMask_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * update_mask indicates fields to be updated as part of this request.
+     * 
+ * + * optional string update_mask = 500079778; + * + * @param value The updateMask to set. + * @return This builder for chaining. + */ + public Builder setUpdateMask(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
+     * update_mask indicates fields to be updated as part of this request.
+     * 
+ * + * optional string update_mask = 500079778; + * + * @return This builder for chaining. + */ + public Builder clearUpdateMask() { + updateMask_ = getDefaultInstance().getUpdateMask(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + /** + * + * + *
+     * update_mask indicates fields to be updated as part of this request.
+     * 
+ * + * optional string update_mask = 500079778; + * + * @param value The bytes for updateMask to set. + * @return This builder for chaining. + */ + public Builder setUpdateMaskBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + updateMask_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.UpdateRegionDiskRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.UpdateRegionDiskRequest) + private static final com.google.cloud.compute.v1.UpdateRegionDiskRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.UpdateRegionDiskRequest(); + } + + public static com.google.cloud.compute.v1.UpdateRegionDiskRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateRegionDiskRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.UpdateRegionDiskRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdateRegionDiskRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdateRegionDiskRequestOrBuilder.java new file mode 100644 index 000000000000..8ed57de059fc --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/UpdateRegionDiskRequestOrBuilder.java @@ -0,0 +1,242 @@ +/* + * 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/compute/v1/compute.proto + +package com.google.cloud.compute.v1; + +public interface UpdateRegionDiskRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.UpdateRegionDiskRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The disk name for this request.
+   * 
+ * + * string disk = 3083677 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The disk. + */ + java.lang.String getDisk(); + /** + * + * + *
+   * The disk name for this request.
+   * 
+ * + * string disk = 3083677 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for disk. + */ + com.google.protobuf.ByteString getDiskBytes(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the diskResource field is set. + */ + boolean hasDiskResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The diskResource. + */ + com.google.cloud.compute.v1.Disk getDiskResource(); + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.Disk disk_resource = 25880688 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.DiskOrBuilder getDiskResourceOrBuilder(); + + /** + * optional string paths = 106438894; + * + * @return Whether the paths field is set. + */ + boolean hasPaths(); + /** + * optional string paths = 106438894; + * + * @return The paths. + */ + java.lang.String getPaths(); + /** + * optional string paths = 106438894; + * + * @return The bytes for paths. + */ + com.google.protobuf.ByteString getPathsBytes(); + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The project. + */ + java.lang.String getProject(); + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"]; + * + * + * @return The bytes for project. + */ + com.google.protobuf.ByteString getProjectBytes(); + + /** + * + * + *
+   * The name of the region for this request.
+   * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @return The region. + */ + java.lang.String getRegion(); + /** + * + * + *
+   * The name of the region for this request.
+   * 
+ * + * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"]; + * + * + * @return The bytes for region. + */ + com.google.protobuf.ByteString getRegionBytes(); + + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return Whether the requestId field is set. + */ + boolean hasRequestId(); + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+   * 
+ * + * optional string request_id = 37109963; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); + + /** + * + * + *
+   * update_mask indicates fields to be updated as part of this request.
+   * 
+ * + * optional string update_mask = 500079778; + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
+   * update_mask indicates fields to be updated as part of this request.
+   * 
+ * + * optional string update_mask = 500079778; + * + * @return The updateMask. + */ + java.lang.String getUpdateMask(); + /** + * + * + *
+   * update_mask indicates fields to be updated as part of this request.
+   * 
+ * + * optional string update_mask = 500079778; + * + * @return The bytes for updateMask. + */ + com.google.protobuf.ByteString getUpdateMaskBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGateway.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGateway.java index 706dbf1d8952..2669364fe574 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGateway.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGateway.java @@ -484,7 +484,7 @@ public com.google.protobuf.ByteString getKindBytes() { * * *
-   * A fingerprint for the labels being applied to this VpnGateway, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an VpnGateway.
+   * A fingerprint for the labels being applied to this VpnGateway, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a VpnGateway.
    * 
* * optional string label_fingerprint = 178124825; @@ -499,7 +499,7 @@ public boolean hasLabelFingerprint() { * * *
-   * A fingerprint for the labels being applied to this VpnGateway, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an VpnGateway.
+   * A fingerprint for the labels being applied to this VpnGateway, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a VpnGateway.
    * 
* * optional string label_fingerprint = 178124825; @@ -522,7 +522,7 @@ public java.lang.String getLabelFingerprint() { * * *
-   * A fingerprint for the labels being applied to this VpnGateway, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an VpnGateway.
+   * A fingerprint for the labels being applied to this VpnGateway, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a VpnGateway.
    * 
* * optional string label_fingerprint = 178124825; @@ -2241,7 +2241,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) { * * *
-     * A fingerprint for the labels being applied to this VpnGateway, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an VpnGateway.
+     * A fingerprint for the labels being applied to this VpnGateway, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a VpnGateway.
      * 
* * optional string label_fingerprint = 178124825; @@ -2255,7 +2255,7 @@ public boolean hasLabelFingerprint() { * * *
-     * A fingerprint for the labels being applied to this VpnGateway, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an VpnGateway.
+     * A fingerprint for the labels being applied to this VpnGateway, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a VpnGateway.
      * 
* * optional string label_fingerprint = 178124825; @@ -2277,7 +2277,7 @@ public java.lang.String getLabelFingerprint() { * * *
-     * A fingerprint for the labels being applied to this VpnGateway, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an VpnGateway.
+     * A fingerprint for the labels being applied to this VpnGateway, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a VpnGateway.
      * 
* * optional string label_fingerprint = 178124825; @@ -2299,7 +2299,7 @@ public com.google.protobuf.ByteString getLabelFingerprintBytes() { * * *
-     * A fingerprint for the labels being applied to this VpnGateway, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an VpnGateway.
+     * A fingerprint for the labels being applied to this VpnGateway, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a VpnGateway.
      * 
* * optional string label_fingerprint = 178124825; @@ -2320,7 +2320,7 @@ public Builder setLabelFingerprint(java.lang.String value) { * * *
-     * A fingerprint for the labels being applied to this VpnGateway, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an VpnGateway.
+     * A fingerprint for the labels being applied to this VpnGateway, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a VpnGateway.
      * 
* * optional string label_fingerprint = 178124825; @@ -2337,7 +2337,7 @@ public Builder clearLabelFingerprint() { * * *
-     * A fingerprint for the labels being applied to this VpnGateway, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an VpnGateway.
+     * A fingerprint for the labels being applied to this VpnGateway, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a VpnGateway.
      * 
* * optional string label_fingerprint = 178124825; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGatewayOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGatewayOrBuilder.java index 09f8df6860c5..0c50a74a852b 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGatewayOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VpnGatewayOrBuilder.java @@ -163,7 +163,7 @@ public interface VpnGatewayOrBuilder * * *
-   * A fingerprint for the labels being applied to this VpnGateway, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an VpnGateway.
+   * A fingerprint for the labels being applied to this VpnGateway, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a VpnGateway.
    * 
* * optional string label_fingerprint = 178124825; @@ -175,7 +175,7 @@ public interface VpnGatewayOrBuilder * * *
-   * A fingerprint for the labels being applied to this VpnGateway, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an VpnGateway.
+   * A fingerprint for the labels being applied to this VpnGateway, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a VpnGateway.
    * 
* * optional string label_fingerprint = 178124825; @@ -187,7 +187,7 @@ public interface VpnGatewayOrBuilder * * *
-   * A fingerprint for the labels being applied to this VpnGateway, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an VpnGateway.
+   * A fingerprint for the labels being applied to this VpnGateway, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a VpnGateway.
    * 
* * optional string label_fingerprint = 178124825; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/WafExpressionSetExpression.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/WafExpressionSetExpression.java index cdd92a86f77a..c3c7cac53f99 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/WafExpressionSetExpression.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/WafExpressionSetExpression.java @@ -133,6 +133,39 @@ public com.google.protobuf.ByteString getIdBytes() { } } + public static final int SENSITIVITY_FIELD_NUMBER = 27532959; + private int sensitivity_ = 0; + /** + * + * + *
+   * The sensitivity value associated with the WAF rule ID. This corresponds to the ModSecurity paranoia level, ranging from 1 to 4. 0 is reserved for opt-in only rules.
+   * 
+ * + * optional int32 sensitivity = 27532959; + * + * @return Whether the sensitivity field is set. + */ + @java.lang.Override + public boolean hasSensitivity() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+   * The sensitivity value associated with the WAF rule ID. This corresponds to the ModSecurity paranoia level, ranging from 1 to 4. 0 is reserved for opt-in only rules.
+   * 
+ * + * optional int32 sensitivity = 27532959; + * + * @return The sensitivity. + */ + @java.lang.Override + public int getSensitivity() { + return sensitivity_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -150,6 +183,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3355, id_); } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeInt32(27532959, sensitivity_); + } getUnknownFields().writeTo(output); } @@ -162,6 +198,9 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3355, id_); } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(27532959, sensitivity_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -182,6 +221,10 @@ public boolean equals(final java.lang.Object obj) { if (hasId()) { if (!getId().equals(other.getId())) return false; } + if (hasSensitivity() != other.hasSensitivity()) return false; + if (hasSensitivity()) { + if (getSensitivity() != other.getSensitivity()) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -197,6 +240,10 @@ public int hashCode() { hash = (37 * hash) + ID_FIELD_NUMBER; hash = (53 * hash) + getId().hashCode(); } + if (hasSensitivity()) { + hash = (37 * hash) + SENSITIVITY_FIELD_NUMBER; + hash = (53 * hash) + getSensitivity(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -337,6 +384,7 @@ public Builder clear() { super.clear(); bitField0_ = 0; id_ = ""; + sensitivity_ = 0; return this; } @@ -378,6 +426,10 @@ private void buildPartial0(com.google.cloud.compute.v1.WafExpressionSetExpressio result.id_ = id_; to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.sensitivity_ = sensitivity_; + to_bitField0_ |= 0x00000002; + } result.bitField0_ |= to_bitField0_; } @@ -432,6 +484,9 @@ public Builder mergeFrom(com.google.cloud.compute.v1.WafExpressionSetExpression bitField0_ |= 0x00000001; onChanged(); } + if (other.hasSensitivity()) { + setSensitivity(other.getSensitivity()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -464,6 +519,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 26842 + case 220263672: + { + sensitivity_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 220263672 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -603,6 +664,74 @@ public Builder setIdBytes(com.google.protobuf.ByteString value) { return this; } + private int sensitivity_; + /** + * + * + *
+     * The sensitivity value associated with the WAF rule ID. This corresponds to the ModSecurity paranoia level, ranging from 1 to 4. 0 is reserved for opt-in only rules.
+     * 
+ * + * optional int32 sensitivity = 27532959; + * + * @return Whether the sensitivity field is set. + */ + @java.lang.Override + public boolean hasSensitivity() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * The sensitivity value associated with the WAF rule ID. This corresponds to the ModSecurity paranoia level, ranging from 1 to 4. 0 is reserved for opt-in only rules.
+     * 
+ * + * optional int32 sensitivity = 27532959; + * + * @return The sensitivity. + */ + @java.lang.Override + public int getSensitivity() { + return sensitivity_; + } + /** + * + * + *
+     * The sensitivity value associated with the WAF rule ID. This corresponds to the ModSecurity paranoia level, ranging from 1 to 4. 0 is reserved for opt-in only rules.
+     * 
+ * + * optional int32 sensitivity = 27532959; + * + * @param value The sensitivity to set. + * @return This builder for chaining. + */ + public Builder setSensitivity(int value) { + + sensitivity_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * The sensitivity value associated with the WAF rule ID. This corresponds to the ModSecurity paranoia level, ranging from 1 to 4. 0 is reserved for opt-in only rules.
+     * 
+ * + * optional int32 sensitivity = 27532959; + * + * @return This builder for chaining. + */ + public Builder clearSensitivity() { + bitField0_ = (bitField0_ & ~0x00000002); + sensitivity_ = 0; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/WafExpressionSetExpressionOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/WafExpressionSetExpressionOrBuilder.java index bb693d5e3b96..6787a18208de 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/WafExpressionSetExpressionOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/WafExpressionSetExpressionOrBuilder.java @@ -59,4 +59,29 @@ public interface WafExpressionSetExpressionOrBuilder * @return The bytes for id. */ com.google.protobuf.ByteString getIdBytes(); + + /** + * + * + *
+   * The sensitivity value associated with the WAF rule ID. This corresponds to the ModSecurity paranoia level, ranging from 1 to 4. 0 is reserved for opt-in only rules.
+   * 
+ * + * optional int32 sensitivity = 27532959; + * + * @return Whether the sensitivity field is set. + */ + boolean hasSensitivity(); + /** + * + * + *
+   * The sensitivity value associated with the WAF rule ID. This corresponds to the ModSecurity paranoia level, ranging from 1 to 4. 0 is reserved for opt-in only rules.
+   * 
+ * + * optional int32 sensitivity = 27532959; + * + * @return The sensitivity. + */ + int getSensitivity(); } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto b/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto index 8a6341f340dd..7f2d79b4d577 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto +++ b/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto @@ -14,7 +14,7 @@ // Generated by the disco-to-proto3-converter. DO NOT EDIT! // Source Discovery file: compute.v1.json -// Source file revision: 20230103 +// Source file revision: 20230307 // API name: compute // API version: v1 @@ -231,7 +231,7 @@ message AccessConfig { } - // The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. The field is output only, an IPv6 address from a subnetwork associated with the instance will be allocated dynamically. + // The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. To use a static external IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an external IPv6 address from the instance's subnetwork. optional string external_ipv6 = 532703707; // The prefix length of the external IPv6 range. @@ -749,7 +749,7 @@ message Address { // VM internal/alias IP, Internal LB service IP, etc. GCE_ENDPOINT = 230515243; - // A regional internal IP address range reserved for the VLAN attachment that is used in HA VPN over Cloud Interconnect. This regional internal IP address range must not overlap with any IP address range of subnet/route in the VPC network and its peering networks. After the VLAN attachment is created with the reserved IP address range, when creating a new VPN gateway, its interface IP address is allocated from the associated VLAN attachment���s IP address range. + // A regional internal IP address range reserved for the VLAN attachment that is used in HA VPN over Cloud Interconnect. This regional internal IP address range must not overlap with any IP address range of subnet/route in the VPC network and its peering networks. After the VLAN attachment is created with the reserved IP address range, when creating a new VPN gateway, its interface IP address is allocated from the associated VLAN attachment’s IP address range. IPSEC_INTERCONNECT = 340437251; // External IP automatically reserved for Cloud NAT. @@ -1195,6 +1195,31 @@ message AggregatedListInstanceGroupsRequest { } +// A request message for InstanceTemplates.AggregatedList. See the method description for details. +message AggregatedListInstanceTemplatesRequest { + // A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. + optional string filter = 336120696; + + // Indicates whether every visible scope for each scope type (zone, region, global) should be included in the response. For new resource types added after this field, the flag has no effect as new resource types will always include every visible scope for each scope type in response. For resource types which predate this field, if this flag is omitted or false, only scopes of the scope types where the resource type is expected to be found will be included. + optional bool include_all_scopes = 391327988; + + // The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute Engine returns a `nextPageToken` that can be used to get the next page of results in subsequent list requests. Acceptable values are `0` to `500`, inclusive. (Default: `500`) + optional uint32 max_results = 54715419; + + // Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported. + optional string order_by = 160562920; + + // Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results. + optional string page_token = 19994697; + + // Name of the project scoping this request. + string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + + // Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. + optional bool return_partial_success = 517198390; + +} + // A request message for Instances.AggregatedList. See the method description for details. message AggregatedListInstancesRequest { // A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. @@ -1930,14 +1955,16 @@ message AliasIpRange { } -// +// [Output Only] Contains output only fields. message AllocationResourceStatus { + // Allocation Properties of this reservation. optional AllocationResourceStatusSpecificSKUAllocation specific_sku_allocation = 196231151; } -// +// Contains Properties set for the reservation. message AllocationResourceStatusSpecificSKUAllocation { + // ID of the instance template used to populate reservation properties. optional string source_instance_template_id = 111196154; } @@ -2741,7 +2768,7 @@ message AutoscalingPolicyScalingSchedule { // The start timestamps of time intervals when this scaling schedule is to provide a scaling signal. This field uses the extended cron format (with an optional year field). The expression can describe a single timestamp if the optional year is set, in which case the scaling schedule runs once. The schedule is interpreted with respect to time_zone. This field is required. Note: These timestamps only describe when autoscaler starts providing the scaling signal. The VMs need additional time to become serving. optional string schedule = 375820951; - // The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of ���UTC��� if left empty. + // The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of “UTC” if left empty. optional string time_zone = 36848094; } @@ -3029,6 +3056,9 @@ message BackendService { // This is a simple policy in which each healthy backend is selected in round robin order. This is the default. ROUND_ROBIN = 153895801; + // Per-instance weighted Load Balancing via health check reported weights. If set, the Backend Service must configure a non legacy HTTP-based Health Check, and health check replies are expected to contain non-standard HTTP response header field X-Load-Balancing-Endpoint-Weight to specify the per-instance weights. If set, Load Balancing is weighted based on the per-instance weights reported in the last processed health check replies, as long as every instance either reported a valid weight or had UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains equal-weight. This option is only supported in Network Load Balancing. + WEIGHTED_MAGLEV = 254930962; + } // The protocol this BackendService uses to communicate with backends. Possible values are HTTP, HTTPS, HTTP2, TCP, SSL, UDP or GRPC. depending on the chosen load balancer or Traffic Director configuration. Refer to the documentation for the load balancers or for Traffic Director for more information. Must be set to GRPC when the backend service is referenced by a URL map that is bound to target gRPC proxy. @@ -3154,7 +3184,7 @@ message BackendService { // Check the LoadBalancingScheme enum for the list of possible values. optional string load_balancing_scheme = 363890244; - // A list of locality load balancing policies to be used in order of preference. Either the policy or the customPolicy field should be set. Overrides any value set in the localityLbPolicy field. localityLbPolicies is only supported when the BackendService is referenced by a URL Map that is referenced by a target gRPC proxy that has the validateForProxyless field set to true. + // A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration. repeated BackendServiceLocalityLoadBalancingPolicyConfig locality_lb_policies = 140982557; // The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. If sessionAffinity is not NONE, and this field is not set to MAGLEV or RING_HASH, session affinity settings will not take effect. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. @@ -3434,14 +3464,14 @@ message BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy { // An optional, arbitrary JSON object with configuration data, understood by a locally installed custom policy implementation. optional string data = 3076010; - // Identifies the custom policy. The value should match the type the custom implementation is registered with on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (e.g. myorg.CustomLbPolicy). The maximum length is 256 characters. Note that specifying the same custom policy more than once for a backend is not a valid configuration and will be rejected. + // Identifies the custom policy. The value should match the name of a custom implementation registered on the gRPC clients. It should follow protocol buffer message naming conventions and include the full path (for example, myorg.CustomLbPolicy). The maximum length is 256 characters. Do not specify the same custom policy more than once for a backend. If you do, the configuration is rejected. For an example of how to use this field, see Use a custom policy. optional string name = 3373707; } // The configuration for a built-in load balancing policy. message BackendServiceLocalityLoadBalancingPolicyConfigPolicy { - // The name of a locality load balancer policy to be used. The value should be one of the predefined ones as supported by localityLbPolicy, although at the moment only ROUND_ROBIN is supported. This field should only be populated when the customPolicy field is not used. Note that specifying the same policy more than once for a backend is not a valid configuration and will be rejected. + // The name of a locality load-balancing policy. Valid values include ROUND_ROBIN and, for Java clients, LEAST_REQUEST. For information about these values, see the description of localityLbPolicy. Do not specify the same policy more than once for a backend. If you do, the configuration is rejected. enum Name { // A value indicating that the enum field is not set. UNDEFINED_NAME = 0; @@ -3466,9 +3496,12 @@ message BackendServiceLocalityLoadBalancingPolicyConfigPolicy { // This is a simple policy in which each healthy backend is selected in round robin order. This is the default. ROUND_ROBIN = 153895801; + // Per-instance weighted Load Balancing via health check reported weights. If set, the Backend Service must configure a non legacy HTTP-based Health Check, and health check replies are expected to contain non-standard HTTP response header field X-Load-Balancing-Endpoint-Weight to specify the per-instance weights. If set, Load Balancing is weighted based on the per-instance weights reported in the last processed health check replies, as long as every instance either reported a valid weight or had UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains equal-weight. This option is only supported in Network Load Balancing. + WEIGHTED_MAGLEV = 254930962; + } - // The name of a locality load balancer policy to be used. The value should be one of the predefined ones as supported by localityLbPolicy, although at the moment only ROUND_ROBIN is supported. This field should only be populated when the customPolicy field is not used. Note that specifying the same policy more than once for a backend is not a valid configuration and will be rejected. + // The name of a locality load-balancing policy. Valid values include ROUND_ROBIN and, for Java clients, LEAST_REQUEST. For information about these values, see the description of localityLbPolicy. Do not specify the same policy more than once for a backend. If you do, the configuration is rejected. // Check the Name enum for the list of possible values. optional string name = 3373707; @@ -3476,9 +3509,32 @@ message BackendServiceLocalityLoadBalancingPolicyConfigPolicy { // The available logging options for the load balancer traffic served by this backend service. message BackendServiceLogConfig { + // This field can only be specified if logging is enabled for this backend service. Configures whether all, none or a subset of optional fields should be added to the reported logs. One of [INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is EXCLUDE_ALL_OPTIONAL. + enum OptionalMode { + // A value indicating that the enum field is not set. + UNDEFINED_OPTIONAL_MODE = 0; + + // A subset of optional fields. + CUSTOM = 388595569; + + // None optional fields. + EXCLUDE_ALL_OPTIONAL = 168636099; + + // All optional fields. + INCLUDE_ALL_OPTIONAL = 535606965; + + } + // Denotes whether to enable logging for the load balancer traffic served by this backend service. The default value is false. optional bool enable = 311764355; + // This field can only be specified if logging is enabled for this backend service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of optional fields you want to include in the logs. For example: serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace + repeated string optional_fields = 528589944; + + // This field can only be specified if logging is enabled for this backend service. Configures whether all, none or a subset of optional fields should be added to the reported logs. One of [INCLUDE_ALL_OPTIONAL, EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is EXCLUDE_ALL_OPTIONAL. + // Check the OptionalMode enum for the list of possible values. + optional string optional_mode = 128697122; + // This field can only be specified if logging is enabled for this backend service. The value of the field must be in [0, 1]. This configures the sampling rate of requests to the load balancer where 1.0 means all logged requests are reported and 0.0 means no logged requests are reported. The default value is 1.0. optional float sample_rate = 153193045; @@ -3716,7 +3772,7 @@ message Binding { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). optional Expr condition = 212430107; - // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. + // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. repeated string members = 412010777; // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. @@ -3945,6 +4001,7 @@ message Commitment { ACTIVE = 314733318; + // Deprecate CANCELED status. Will use separate status to differentiate cancel by mergeCud or manual cancellation. CANCELLED = 41957681; CREATING = 455564985; @@ -3966,6 +4023,8 @@ message Commitment { COMPUTE_OPTIMIZED_C2D = 383246453; + COMPUTE_OPTIMIZED_C3 = 428004784; + GENERAL_PURPOSE = 299793543; GENERAL_PURPOSE_E2 = 301911877; @@ -5334,6 +5393,28 @@ message DeleteRegionInstanceGroupManagerRequest { } +// A request message for RegionInstanceTemplates.Delete. See the method description for details. +message DeleteRegionInstanceTemplateRequest { + // The name of the instance template to delete. + string instance_template = 309248228 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // The name of the region for this request. + string region = 138946292 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "region" + ]; + + // An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + optional string request_id = 37109963; + +} + // A request message for RegionNetworkEndpointGroups.Delete. See the method description for details. message DeleteRegionNetworkEndpointGroupRequest { // The name of the network endpoint group to delete. It should comply with RFC1035. @@ -7358,6 +7439,9 @@ message ForwardingRule { // Identifies the backend service to which the forwarding rule sends traffic. Required for Internal TCP/UDP Load Balancing and Network Load Balancing; must be omitted for all other load balancer types. optional string backend_service = 306946058; + // [Output Only] The URL for the corresponding base Forwarding Rule. By base Forwarding Rule, we mean the Forwarding Rule that has the same IP address, protocol, and port settings with the current Forwarding Rule, but without sourceIPRanges specified. Always empty if the current Forwarding Rule does not have sourceIPRanges specified. + optional string base_forwarding_rule = 524873104; + // [Output Only] Creation timestamp in RFC3339 text format. optional string creation_timestamp = 30525366; @@ -7434,6 +7518,9 @@ message ForwardingRule { // [Output Only] The internal fully qualified service name for this Forwarding Rule. This field is only used for internal load balancing. optional string service_name = 359880149; + // If not empty, this Forwarding Rule will only forward the traffic when the source IP address matches one of the IP addresses or CIDR ranges set here. Note that a Forwarding Rule can only have up to 64 source IP ranges, and this field can only be used with a regional Forwarding Rule whose scheme is EXTERNAL. Each source_ip_range entry should be either an IP address (for example, 1.2.3.4) or a CIDR range (for example, 1.2.3.0/24). + repeated string source_ip_ranges = 111563210; + // This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6. optional string subnetwork = 307827694; @@ -7769,7 +7856,7 @@ message GetFromFamilyImageRequest { // Name of the image family to search for. string family = 328751972 [(google.api.field_behavior) = REQUIRED]; - // Project ID for this request. + // The image project that the image belongs to. For example, to get a CentOS image, specify centos-cloud as the image project. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; } @@ -8639,6 +8726,19 @@ message GetRegionInstanceGroupRequest { } +// A request message for RegionInstanceTemplates.Get. See the method description for details. +message GetRegionInstanceTemplateRequest { + // The name of the instance template. + string instance_template = 309248228 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + + // The name of the region for this request. + string region = 138946292 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for RegionNetworkEndpointGroups.Get. See the method description for details. message GetRegionNetworkEndpointGroupRequest { // The name of the network endpoint group. It should comply with RFC1035. @@ -9306,7 +9406,7 @@ message GuestAttributesValue { // Guest OS features. message GuestOsFeature { - // The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE For more information, see Enabling guest operating system features. + // The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE - TDX_CAPABLE For more information, see Enabling guest operating system features. enum Type { // A value indicating that the enum field is not set. UNDEFINED_TYPE = 0; @@ -9331,7 +9431,7 @@ message GuestOsFeature { } - // The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE For more information, see Enabling guest operating system features. + // The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE - TDX_CAPABLE For more information, see Enabling guest operating system features. // Check the Type enum for the list of possible values. optional string type = 3575610; @@ -10159,7 +10259,7 @@ message Image { // Size of the image when restored onto a persistent disk (in GB). optional int64 disk_size_gb = 316263735; - // The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035. + // The name of the image family to which this image belongs. The image family name can be from a publicly managed image family provided by Compute Engine, or from a custom image family you create. For example, centos-stream-9 is a publicly available image family. For more information, see Image family best practices. When creating disks, you can specify an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035. optional string family = 328751972; // A list of features to enable on the guest operating system. Applicable only for bootable images. To see a list of available options, see the guestOSfeatures[].type parameter. @@ -11085,6 +11185,28 @@ message InsertRegionInstanceGroupManagerRequest { } +// A request message for RegionInstanceTemplates.Insert. See the method description for details. +message InsertRegionInstanceTemplateRequest { + // The body resource for this request + InstanceTemplate instance_template_resource = 10679561 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // The name of the region for this request. + string region = 138946292 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "region" + ]; + + // An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + optional string request_id = 37109963; + +} + // A request message for RegionNetworkEndpointGroups.Insert. See the method description for details. message InsertRegionNetworkEndpointGroupRequest { // The body resource for this request @@ -12414,7 +12536,7 @@ message InstanceGroupManagersApplyUpdatesRequest { } - // Flag to update all instances instead of specified list of ���instances���. If the flag is set to true then the instances may not be specified in the request. + // Flag to update all instances instead of specified list of “instances”. If the flag is set to true then the instances may not be specified in the request. optional bool all_instances = 403676512; // The list of URLs of one or more instances for which you want to apply updates. Each URL can be a full URL or a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. @@ -12884,6 +13006,9 @@ message InstanceTemplate { // The instance properties for this instance template. optional InstanceProperties properties = 147688755; + // [Output Only] URL of the region where the instance template resides. Only applicable for regional resources. + optional string region = 138946292; + // [Output Only] The URL for this instance template. The server defines this URL. optional string self_link = 456214797; @@ -12895,6 +13020,28 @@ message InstanceTemplate { } +// Contains a list of InstanceTemplatesScopedList. +message InstanceTemplateAggregatedList { + // [Output Only] Unique identifier for the resource; defined by the server. + optional string id = 3355; + + // A list of InstanceTemplatesScopedList resources. + map items = 100526016; + + // Type of resource. + optional string kind = 3292052; + + // [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results. + optional string next_page_token = 79797525; + + // [Output Only] Server-defined URL for this resource. + optional string self_link = 456214797; + + // [Output Only] Informational warning message. + optional Warning warning = 50704284; + +} + // A list of instance templates. message InstanceTemplateList { // [Output Only] Unique identifier for the resource; defined by the server. @@ -12917,6 +13064,16 @@ message InstanceTemplateList { } +// +message InstanceTemplatesScopedList { + // [Output Only] A list of instance templates that are contained within the specified project and zone. + repeated InstanceTemplate instance_templates = 459889679; + + // [Output Only] An informational warning that replaces the list of instance templates when the list is empty. + optional Warning warning = 50704284; + +} + // message InstanceWithNamedPorts { // [Output Only] The status of the instance. @@ -13067,6 +13224,16 @@ message InstancesSetMinCpuPlatformRequest { } +// +message InstancesSetNameRequest { + // The current name of this resource, used to prevent conflicts. Provide the latest name when making a request to change name. + optional string current_name = 394983825; + + // The name to be applied to the instance. Needs to be RFC 1035 compliant. + optional string name = 3373707; + +} + // message InstancesSetServiceAccountRequest { // Email address of the service account. @@ -13214,7 +13381,7 @@ message Interconnect { // Target number of physical links in the link bundle, as requested by the customer. optional int32 requested_link_count = 45051387; - // [Output Only] Set to true if the resource satisfies the zone separation organization policy constraints and false otherwise. Defaults to false if the field is not present. + // [Output Only] Reserved for future use. optional bool satisfies_pzs = 480964267; // [Output Only] Server-defined URL for the resource. @@ -13457,7 +13624,7 @@ message InterconnectAttachment { // URL of the Cloud Router to be used for dynamic routing. This router must be in the same region as this InterconnectAttachment. The InterconnectAttachment will automatically connect the Interconnect to the network & region within which the Cloud Router is configured. optional string router = 148608841; - // [Output Only] Set to true if the resource satisfies the zone separation organization policy constraints and false otherwise. Defaults to false if the field is not present. + // [Output Only] Reserved for future use. optional bool satisfies_pzs = 480964267; // [Output Only] Server-defined URL for the resource. @@ -13475,7 +13642,7 @@ message InterconnectAttachment { // Check the Type enum for the list of possible values. optional string type = 3575610; - // The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time. + // The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4093. Only specified at creation time. optional int32 vlan_tag8021q = 119927836; } @@ -13836,7 +14003,7 @@ message InterconnectLocation { // Check the Status enum for the list of possible values. optional string status = 181260274; - // [Output Only] Set to true for locations that support physical zone separation. Defaults to false if the field is not present. + // [Output Only] Reserved for future use. optional bool supports_pzs = 83983214; } @@ -14469,7 +14636,7 @@ message ListFirewallPoliciesRequest { // Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results. optional string page_token = 19994697; - // Parent ID for this request. + // Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization. optional string parent_id = 459714768; // Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. @@ -15757,6 +15924,31 @@ message ListRegionInstanceGroupsRequest { } +// A request message for RegionInstanceTemplates.List. See the method description for details. +message ListRegionInstanceTemplatesRequest { + // A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. + optional string filter = 336120696; + + // The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute Engine returns a `nextPageToken` that can be used to get the next page of results in subsequent list requests. Acceptable values are `0` to `500`, inclusive. (Default: `500`) + optional uint32 max_results = 54715419; + + // Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported. + optional string order_by = 160562920; + + // Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results. + optional string page_token = 19994697; + + // Project ID for this request. + string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + + // The name of the regions for this request. + string region = 138946292 [(google.api.field_behavior) = REQUIRED]; + + // Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. + optional bool return_partial_success = 517198390; + +} + // A request message for RegionNetworkEndpointGroups.List. See the method description for details. message ListRegionNetworkEndpointGroupsRequest { // A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:` operator can be used with string fields to match substrings. For non-string fields it is equivalent to the `=` operator. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. @@ -17247,7 +17439,7 @@ message MoveFirewallPolicyRequest { // Name of the firewall policy to update. string firewall_policy = 498173265 [(google.api.field_behavior) = REQUIRED]; - // The new parent of the firewall policy. + // The new parent of the firewall policy. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization. string parent_id = 459714768 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "parent_id" @@ -17954,7 +18146,7 @@ message NetworkInterface { // Check the Ipv6AccessType enum for the list of possible values. optional string ipv6_access_type = 504658653; - // An IPv6 internal network address for this network interface. + // An IPv6 internal network address for this network interface. To use a static internal IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an internal IPv6 address from the instance's subnetwork. optional string ipv6_address = 341563804; // [Output Only] Type of the resource. Always compute#networkInterface for network interfaces. @@ -18553,7 +18745,7 @@ message NodeTemplate { // The node type to use for nodes group that are created from this template. optional string node_type = 465832791; - // The flexible properties of the desired node type. Node groups that use this node template will create nodes of a type that matches these properties. This field is mutually exclusive with the node_type property; you can only define one or the other, but not both. + // Do not use. Instead, use the node_type property. optional NodeTemplateNodeTypeFlexibility node_type_flexibility = 315257905; // [Output Only] The name of the region where the node template resides, such as us-central1. @@ -21005,6 +21197,8 @@ message Quota { NETWORKS = 485481477; + NETWORK_ATTACHMENTS = 149028575; + NETWORK_ENDPOINT_GROUPS = 102144909; NETWORK_FIREWALL_POLICIES = 101117374; @@ -21476,7 +21670,7 @@ message RegionInstanceGroupManagersApplyUpdatesRequest { } - // Flag to update all instances instead of specified list of ���instances���. If the flag is set to true then the instances may not be specified in the request. + // Flag to update all instances instead of specified list of “instances”. If the flag is set to true then the instances may not be specified in the request. optional bool all_instances = 403676512; // The list of URLs of one or more instances for which you want to apply updates. Each URL can be a full URL or a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. @@ -22070,6 +22264,7 @@ message Reservation { // The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. optional string name = 3373707; + // Resource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation. map resource_policies = 22220385; // [Output Only] Status information for Reservation resource. @@ -22536,7 +22731,7 @@ message ResourcePolicyInstanceSchedulePolicy { // The start time of the schedule. The timestamp is an RFC3339 string. optional string start_time = 37467274; - // Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: http://en.wikipedia.org/wiki/Tz_database. + // Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database. optional string time_zone = 36848094; // Specifies the schedule for starting instances. @@ -23056,7 +23251,7 @@ message RouterBgpPeer { // Check the AdvertiseMode enum for the list of possible values. optional string advertise_mode = 312134331; - // User-specified list of prefix groups to advertise in custom mode, which can take one of the following options: - ALL_SUBNETS: Advertises all available subnets, including peer VPC subnets. - ALL_VPC_SUBNETS: Advertises the router's own VPC subnets. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups. + // User-specified list of prefix groups to advertise in custom mode, which currently supports the following option: - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This excludes any routes learned for subnets that use VPC Network Peering. Note that this field can only be populated if advertise_mode is CUSTOM and overrides the list defined for the router (in the "bgp" message). These groups are advertised in addition to any specified prefixes. Leave this field blank to advertise no custom groups. // Check the AdvertisedGroups enum for the list of possible values. repeated string advertised_groups = 21065526; @@ -24027,7 +24222,7 @@ message SecurityPoliciesWafConfig { // Represents a Google Cloud Armor security policy resource. Only external backend services that use load balancers can reference a security policy. For more information, see Google Cloud Armor security policy overview. message SecurityPolicy { - // The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. This field can be set only at resource creation time. + // The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. - CLOUD_ARMOR_NETWORK: Cloud Armor network policies can be configured to filter packets targeting network load balancing resources such as backend services, target pools, target instances, and instances with external IPs. They filter requests before the request is served from the application. This field can be set only at resource creation time. enum Type { // A value indicating that the enum field is not set. UNDEFINED_TYPE = 0; @@ -24075,7 +24270,7 @@ message SecurityPolicy { // [Output Only] Server-defined URL for the resource. optional string self_link = 456214797; - // The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. This field can be set only at resource creation time. + // The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. - CLOUD_ARMOR_NETWORK: Cloud Armor network policies can be configured to filter packets targeting network load balancing resources such as backend services, target pools, target instances, and instances with external IPs. They filter requests before the request is served from the application. This field can be set only at resource creation time. // Check the Type enum for the list of possible values. optional string type = 3575610; @@ -24207,7 +24402,7 @@ message SecurityPolicyReference { // Represents a rule that describes one or more match conditions along with the action to be taken when traffic matches this condition (allow or deny). message SecurityPolicyRule { - // The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(): deny access to target, returns the HTTP response code specified (valid values are 403, 404, and 502). - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this. + // The Action to perform when the rule is matched. The following are the valid actions: - allow: allow access to target. - deny(STATUS): deny access to target, returns the HTTP response code specified. Valid values for `STATUS` are 403, 404, and 502. - rate_based_ban: limit client traffic to the configured threshold and ban the client if the traffic exceeds the threshold. Configure parameters for this action in RateLimitOptions. Requires rate_limit_options to be set. - redirect: redirect to a different target. This can either be an internal reCAPTCHA redirect, or an external URL-based redirect via a 302 response. Parameters for this action can be configured via redirectOptions. - throttle: limit client traffic to the configured threshold. Configure parameters for this action in rateLimitOptions. Requires rate_limit_options to be set for this. optional string action = 187661878; // An optional description of this resource. Provide this property when you create the resource. @@ -24222,6 +24417,9 @@ message SecurityPolicyRule { // A match condition that incoming traffic is evaluated against. If it evaluates to true, the corresponding 'action' is enforced. optional SecurityPolicyRuleMatcher match = 103668165; + // Preconfigured WAF configuration to be applied for the rule. If the rule does not evaluate preconfigured WAF rules, i.e., if evaluatePreconfiguredWaf() is not used, this field will have no effect. + optional SecurityPolicyRulePreconfiguredWafConfig preconfigured_waf_config = 117805027; + // If set to true, the specified action is not enforced. optional bool preview = 218686408; @@ -24284,6 +24482,68 @@ message SecurityPolicyRuleMatcherConfig { } +// +message SecurityPolicyRulePreconfiguredWafConfig { + // A list of exclusions to apply during preconfigured WAF evaluation. + repeated SecurityPolicyRulePreconfiguredWafConfigExclusion exclusions = 208665701; + +} + +// +message SecurityPolicyRulePreconfiguredWafConfigExclusion { + // A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation. + repeated SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878; + + // A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation. + repeated SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495; + + // A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body. + repeated SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744; + + // A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded. + repeated SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846; + + // A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion. If omitted, it refers to all the rule IDs under the WAF rule set. + repeated string target_rule_ids = 498430435; + + // Target WAF rule set to apply the preconfigured WAF exclusion. + optional string target_rule_set = 498440077; + +} + +// +message SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams { + // The match operator for the field. + enum Op { + // A value indicating that the enum field is not set. + UNDEFINED_OP = 0; + + // The operator matches if the field value contains the specified value. + CONTAINS = 215180831; + + // The operator matches if the field value ends with the specified value. + ENDS_WITH = 490402221; + + // The operator matches if the field value equals the specified value. + EQUALS = 442201023; + + // The operator matches if the field value is any value. + EQUALS_ANY = 337226060; + + // The operator matches if the field value starts with the specified value. + STARTS_WITH = 139505652; + + } + + // The match operator for the field. + // Check the Op enum for the list of possible values. + optional string op = 3553; + + // The value of the field. + optional string val = 116513; + +} + // message SecurityPolicyRuleRateLimitOptions { // Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if "enforceOnKey" is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforceOnKeyName". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforceOnKeyName". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL. - HTTP_PATH: The URL path of the HTTP request. The key value is truncated to the first 128 bytes. - SNI: Server name indication in the TLS session of the HTTPS request. The key value is truncated to the first 128 bytes. The key type defaults to ALL on a HTTP session. - REGION_CODE: The country/region from which the request originates. @@ -24325,7 +24585,7 @@ message SecurityPolicyRuleRateLimitOptions { // Rate limit key name applicable only for the following key types: HTTP_HEADER -- Name of the HTTP header whose value is taken as the key value. HTTP_COOKIE -- Name of the HTTP cookie whose value is taken as the key value. optional string enforce_on_key_name = 132555246; - // Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are "deny(status)", where valid values for status are 403, 404, 429, and 502, and "redirect" where the redirect parameters come from exceedRedirectOptions below. + // Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are `deny(STATUS)`, where valid values for `STATUS` are 403, 404, 429, and 502, and `redirect`, where the redirect parameters come from `exceedRedirectOptions` below. optional string exceed_action = 167159073; // Parameters defining the redirect action that is used as the exceed action. Cannot be specified if the exceed action is not redirect. @@ -25634,6 +25894,31 @@ message SetMinCpuPlatformInstanceRequest { } +// A request message for Instances.SetName. See the method description for details. +message SetNameInstanceRequest { + // The instance name for this request. + string instance = 18257045 [(google.api.field_behavior) = REQUIRED]; + + // The body resource for this request + InstancesSetNameRequest instances_set_name_request_resource = 272080980 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + optional string request_id = 37109963; + + // The name of the zone for this request. + string zone = 3744684 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "zone" + ]; + +} + // A request message for InstanceGroups.SetNamedPorts. See the method description for details. message SetNamedPortsInstanceGroupRequest { // The name of the instance group where the named ports are updated. @@ -28847,6 +29132,36 @@ message UpdateBackendServiceRequest { } +// A request message for Disks.Update. See the method description for details. +message UpdateDiskRequest { + // The disk name for this request. + string disk = 3083677 [(google.api.field_behavior) = REQUIRED]; + + // The body resource for this request + Disk disk_resource = 25880688 [(google.api.field_behavior) = REQUIRED]; + + optional string paths = 106438894; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + optional string request_id = 37109963; + + // update_mask indicates fields to be updated as part of this request. + optional string update_mask = 500079778; + + // The name of the zone for this request. + string zone = 3744684 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "zone" + ]; + +} + // A request message for Instances.UpdateDisplayDevice. See the method description for details. message UpdateDisplayDeviceInstanceRequest { // The body resource for this request @@ -29144,6 +29459,36 @@ message UpdateRegionCommitmentRequest { } +// A request message for RegionDisks.Update. See the method description for details. +message UpdateRegionDiskRequest { + // The disk name for this request. + string disk = 3083677 [(google.api.field_behavior) = REQUIRED]; + + // The body resource for this request + Disk disk_resource = 25880688 [(google.api.field_behavior) = REQUIRED]; + + optional string paths = 106438894; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // The name of the region for this request. + string region = 138946292 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "region" + ]; + + // An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + optional string request_id = 37109963; + + // update_mask indicates fields to be updated as part of this request. + optional string update_mask = 500079778; + +} + // A request message for RegionHealthChecks.Update. See the method description for details. message UpdateRegionHealthCheckRequest { // Name of the HealthCheck resource to update. @@ -29769,7 +30114,7 @@ message VpnGateway { // [Output Only] Type of resource. Always compute#vpnGateway for VPN gateways. optional string kind = 3292052; - // A fingerprint for the labels being applied to this VpnGateway, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an VpnGateway. + // A fingerprint for the labels being applied to this VpnGateway, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a VpnGateway. optional string label_fingerprint = 178124825; // Labels for this resource. These can only be added or modified by the setLabels method. Each label key/value pair must comply with RFC1035. Label values may be empty. @@ -30134,6 +30479,9 @@ message WafExpressionSetExpression { // Expression ID should uniquely identify the origin of the expression. E.g. owasp-crs-v020901-id973337 identifies Owasp core rule set version 2.9.1 rule id 973337. The ID could be used to determine the individual attack definition that has been detected. It could also be used to exclude it from the policy in case of false positive. required optional string id = 3355; + // The sensitivity value associated with the WAF rule ID. This corresponds to the ModSecurity paranoia level, ranging from 1 to 4. 0 is reserved for opt-in only rules. + optional int32 sensitivity = 27532959; + } // A request message for GlobalOperations.Wait. See the method description for details. @@ -30656,7 +31004,7 @@ service Autoscalers { option (google.cloud.operation_service) = "ZoneOperations"; } - // Returns the specified autoscaler resource. Gets a list of available autoscalers by making a list() request. + // Returns the specified autoscaler resource. rpc Get(GetAutoscalerRequest) returns (Autoscaler) { option (google.api.http) = { get: "/compute/v1/projects/{project}/zones/{zone}/autoscalers/{autoscaler}" @@ -30741,7 +31089,7 @@ service BackendBuckets { option (google.cloud.operation_service) = "GlobalOperations"; } - // Returns the specified BackendBucket resource. Gets a list of available backend buckets by making a list() request. + // Returns the specified BackendBucket resource. rpc Get(GetBackendBucketRequest) returns (BackendBucket) { option (google.api.http) = { get: "/compute/v1/projects/{project}/global/backendBuckets/{backend_bucket}" @@ -30844,7 +31192,7 @@ service BackendServices { option (google.cloud.operation_service) = "GlobalOperations"; } - // Returns the specified BackendService resource. Gets a list of available backend services. + // Returns the specified BackendService resource. rpc Get(GetBackendServiceRequest) returns (BackendService) { option (google.api.http) = { get: "/compute/v1/projects/{project}/global/backendServices/{backend_service}" @@ -30956,7 +31304,7 @@ service DiskTypes { option (google.api.method_signature) = "project"; } - // Returns the specified disk type. Gets a list of available disk types by making a list() request. + // Returns the specified disk type. rpc Get(GetDiskTypeRequest) returns (DiskType) { option (google.api.http) = { get: "/compute/v1/projects/{project}/zones/{zone}/diskTypes/{disk_type}" @@ -31020,7 +31368,7 @@ service Disks { option (google.cloud.operation_service) = "ZoneOperations"; } - // Returns a specified persistent disk. Gets a list of available persistent disks by making a list() request. + // Returns the specified persistent disk. rpc Get(GetDiskRequest) returns (Disk) { option (google.api.http) = { get: "/compute/v1/projects/{project}/zones/{zone}/disks/{disk}" @@ -31102,6 +31450,16 @@ service Disks { option (google.api.method_signature) = "project,zone,resource,test_permissions_request_resource"; } + // Updates the specified disk with the data included in the request. The update is performed only on selected fields included as part of update-mask. Only the following fields can be modified: user_license. + rpc Update(UpdateDiskRequest) returns (Operation) { + option (google.api.http) = { + body: "disk_resource" + patch: "/compute/v1/projects/{project}/zones/{zone}/disks/{disk}" + }; + option (google.api.method_signature) = "project,zone,disk,disk_resource"; + option (google.cloud.operation_service) = "ZoneOperations"; + } + } // The ExternalVpnGateways API. @@ -31509,7 +31867,7 @@ service GlobalAddresses { option (google.cloud.operation_service) = "GlobalOperations"; } - // Returns the specified address resource. Gets a list of available addresses by making a list() request. + // Returns the specified address resource. rpc Get(GetGlobalAddressRequest) returns (Address) { option (google.api.http) = { get: "/compute/v1/projects/{project}/global/addresses/{address}" @@ -31661,7 +32019,7 @@ service GlobalNetworkEndpointGroups { option (google.cloud.operation_service) = "GlobalOperations"; } - // Returns the specified network endpoint group. Gets a list of available network endpoint groups by making a list() request. + // Returns the specified network endpoint group. rpc Get(GetGlobalNetworkEndpointGroupRequest) returns (NetworkEndpointGroup) { option (google.api.http) = { get: "/compute/v1/projects/{project}/global/networkEndpointGroups/{network_endpoint_group}" @@ -31867,7 +32225,7 @@ service HealthChecks { option (google.cloud.operation_service) = "GlobalOperations"; } - // Returns the specified HealthCheck resource. Gets a list of available health checks by making a list() request. + // Returns the specified HealthCheck resource. rpc Get(GetHealthCheckRequest) returns (HealthCheck) { option (google.api.http) = { get: "/compute/v1/projects/{project}/global/healthChecks/{health_check}" @@ -31963,7 +32321,7 @@ service Images { option (google.cloud.operation_service) = "GlobalOperations"; } - // Returns the specified image. Gets a list of available images by making a list() request. + // Returns the specified image. rpc Get(GetImageRequest) returns (Image) { option (google.api.http) = { get: "/compute/v1/projects/{project}/global/images/{image}" @@ -31971,7 +32329,7 @@ service Images { option (google.api.method_signature) = "project,image"; } - // Returns the latest image that is part of an image family and is not deprecated. + // Returns the latest image that is part of an image family and is not deprecated. For more information on image families, see Public image families documentation. rpc GetFromFamily(GetFromFamilyImageRequest) returns (Image) { option (google.api.http) = { get: "/compute/v1/projects/{project}/global/images/family/{family}" @@ -32121,7 +32479,7 @@ service InstanceGroupManagers { option (google.cloud.operation_service) = "ZoneOperations"; } - // Returns all of the details about the specified managed instance group. Gets a list of available managed instance groups by making a list() request. + // Returns all of the details about the specified managed instance group. rpc Get(GetInstanceGroupManagerRequest) returns (InstanceGroupManager) { option (google.api.http) = { get: "/compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instance_group_manager}" @@ -32344,6 +32702,14 @@ service InstanceTemplates { "https://www.googleapis.com/auth/compute," "https://www.googleapis.com/auth/cloud-platform"; + // Retrieves the list of all InstanceTemplates resources, regional and global, available to the specified project. + rpc AggregatedList(AggregatedListInstanceTemplatesRequest) returns (InstanceTemplateAggregatedList) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/aggregated/instanceTemplates" + }; + option (google.api.method_signature) = "project"; + } + // Deletes the specified instance template. Deleting an instance template is permanent and cannot be undone. It is not possible to delete templates that are already in use by a managed instance group. rpc Delete(DeleteInstanceTemplateRequest) returns (Operation) { option (google.api.http) = { @@ -32353,7 +32719,7 @@ service InstanceTemplates { option (google.cloud.operation_service) = "GlobalOperations"; } - // Returns the specified instance template. Gets a list of available instance templates by making a list() request. + // Returns the specified instance template. rpc Get(GetInstanceTemplateRequest) returns (InstanceTemplate) { option (google.api.http) = { get: "/compute/v1/projects/{project}/global/instanceTemplates/{instance_template}" @@ -32491,7 +32857,7 @@ service Instances { option (google.cloud.operation_service) = "ZoneOperations"; } - // Returns the specified Instance resource. Gets a list of available instances by making a list() request. + // Returns the specified Instance resource. rpc Get(GetInstanceRequest) returns (Instance) { option (google.api.http) = { get: "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}" @@ -32686,6 +33052,16 @@ service Instances { option (google.cloud.operation_service) = "ZoneOperations"; } + // Sets name of an instance. + rpc SetName(SetNameInstanceRequest) returns (Operation) { + option (google.api.http) = { + body: "instances_set_name_request_resource" + post: "/compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setName" + }; + option (google.api.method_signature) = "project,zone,instance,instances_set_name_request_resource"; + option (google.cloud.operation_service) = "ZoneOperations"; + } + // Sets an instance's scheduling options. You can only call this method on a stopped instance, that is, a VM instance that is in a `TERMINATED` state. See Instance Life Cycle for more information on the possible instance states. For more information about setting scheduling options for a VM, see Set VM host maintenance policy. rpc SetScheduling(SetSchedulingInstanceRequest) returns (Operation) { option (google.api.http) = { @@ -33128,7 +33504,7 @@ service MachineImages { option (google.cloud.operation_service) = "GlobalOperations"; } - // Returns the specified machine image. Gets a list of available machine images by making a list() request. + // Returns the specified machine image. rpc Get(GetMachineImageRequest) returns (MachineImage) { option (google.api.http) = { get: "/compute/v1/projects/{project}/global/machineImages/{machine_image}" @@ -33200,7 +33576,7 @@ service MachineTypes { option (google.api.method_signature) = "project"; } - // Returns the specified machine type. Gets a list of available machine types by making a list() request. + // Returns the specified machine type. rpc Get(GetMachineTypeRequest) returns (MachineType) { option (google.api.http) = { get: "/compute/v1/projects/{project}/zones/{zone}/machineTypes/{machine_type}" @@ -33400,7 +33776,7 @@ service NetworkEndpointGroups { option (google.cloud.operation_service) = "ZoneOperations"; } - // Returns the specified network endpoint group. Gets a list of available network endpoint groups by making a list() request. + // Returns the specified network endpoint group. rpc Get(GetNetworkEndpointGroupRequest) returns (NetworkEndpointGroup) { option (google.api.http) = { get: "/compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups/{network_endpoint_group}" @@ -33629,7 +34005,7 @@ service Networks { option (google.cloud.operation_service) = "GlobalOperations"; } - // Returns the specified network. Gets a list of available networks by making a list() request. + // Returns the specified network. rpc Get(GetNetworkRequest) returns (Network) { option (google.api.http) = { get: "/compute/v1/projects/{project}/global/networks/{network}" @@ -33866,7 +34242,7 @@ service NodeTemplates { option (google.cloud.operation_service) = "RegionOperations"; } - // Returns the specified node template. Gets a list of available node templates by making a list() request. + // Returns the specified node template. rpc Get(GetNodeTemplateRequest) returns (NodeTemplate) { option (google.api.http) = { get: "/compute/v1/projects/{project}/regions/{region}/nodeTemplates/{node_template}" @@ -33938,7 +34314,7 @@ service NodeTypes { option (google.api.method_signature) = "project"; } - // Returns the specified node type. Gets a list of available node types by making a list() request. + // Returns the specified node type. rpc Get(GetNodeTypeRequest) returns (NodeType) { option (google.api.http) = { get: "/compute/v1/projects/{project}/zones/{zone}/nodeTypes/{node_type}" @@ -34456,7 +34832,7 @@ service RegionCommitments { option (google.api.method_signature) = "project"; } - // Returns the specified commitment resource. Gets a list of available commitments by making a list() request. + // Returns the specified commitment resource. rpc Get(GetRegionCommitmentRequest) returns (Commitment) { option (google.api.http) = { get: "/compute/v1/projects/{project}/regions/{region}/commitments/{commitment}" @@ -34504,7 +34880,7 @@ service RegionDiskTypes { "https://www.googleapis.com/auth/compute," "https://www.googleapis.com/auth/cloud-platform"; - // Returns the specified regional disk type. Gets a list of available disk types by making a list() request. + // Returns the specified regional disk type. rpc Get(GetRegionDiskTypeRequest) returns (DiskType) { option (google.api.http) = { get: "/compute/v1/projects/{project}/regions/{region}/diskTypes/{disk_type}" @@ -34642,6 +35018,16 @@ service RegionDisks { option (google.api.method_signature) = "project,region,resource,test_permissions_request_resource"; } + // Update the specified disk with the data included in the request. Update is performed only on selected fields included as part of update-mask. Only the following fields can be modified: user_license. + rpc Update(UpdateRegionDiskRequest) returns (Operation) { + option (google.api.http) = { + body: "disk_resource" + patch: "/compute/v1/projects/{project}/regions/{region}/disks/{disk}" + }; + option (google.api.method_signature) = "project,region,disk,disk_resource"; + option (google.cloud.operation_service) = "RegionOperations"; + } + } // The RegionHealthCheckServices API. @@ -34718,7 +35104,7 @@ service RegionHealthChecks { option (google.cloud.operation_service) = "RegionOperations"; } - // Returns the specified HealthCheck resource. Gets a list of available health checks by making a list() request. + // Returns the specified HealthCheck resource. rpc Get(GetRegionHealthCheckRequest) returns (HealthCheck) { option (google.api.http) = { get: "/compute/v1/projects/{project}/regions/{region}/healthChecks/{health_check}" @@ -35001,6 +35387,52 @@ service RegionInstanceGroups { } +// The RegionInstanceTemplates API. +service RegionInstanceTemplates { + option (google.api.default_host) = + "compute.googleapis.com"; + + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/compute," + "https://www.googleapis.com/auth/cloud-platform"; + + // Deletes the specified instance template. Deleting an instance template is permanent and cannot be undone. + rpc Delete(DeleteRegionInstanceTemplateRequest) returns (Operation) { + option (google.api.http) = { + delete: "/compute/v1/projects/{project}/regions/{region}/instanceTemplates/{instance_template}" + }; + option (google.api.method_signature) = "project,region,instance_template"; + option (google.cloud.operation_service) = "RegionOperations"; + } + + // Returns the specified instance template. + rpc Get(GetRegionInstanceTemplateRequest) returns (InstanceTemplate) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/regions/{region}/instanceTemplates/{instance_template}" + }; + option (google.api.method_signature) = "project,region,instance_template"; + } + + // Creates an instance template in the specified project and region using the global instance template whose URL is included in the request. + rpc Insert(InsertRegionInstanceTemplateRequest) returns (Operation) { + option (google.api.http) = { + body: "instance_template_resource" + post: "/compute/v1/projects/{project}/regions/{region}/instanceTemplates" + }; + option (google.api.method_signature) = "project,region,instance_template_resource"; + option (google.cloud.operation_service) = "RegionOperations"; + } + + // Retrieves a list of instance templates that are contained within the specified project and region. + rpc List(ListRegionInstanceTemplatesRequest) returns (InstanceTemplateList) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/regions/{region}/instanceTemplates" + }; + option (google.api.method_signature) = "project,region"; + } + +} + // The RegionInstances API. service RegionInstances { option (google.api.default_host) = @@ -35040,7 +35472,7 @@ service RegionNetworkEndpointGroups { option (google.cloud.operation_service) = "RegionOperations"; } - // Returns the specified network endpoint group. Gets a list of available network endpoint groups by making a list() request. + // Returns the specified network endpoint group. rpc Get(GetRegionNetworkEndpointGroupRequest) returns (NetworkEndpointGroup) { option (google.api.http) = { get: "/compute/v1/projects/{project}/regions/{region}/networkEndpointGroups/{network_endpoint_group}" @@ -35505,7 +35937,7 @@ service RegionTargetHttpProxies { option (google.cloud.operation_service) = "RegionOperations"; } - // Returns the specified TargetHttpProxy resource in the specified region. Gets a list of available target HTTP proxies by making a list() request. + // Returns the specified TargetHttpProxy resource in the specified region. rpc Get(GetRegionTargetHttpProxyRequest) returns (TargetHttpProxy) { option (google.api.http) = { get: "/compute/v1/projects/{project}/regions/{region}/targetHttpProxies/{target_http_proxy}" @@ -35561,7 +35993,7 @@ service RegionTargetHttpsProxies { option (google.cloud.operation_service) = "RegionOperations"; } - // Returns the specified TargetHttpsProxy resource in the specified region. Gets a list of available target HTTP proxies by making a list() request. + // Returns the specified TargetHttpsProxy resource in the specified region. rpc Get(GetRegionTargetHttpsProxyRequest) returns (TargetHttpsProxy) { option (google.api.http) = { get: "/compute/v1/projects/{project}/regions/{region}/targetHttpsProxies/{target_https_proxy}" @@ -35683,7 +36115,7 @@ service RegionUrlMaps { option (google.cloud.operation_service) = "RegionOperations"; } - // Returns the specified UrlMap resource. Gets a list of available URL maps by making a list() request. + // Returns the specified UrlMap resource. rpc Get(GetRegionUrlMapRequest) returns (UrlMap) { option (google.api.http) = { get: "/compute/v1/projects/{project}/regions/{region}/urlMaps/{url_map}" @@ -35750,7 +36182,7 @@ service Regions { "https://www.googleapis.com/auth/compute," "https://www.googleapis.com/auth/cloud-platform"; - // Returns the specified Region resource. Gets a list of available regions by making a list() request. To decrease latency for this method, you can optionally omit any unneeded information from the response by using a field mask. This practice is especially recommended for unused quota information (the `quotas` field). To exclude one or more fields, set your request's `fields` query parameter to only include the fields you need. For example, to only include the `id` and `selfLink` fields, add the query parameter `?fields=id,selfLink` to your request. + // Returns the specified Region resource. To decrease latency for this method, you can optionally omit any unneeded information from the response by using a field mask. This practice is especially recommended for unused quota information (the `quotas` field). To exclude one or more fields, set your request's `fields` query parameter to only include the fields you need. For example, to only include the `id` and `selfLink` fields, add the query parameter `?fields=id,selfLink` to your request. rpc Get(GetRegionRequest) returns (Region) { option (google.api.http) = { get: "/compute/v1/projects/{project}/regions/{region}" @@ -35974,7 +36406,7 @@ service Routers { option (google.cloud.operation_service) = "RegionOperations"; } - // Returns the specified Router resource. Gets a list of available routers by making a list() request. + // Returns the specified Router resource. rpc Get(GetRouterRequest) returns (Router) { option (google.api.http) = { get: "/compute/v1/projects/{project}/regions/{region}/routers/{router}" @@ -36065,7 +36497,7 @@ service Routes { option (google.cloud.operation_service) = "GlobalOperations"; } - // Returns the specified Route resource. Gets a list of available routes by making a list() request. + // Returns the specified Route resource. rpc Get(GetRouteRequest) returns (Route) { option (google.api.http) = { get: "/compute/v1/projects/{project}/global/routes/{route}" @@ -36320,7 +36752,7 @@ service Snapshots { option (google.cloud.operation_service) = "GlobalOperations"; } - // Returns the specified Snapshot resource. Gets a list of available snapshots by making a list() request. + // Returns the specified Snapshot resource. rpc Get(GetSnapshotRequest) returns (Snapshot) { option (google.api.http) = { get: "/compute/v1/projects/{project}/global/snapshots/{snapshot}" @@ -36410,7 +36842,7 @@ service SslCertificates { option (google.cloud.operation_service) = "GlobalOperations"; } - // Returns the specified SslCertificate resource. Gets a list of available SSL certificates by making a list() request. + // Returns the specified SslCertificate resource. rpc Get(GetSslCertificateRequest) returns (SslCertificate) { option (google.api.http) = { get: "/compute/v1/projects/{project}/global/sslCertificates/{ssl_certificate}" @@ -36472,7 +36904,7 @@ service SslPolicies { option (google.api.method_signature) = "project,ssl_policy"; } - // Returns the specified SSL policy resource. Gets a list of available SSL policies by making a list() request. + // Returns the specified SSL policy resource. rpc Insert(InsertSslPolicyRequest) returns (Operation) { option (google.api.http) = { body: "ssl_policy_resource" @@ -36546,7 +36978,7 @@ service Subnetworks { option (google.cloud.operation_service) = "RegionOperations"; } - // Returns the specified subnetwork. Gets a list of available subnetworks list() request. + // Returns the specified subnetwork. rpc Get(GetSubnetworkRequest) returns (Subnetwork) { option (google.api.http) = { get: "/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetwork}" @@ -36710,7 +37142,7 @@ service TargetHttpProxies { option (google.cloud.operation_service) = "GlobalOperations"; } - // Returns the specified TargetHttpProxy resource. Gets a list of available target HTTP proxies by making a list() request. + // Returns the specified TargetHttpProxy resource. rpc Get(GetTargetHttpProxyRequest) returns (TargetHttpProxy) { option (google.api.http) = { get: "/compute/v1/projects/{project}/global/targetHttpProxies/{target_http_proxy}" @@ -36784,7 +37216,7 @@ service TargetHttpsProxies { option (google.cloud.operation_service) = "GlobalOperations"; } - // Returns the specified TargetHttpsProxy resource. Gets a list of available target HTTPS proxies by making a list() request. + // Returns the specified TargetHttpsProxy resource. rpc Get(GetTargetHttpsProxyRequest) returns (TargetHttpsProxy) { option (google.api.http) = { get: "/compute/v1/projects/{project}/global/targetHttpsProxies/{target_https_proxy}" @@ -36898,7 +37330,7 @@ service TargetInstances { option (google.cloud.operation_service) = "ZoneOperations"; } - // Returns the specified TargetInstance resource. Gets a list of available target instances by making a list() request. + // Returns the specified TargetInstance resource. rpc Get(GetTargetInstanceRequest) returns (TargetInstance) { option (google.api.http) = { get: "/compute/v1/projects/{project}/zones/{zone}/targetInstances/{target_instance}" @@ -36972,7 +37404,7 @@ service TargetPools { option (google.cloud.operation_service) = "RegionOperations"; } - // Returns the specified target pool. Gets a list of available target pools by making a list() request. + // Returns the specified target pool. rpc Get(GetTargetPoolRequest) returns (TargetPool) { option (google.api.http) = { get: "/compute/v1/projects/{project}/regions/{region}/targetPools/{target_pool}" @@ -37057,7 +37489,7 @@ service TargetSslProxies { option (google.cloud.operation_service) = "GlobalOperations"; } - // Returns the specified TargetSslProxy resource. Gets a list of available target SSL proxies by making a list() request. + // Returns the specified TargetSslProxy resource. rpc Get(GetTargetSslProxyRequest) returns (TargetSslProxy) { option (google.api.http) = { get: "/compute/v1/projects/{project}/global/targetSslProxies/{target_ssl_proxy}" @@ -37161,7 +37593,7 @@ service TargetTcpProxies { option (google.cloud.operation_service) = "GlobalOperations"; } - // Returns the specified TargetTcpProxy resource. Gets a list of available target TCP proxies by making a list() request. + // Returns the specified TargetTcpProxy resource. rpc Get(GetTargetTcpProxyRequest) returns (TargetTcpProxy) { option (google.api.http) = { get: "/compute/v1/projects/{project}/global/targetTcpProxies/{target_tcp_proxy}" @@ -37235,7 +37667,7 @@ service TargetVpnGateways { option (google.cloud.operation_service) = "RegionOperations"; } - // Returns the specified target VPN gateway. Gets a list of available target VPN gateways by making a list() request. + // Returns the specified target VPN gateway. rpc Get(GetTargetVpnGatewayRequest) returns (TargetVpnGateway) { option (google.api.http) = { get: "/compute/v1/projects/{project}/regions/{region}/targetVpnGateways/{target_vpn_gateway}" @@ -37299,7 +37731,7 @@ service UrlMaps { option (google.cloud.operation_service) = "GlobalOperations"; } - // Returns the specified UrlMap resource. Gets a list of available URL maps by making a list() request. + // Returns the specified UrlMap resource. rpc Get(GetUrlMapRequest) returns (UrlMap) { option (google.api.http) = { get: "/compute/v1/projects/{project}/global/urlMaps/{url_map}" @@ -37392,7 +37824,7 @@ service VpnGateways { option (google.cloud.operation_service) = "RegionOperations"; } - // Returns the specified VPN gateway. Gets a list of available VPN gateways by making a list() request. + // Returns the specified VPN gateway. rpc Get(GetVpnGatewayRequest) returns (VpnGateway) { option (google.api.http) = { get: "/compute/v1/projects/{project}/regions/{region}/vpnGateways/{vpn_gateway}" @@ -37473,7 +37905,7 @@ service VpnTunnels { option (google.cloud.operation_service) = "RegionOperations"; } - // Returns the specified VpnTunnel resource. Gets a list of available VPN tunnels by making a list() request. + // Returns the specified VpnTunnel resource. rpc Get(GetVpnTunnelRequest) returns (VpnTunnel) { option (google.api.http) = { get: "/compute/v1/projects/{project}/regions/{region}/vpnTunnels/{vpn_tunnel}" @@ -37565,7 +37997,7 @@ service Zones { "https://www.googleapis.com/auth/compute," "https://www.googleapis.com/auth/cloud-platform"; - // Returns the specified Zone resource. Gets a list of available zones by making a list() request. + // Returns the specified Zone resource. rpc Get(GetZoneRequest) returns (Zone) { option (google.api.http) = { get: "/compute/v1/projects/{project}/zones/{zone}"